IA64/dist/unicorn-x86.min.js

3155 lines
2.6 MiB

var MUnicorn = function(MUnicorn) {
MUnicorn = MUnicorn || {};
var Module = MUnicorn;
var Module;if(!Module)Module=(typeof MUnicorn!=="undefined"?MUnicorn:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}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("The provided Module['ENVIRONMENT'] value is not valid. It 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){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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 read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return xhr.response}}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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],addFunction:(function(func){for(var i=0;i<Runtime.functionPointers.length;i++){if(!Runtime.functionPointers[i]){Runtime.functionPointers[i]=func;return 2*(1+i)}}throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}),removeFunction:(function(index){Runtime.functionPointers[(index-2)/2]=null}),warnOnce:(function(text){if(!Runtime.warnOnce.shown)Runtime.warnOnce.shown={};if(!Runtime.warnOnce.shown[text]){Runtime.warnOnce.shown[text]=1;Module.printErr(text)}}),funcWrappers:{},getFuncWrapper:(function(func,sig){assert(sig);if(!Runtime.funcWrappers[sig]){Runtime.funcWrappers[sig]={}}var sigCache=Runtime.funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return Runtime.dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}),getCompilerSetting:(function(name){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"}),stackAlloc:(function(size){var ret=STACKTOP;STACKTOP=STACKTOP+size|0;STACKTOP=STACKTOP+15&-16;return ret}),staticAlloc:(function(size){var ret=STATICTOP;STATICTOP=STATICTOP+size|0;STATICTOP=STATICTOP+15&-16;return ret}),dynamicAlloc:(function(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=Runtime.stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);if(returnType==="string")ret=Pointer_stringify(ret);if(stack!==0){if(opts&&opts.async){EmterpreterAsync.asyncFinalizers.push((function(){Runtime.stackRestore(stack)}));return}Runtime.stackRestore(stack)}return ret};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(jsfunc){var parsed=jsfunc.toString().match(sourceRegex).slice(1);return{arguments:parsed[0],body:parsed[1],returnValue:parsed[2]}}var JSsource=null;function ensureJSsource(){if(!JSsource){JSsource={};for(var fun in JSfuncs){if(JSfuncs.hasOwnProperty(fun)){JSsource[fun]=parseJSFunc(JSfuncs[fun])}}}}cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident);var numericArgs=argTypes.every((function(type){return type==="number"}));var numericRet=returnType!=="string";if(numericRet&&numericArgs){return cfunc}var argNames=argTypes.map((function(x,i){return"$"+i}));var funcstr="(function("+argNames.join(",")+") {";var nargs=argTypes.length;if(!numericArgs){ensureJSsource();funcstr+="var stack = "+JSsource["stackSave"].body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if(type==="number")continue;var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";";funcstr+=convertCode.body+";";funcstr+=arg+"=("+convertCode.returnValue+");"}}var cfuncname=parseJSFunc((function(){return cfunc})).returnValue;funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");";if(!numericRet){var strgfy=parseJSFunc((function(){return Pointer_stringify})).returnValue;funcstr+="ret = "+strgfy+"(ret);"}if(!numericArgs){ensureJSsource();funcstr+=JSsource["stackRestore"].body.replace("()","(stack)")+";"}funcstr+="return ret})";return eval(funcstr)}}))();Module["ccall"]=ccall;Module["cwrap"]=cwrap;function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[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<size){var curr=slab[i];if(typeof curr==="function"){curr=Runtime.getFunctionIndex(curr)}type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=Runtime.getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}Module["allocate"]=allocate;function getMemory(size){if(!staticSealed)return Runtime.staticAlloc(size);if(!runtimeInitialized)return Runtime.dynamicAlloc(size);return _malloc(size)}Module["getMemory"]=getMemory;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+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 Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=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}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");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)}Module["stackTrace"]=stackTrace;var PAGE_SIZE=16384;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 HEAP;var buffer;var 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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}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}TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY<HEAP32[DYNAMICTOP_PTR>>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){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_MEMORY<TOTAL_STACK)Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{{buffer=new ArrayBuffer(TOTAL_MEMORY)}}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";Module["HEAP"]=HEAP;Module["buffer"]=buffer;Module["HEAP8"]=HEAP8;Module["HEAP16"]=HEAP16;Module["HEAP32"]=HEAP32;Module["HEAPU8"]=HEAPU8;Module["HEAPU16"]=HEAPU16;Module["HEAPU32"]=HEAPU32;Module["HEAPF32"]=HEAPF32;Module["HEAPF64"]=HEAPF64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){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)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];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_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)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+66672;__ATINIT__.push();allocate([0,0,0,0,0,0,0,192,255,255,0,0,0,0,0,0,2,2,0,0,219,207,0,0,45,171,0,0,0,0,0,0,184,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,171,0,0,83,236,0,0,136,0,0,0,184,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,172,0,0,221,236,0,0,72,0,0,0,56,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,254,0,0,163,172,0,0,171,172,0,0,2,2,0,0,0,0,0,0,255,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,173,0,0,229,236,0,0,0,0,0,0,152,0,0,0,0,0,0,0,6,2,0,0,0,0,0,0,7,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,175,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,212,175,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,216,175,0,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,221,175,0,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,226,175,0,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,231,175,0,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,236,175,0,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,244,175,0,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,254,175,0,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,3,176,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,6,176,0,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,14,176,0,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,23,176,0,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,35,176,0,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,47,176,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,56,176,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,65,176,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,75,176,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,85,176,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,92,176,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,100,176,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,109,176,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,116,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,124,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,132,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,140,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,148,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,157,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,165,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,174,176,0,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,183,176,0,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,193,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,201,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,208,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,216,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,224,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,232,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,240,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,249,176,0,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,177,0,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,14,177,0,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,25,177,0,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,34,177,0,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,43,177,0,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,53,177,0,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,63,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,73,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,83,177,0,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,95,177,0,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,108,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,118,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,129,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,139,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,150,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,162,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,174,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,182,177,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,190,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,199,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,207,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,215,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,224,177,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,232,177,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,240,177,0,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,249,177,0,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,5,178,0,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,17,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,26,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,35,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,45,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,55,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,65,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,75,178,0,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,82,178,0,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,90,178,0,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,99,178,0,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,108,178,0,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,115,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,123,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,131,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,139,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,147,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,156,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,164,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,173,178,0,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,182,178,0,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,192,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,200,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,207,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,215,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,223,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,231,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,239,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,248,178,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,1,179,0,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,13,179,0,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,27,179,0,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,38,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,48,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,59,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,70,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,80,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,91,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,102,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,114,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,126,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,138,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,146,179,0,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,154,179,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,163,179,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,171,179,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,179,179,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,188,179,0,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,196,179,0,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,205,179,0,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,214,179,0,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,224,179,0,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,234,179,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,244,179,0,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,254,179,0,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,15,180,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,23,180,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,31,180,0,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,43,180,0,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,55,180,0,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,67,180,0,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,187,180,0,0,0,0,0,0,0,1,0,0,3,2,0,0,200,180,0,0,80,0,0,0,85,2,0,0,4,2,0,0,215,180,0,0,80,0,0,0,85,2,0,0,5,2,0,0,228,180,0,0,0,0,0,0,0,0,0,0,6,2,0,0,233,180,0,0,0,0,0,0,0,0,0,0,7,2,0,0,240,180,0,0,0,0,0,0,16,0,0,0,8,2,0,0,253,180,0,0,0,0,0,0,1,0,0,0,9,2,0,0,9,181,0,0,0,0,0,0,16,0,0,0,10,2,0,0,17,181,0,0,0,0,0,0,16,0,0,0,11,2,0,0,26,181,0,0,0,0,0,0,16,0,0,0,12,2,0,0,34,181,0,0,0,0,0,0,16,0,0,0,13,2,0,0,43,181,0,0,0,0,0,0,16,0,0,0,14,2,0,0,52,181,0,0,0,0,0,0,16,0,0,0,15,2,0,0,62,181,0,0,0,0,0,0,16,0,0,0,16,2,0,0,71,181,0,0,0,0,0,0,16,0,0,0,17,2,0,0,81,181,0,0,0,0,0,0,32,0,0,0,18,2,0,0,85,181,0,0,0,0,0,0,32,0,0,0,19,2,0,0,89,181,0,0,0,0,0,0,0,0,0,0,20,2,0,0,93,181,0,0,0,0,0,0,0,0,0,0,21,2,0,0,97,181,0,0,0,0,0,0,0,0,0,0,22,2,0,0,101,181,0,0,0,0,0,0,0,0,0,0,23,2,0,0,105,181,0,0,0,0,0,0,17,0,0,0,24,2,0,0,109,181,0,0,0,0,0,0,17,0,0,0,25,2,0,0,113,181,0,0,0,0,0,0,16,0,0,0,26,2,0,0,118,181,0,0,0,0,0,0,16,0,0,0,27,2,0,0,123,181,0,0,0,0,0,0,32,0,0,0,28,2,0,0,128,181,0,0,0,0,0,0,32,0,0,0,29,2,0,0,132,181,0,0,0,0,0,0,160,0,0,0,30,2,0,0,141,181,0,0,0,0,0,0,96,2,0,0,31,2,0,0,156,181,0,0,0,0,0,0,96,10,0,0,32,2,0,0,167,181,0,0,0,0,0,0,96,10,0,0,33,2,0,0,183,181,0,0,0,0,0,0,32,0,0,0,34,2,0,0,193,181,0,0,0,0,0,0,160,0,0,0,35,2,0,0,208,181,0,0,0,0,0,0,160,0,0,0,36,2,0,0,223,181,0,0,0,0,0,0,33,0,0,0,37,2,0,0,232,181,0,0,0,0,0,0,96,0,0,0,38,2,0,0,242,181,0,0,0,0,0,0,16,0,0,0,39,2,0,0,247,181,0,0,0,0,0,0,0,0,0,0,40,2,0,0,252,181,0,0,0,0,0,0,96,0,0,0,41,2,0,0,8,182,0,0,0,0,0,0,16,0,0,0,42,2,0,0,15,182,0,0,0,0,0,0,160,1,0,0,43,2,0,0,27,182,0,0,0,0,0,0,160,1,0,0,44,2,0,0,41,182,0,0,0,0,0,0,32,0,0,0,45,2,0,0,50,182,0,0,0,0,0,0,32,0,0,0,46,2,0,0,41,206,0,0,0,0,0,0,32,0,0,0,47,2,0,0,58,182,0,0,0,0,0,0,32,0,0,0,48,2,0,0,65,182,0,0,0,0,0,0,32,0,0,0,49,2,0,0,9,207,0,0,0,0,0,0,16,0,0,0,50,2,0,0,69,182,0,0,0,0,0,0,32,0,0,0,51,2,0,0,75,182,0,0,0,0,0,0,32,0,0,0,52,2,0,0,81,182,0,0,0,0,0,0,0,0,0,0,53,2,0,0,87,182,0,0,0,0,0,0,0,0,0,0,54,2,0,0,96,182,0,0,0,0,0,0,160,0,0,0,55,2,0,0,112,182,0,0,0,0,0,0,32,0,0,0,56,2,0,0,128,182,0,0,0,0,0,0,0,0,0,0,57,2,0,0,132,182,0,0,0,0,0,0,0,0,0,0,58,2,0,0,136,182,0,0,0,0,0,0,0,0,0,0,59,2,0,0,141,182,0,0,0,0,0,0,0,0,0,0,60,2,0,0,146,182,0,0,0,0,0,0,0,0,0,0,61,2,0,0,162,182,0,0,0,0,0,0,0,0,0,0,62,2,0,0,180,182,0,0,0,0,0,0,144,0,0,0,63,2,0,0,187,182,0,0,0,0,0,0,144,0,0,0,64,2,0,0,194,182,0,0,0,0,0,0,0,0,0,0,65,2,0,0,198,182,0,0,0,0,0,0,32,0,0,0,66,2,0,0,203,182,0,0,0,0,0,0,16,0,0,0,67,2,0,0,213,182,0,0,0,0,0,0,16,0,0,0,68,2,0,0,224,182,0,0,0,0,0,0,0,0,0,0,69,2,0,0,236,182,0,0,0,0,0,0,0,0,0,0,70,2,0,0,242,182,0,0,0,0,0,0,0,0,0,0,71,2,0,0,85,206,0,0,0,0,0,0,0,0,0,0,72,2,0,0,248,182,0,0,0,0,0,0,0,0,0,0,73,2,0,0,254,182,0,0,0,0,0,0,0,0,0,0,74,2,0,0,4,183,0,0,0,0,0,0,0,0,0,0,75,2,0,0,10,183,0,0,0,0,0,0,0,0,0,0,76,2,0,0,20,183,0,0,0,0,0,0,0,0,0,0,77,2,0,0,30,183,0,0,0,0,0,0,0,0,0,0,78,2,0,0,40,183,0,0,0,0,0,0,0,0,0,0,79,2,0,0,45,183,0,0,0,0,0,0,1,0,0,0,80,2,0,0,49,183,0,0,0,0,0,0,0,0,0,0,81,2,0,0,54,183,0,0,0,0,0,0,1,0,0,0,82,2,0,0,58,183,0,0,0,0,0,0,0,0,0,0,83,2,0,0,63,183,0,0,0,0,0,0,1,0,0,0,84,2,0,0,67,183,0,0,0,0,0,0,64,0,0,0,85,2,0,0,93,183,0,0,0,0,0,0,64,0,0,0,86,2,0,0,100,183,0,0,0,0,0,0,0,0,0,0,87,2,0,0,113,183,0,0,0,0,0,0,160,0,0,0,88,2,0,0,119,183,0,0,0,0,0,0,0,0,0,0,89,2,0,0,127,183,0,0,0,0,0,0,32,0,0,0,90,2,0,0,134,183,0,0,0,0,0,0,32,0,0,0,91,2,0,0,141,183,0,0,0,0,0,0,0,0,0,0,92,2,0,0,146,183,0,0,0,0,0,0,0,0,0,0,93,2,0,0,226,205,0,0,0,0,0,0,0,0,0,0,94,2,0,0,151,183,0,0,0,0,0,0,32,0,0,0,95,2,0,0,159,183,0,0,0,0,0,0,0,0,0,0,96,2,0,0,168,183,0,0,0,0,0,0,16,0,0,0,97,2,0,0,177,183,0,0,0,0,0,0,32,0,0,0,98,2,0,0,187,183,0,0,0,0,0,0,0,0,0,0,99,2,0,0,196,183,0,0,0,0,0,0,16,0,0,0,100,2,0,0,205,183,0,0,0,0,0,0,32,0,0,0,101,2,0,0,215,183,0,0,0,0,0,0,48,0,0,0,102,2,0,0,226,183,0,0,0,0,0,0,0,0,0,0,103,2,0,0,235,183,0,0,0,0,0,0,1,0,0,0,104,2,0,0,244,183,0,0,0,0,0,0,2,0,0,0,105,2,0,0,253,183,0,0,0,0,0,0,2,0,0,0,106,2,0,0,7,184,0,0,0,0,0,0,3,0,0,0,107,2,0,0,18,184,0,0,0,0,0,0,2,0,0,0,108,2,0,0,28,184,0,0,0,0,0,0,2,0,0,0,109,2,0,0,39,184,0,0,0,0,0,0,3,0,0,0,110,2,0,0,51,184,0,0,0,0,0,0,16,0,0,0,111,2,0,0,60,184,0,0,0,0,0,0,16,0,0,0,112,2,0,0,69,184,0,0,0,0,0,0,0,0,0,0,113,2,0,0,75,184,0,0,0,0,0,0,0,0,0,0,114,2,0,0,80,184,0,0,0,0,0,0,0,0,0,0,115,2,0,0,88,184,0,0,0,0,0,0,0,0,0,0,116,2,0,0,96,184,0,0,0,0,0,0,32,0,0,0,117,2,0,0,106,184,0,0,0,0,0,0,0,0,0,0,118,2,0,0,119,184,0,0,0,0,0,0,32,0,0,0,119,2,0,0,132,184,0,0,0,0,0,0,32,0,0,0,120,2,0,0,145,184,0,0,0,0,0,0,32,0,0,0,121,2,0,0,158,184,0,0,0,0,0,0,32,0,0,0,122,2,0,0,172,184,0,0,0,0,0,0,0,0,0,0,123,2,0,0,185,184,0,0,0,0,0,0,0,0,0,0,124,2,0,0,199,184,0,0,0,0,0,0,0,0,0,0,125,2,0,0,213,184,0,0,0,0,0,0,0,0,0,0,126,2,0,0,228,184,0,0,0,0,0,0,0,0,0,0,127,2,0,0,241,184,0,0,0,0,0,0,0,0,0,0,128,2,0,0,254,184,0,0,0,0,0,0,0,0,0,0,129,2,0,0,11,185,0,0,0,0,0,0,0,0,0,0,130,2,0,0,25,185,0,0,0,0,0,0,0,0,0,0,131,2,0,0,38,185,0,0,0,0,0,0,0,0,0,0,132,2,0,0,52,185,0,0,0,0,0,0,32,0,0,0,133,2,0,0,65,185,0,0,0,0,0,0,32,0,0,0,134,2,0,0,78,185,0,0,0,0,0,0,32,0,0,0,135,2,0,0,91,185,0,0,0,0,0,0,32,0,0,0,136,2,0,0,105,185,0,0,0,0,0,0,32,0,0,0,137,2,0,0,118,185,0,0,0,0,0,0,32,0,0,0,138,2,0,0,132,185,0,0,0,0,0,0,0,0,0,0,139,2,0,0,141,185,0,0,0,0,0,0,0,0,0,0,140,2,0,0,150,185,0,0,0,0,0,0,0,0,0,0,141,2,0,0,159,185,0,0,0,0,0,0,0,0,0,0,142,2,0,0,168,185,0,0,0,0,0,0,0,0,0,0,143,2,0,0,179,185,0,0,0,0,0,0,0,0,0,0,144,2,0,0,190,185,0,0,0,0,0,0,0,0,0,0,145,2,0,0,200,185,0,0,0,0,0,0,0,0,0,0,146,2,0,0,211,185,0,0,0,0,0,0,0,0,0,0,147,2,0,0,222,185,0,0,0,0,0,0,0,0,0,0,148,2,0,0,231,185,0,0,0,0,0,0,0,0,0,0,149,2,0,0,240,185,0,0,0,0,0,0,0,0,0,0,150,2,0,0,247,185,0,0,0,0,0,0,0,0,0,0,151,2,0,0,254,185,0,0,0,0,0,0,0,0,0,0,152,2,0,0,4,186,0,0,0,0,0,0,0,0,0,0,153,2,0,0,10,186,0,0,0,0,0,0,0,0,0,0,154,2,0,0,16,186,0,0,0,0,0,0,0,0,0,0,155,2,0,0,23,186,0,0,0,0,0,0,16,0,0,0,156,2,0,0,32,186,0,0,0,0,0,0,16,0,0,0,157,2,0,0,41,186,0,0,0,0,0,0,0,0,0,0,158,2,0,0,47,186,0,0,0,0,0,0,0,0,0,0,159,2,0,0,53,186,0,0,0,0,0,0,0,0,0,0,160,2,0,0,59,186,0,0,0,0,0,0,0,0,0,0,161,2,0,0,66,186,0,0,0,0,0,0,0,0,0,0,162,2,0,0,74,186,0,0,0,0,0,0,0,0,0,0,163,2,0,0,81,186,0,0,0,0,0,0,0,0,0,0,164,2,0,0,87,186,0,0,0,0,0,0,0,0,0,0,165,2,0,0,95,186,0,0,0,0,0,0,0,0,0,0,166,2,0,0,101,186,0,0,0,0,0,0,0,0,0,0,167,2,0,0,109,186,0,0,0,0,0,0,0,0,0,0,168,2,0,0,117,186,0,0,0,0,0,0,0,0,0,0,169,2,0,0,124,186,0,0,0,0,0,0,0,0,0,0,170,2,0,0,129,186,0,0,0,0,0,0,0,0,0,0,171,2,0,0,134,186,0,0,0,0,0,0,144,0,0,0,172,2,0,0,141,186,0,0,0,0,0,0,144,0,0,0,173,2,0,0,148,186,0,0,0,0,0,0,144,0,0,0,174,2,0,0,154,186,0,0,0,0,0,0,144,0,0,0,175,2,0,0,161,186,0,0,0,0,0,0,144,0,0,0,176,2,0,0,168,186,0,0,0,0,0,0,144,0,0,0,177,2,0,0,176,186,0,0,80,0,0,0,5,0,0,0,178,2,0,0,184,186,0,0,80,0,0,0,5,0,0,0,179,2,0,0,188,186,0,0,80,0,0,0,21,0,0,0,180,2,0,0,193,186,0,0,80,0,0,0,21,0,0,0,181,2,0,0,198,186,0,0,0,0,0,0,0,0,0,0,182,2,0,0,206,186,0,0,0,0,0,0,0,0,0,0,183,2,0,0,216,186,0,0,0,0,0,0,0,0,0,0,184,2,0,0,221,186,0,0,0,0,0,0,0,0,0,0,185,2,0,0,226,186,0,0,0,0,0,0,0,0,0,0,186,2,0,0,236,186,0,0,0,0,0,0,0,0,0,0,187,2,0,0,246,186,0,0,0,0,0,0,0,0,0,0,188,2,0,0,0,187,0,0,0,0,0,0,0,0,0,0,189,2,0,0,10,187,0,0,0,0,0,0,0,0,0,0,190,2,0,0,20,187,0,0,0,0,0,0,0,0,0,0,191,2,0,0,30,187,0,0,0,0,0,0,0,0,0,0,192,2,0,0,40,187,0,0,0,0,0,0,0,0,0,0,193,2,0,0,50,187,0,0,0,0,0,0,0,0,0,0,194,2,0,0,60,187,0,0,0,0,0,0,0,0,0,0,195,2,0,0,70,187,0,0,0,0,0,0,0,0,0,0,196,2,0,0,80,187,0,0,0,0,0,0,0,0,0,0,197,2,0,0,90,187,0,0,0,0,0,0,0,0,0,0,198,2,0,0,100,187,0,0,0,0,0,0,0,0,0,0,199,2,0,0,110,187,0,0,0,0,0,0,0,0,0,0,200,2,0,0,120,187,0,0,0,0,0,0,0,0,0,0,201,2,0,0,130,187,0,0,0,0,0,0,0,0,0,0,202,2,0,0,142,187,0,0,0,0,0,0,0,0,0,0,203,2,0,0,153,187,0,0,0,0,0,0,0,0,0,0,204,2,0,0,165,187,0,0,0,0,0,0,0,0,0,0,205,2,0,0,176,187,0,0,0,0,0,0,0,0,0,0,206,2,0,0,188,187,0,0,0,0,0,0,0,0,0,0,207,2,0,0,199,187,0,0,0,0,0,0,0,0,0,0,208,2,0,0,211,187,0,0,0,0,0,0,0,0,0,0,209,2,0,0,222,187,0,0,0,0,0,0,0,0,0,0,210,2,0,0,233,187,0,0,0,0,0,0,0,0,0,0,211,2,0,0,244,187,0,0,0,0,0,0,0,0,0,0,212,2,0,0,255,187,0,0,0,0,0,0,0,0,0,0,213,2,0,0,10,188,0,0,0,0,0,0,0,0,0,0,214,2,0,0,19,188,0,0,0,0,0,0,0,0,0,0,215,2,0,0,29,188,0,0,0,0,0,0,0,0,0,0,216,2,0,0,37,188,0,0,0,0,0,0,0,0,0,0,217,2,0,0,46,188,0,0,0,0,0,0,0,0,0,0,218,2,0,0,58,188,0,0,0,0,0,0,0,0,0,0,219,2,0,0,70,188,0,0,0,0,0,0,0,0,0,0,220,2,0,0,82,188,0,0,0,0,0,0,0,0,0,0,221,2,0,0,94,188,0,0,0,0,0,0,0,0,0,0,222,2,0,0,106,188,0,0,0,0,0,0,0,0,0,0,223,2,0,0,118,188,0,0,0,0,0,0,0,0,0,0,224,2,0,0,129,188,0,0,0,0,0,0,0,0,0,0,225,2,0,0,141,188,0,0,0,0,0,0,0,0,0,0,226,2,0,0,153,188,0,0,0,0,0,0,0,0,0,0,227,2,0,0,164,188,0,0,0,0,0,0,0,0,0,0,228,2,0,0,174,188,0,0,0,0,0,0,0,0,0,0,229,2,0,0,184,188,0,0,0,0,0,0,0,0,0,0,230,2,0,0,196,188,0,0,0,0,0,0,0,0,0,0,231,2,0,0,208,188,0,0,0,0,0,0,0,0,0,0,232,2,0,0,219,188,0,0,0,0,0,0,0,1,0,0,233,2,0,0,231,188,0,0,0,0,0,0,0,0,0,0,234,2,0,0,246,188,0,0,0,0,0,0,16,0,0,0,235,2,0,0,5,189,0,0,0,0,0,0,128,0,0,0,236,2,0,0,16,189,0,0,0,0,0,0,0,0,0,0,237,2,0,0,29,189,0,0,0,0,0,0,0,0,0,0,238,2,0,0,42,189,0,0,0,0,0,0,0,0,0,0,239,2,0,0,55,189,0,0,0,0,0,0,0,0,0,0,240,2,0,0,68,189,0,0,0,0,0,0,0,0,0,0,241,2,0,0,82,189,0,0,0,0,0,0,0,0,0,0,242,2,0,0,96,189,0,0,0,0,0,0,0,0,0,0,243,2,0,0,110,189,0,0,0,0,0,0,0,0,0,0,244,2,0,0,124,189,0,0,0,0,0,0,0,0,0,0,245,2,0,0,138,189,0,0,0,0,0,0,0,0,0,0,246,2,0,0,152,189,0,0,0,0,0,0,0,0,0,0,247,2,0,0,158,189,0,0,0,0,0,0,0,0,0,0,248,2,0,0,164,189,0,0,0,0,0,0,0,0,0,0,249,2,0,0,170,189,0,0,0,0,0,0,0,0,0,0,250,2,0,0,176,189,0,0,0,0,0,0,0,0,0,0,251,2,0,0,182,189,0,0,0,0,0,0,0,0,0,0,252,2,0,0,188,189,0,0,0,0,0,0,0,0,0,0,253,2,0,0,196,189,0,0,0,0,0,0,0,0,0,0,254,2,0,0,204,189,0,0,0,0,0,0,0,0,0,0,255,2,0,0,212,189,0,0,0,0,0,0,0,0,0,0,0,3,0,0,218,189,0,0,0,0,0,0,0,0,0,0,1,3,0,0,224,189,0,0,0,0,0,0,0,0,0,0,2,3,0,0,230,189,0,0,0,0,0,0,0,0,0,0,3,3,0,0,237,189,0,0,0,0,0,0,0,0,0,0,4,3,0,0,245,189,0,0,0,0,0,0,0,0,0,0,5,3,0,0,251,189,0,0,0,0,0,0,0,0,0,0,6,3,0,0,3,190,0,0,0,0,0,0,0,0,0,0,7,3,0,0,9,190,0,0,0,0,0,0,0,0,0,0,8,3,0,0,16,190,0,0,0,0,0,0,0,0,0,0,9,3,0,0,23,190,0,0,0,0,0,0,0,0,0,0,10,3,0,0,34,190,0,0,0,0,0,0,0,0,0,0,11,3,0,0,45,190,0,0,0,0,0,0,0,0,0,0,12,3,0,0,57,190,0,0,0,0,0,0,0,0,0,0,13,3,0,0,68,190,0,0,0,0,0,0,0,0,0,0,14,3,0,0,79,190,0,0,0,0,0,0,0,0,0,0,15,3,0,0,91,190,0,0,0,0,0,0,0,0,0,0,16,3,0,0,101,190,0,0,0,0,0,0,0,0,0,0,17,3,0,0,111,190,0,0,0,0,0,0,0,0,0,0,18,3,0,0,121,190,0,0,0,0,0,0,0,0,0,0,19,3,0,0,135,190,0,0,0,0,0,0,0,0,0,0,20,3,0,0,148,190,0,0,0,0,0,0,0,0,0,0,21,3,0,0,159,190,0,0,0,0,0,0,0,0,0,0,22,3,0,0,170,190,0,0,0,0,0,0,0,0,0,0,23,3,0,0,181,190,0,0,0,0,0,0,0,0,0,0,24,3,0,0,192,190,0,0,0,0,0,0,0,2,0,0,25,3,0,0,204,190,0,0,0,0,0,0,0,0,0,0,26,3,0,0,214,190,0,0,0,0,0,0,0,0,0,0,27,3,0,0,224,190,0,0,0,0,0,0,0,0,0,0,28,3,0,0,234,190,0,0,0,0,0,0,0,0,0,0,29,3,0,0,244,190,0,0,0,0,0,0,0,0,0,0,30,3,0,0,254,190,0,0,0,0,0,0,0,0,0,0,31,3,0,0,8,191,0,0,0,0,0,0,0,0,0,0,32,3,0,0,18,191,0,0,0,0,0,0,0,0,0,0,33,3,0,0,28,191,0,0,0,0,0,0,0,0,0,0,34,3,0,0,39,191,0,0,0,0,0,0,0,0,0,0,35,3,0,0,50,191,0,0,0,0,0,0,0,0,0,0,36,3,0,0,60,191,0,0,0,0,0,0,0,0,0,0,37,3,0,0,70,191,0,0,0,0,0,0,0,0,0,0,38,3,0,0,80,191,0,0,0,0,0,0,0,0,0,0,39,3,0,0,90,191,0,0,0,0,0,0,0,0,0,0,40,3,0,0,100,191,0,0,0,0,0,0,0,0,0,0,41,3,0,0,110,191,0,0,0,0,0,0,0,0,0,0,42,3,0,0,120,191,0,0,0,0,0,0,0,0,0,0,43,3,0,0,130,191,0,0,0,0,0,0,0,0,0,0,44,3,0,0,142,191,0,0,0,0,0,0,0,0,0,0,45,3,0,0,153,191,0,0,0,0,0,0,0,0,0,0,46,3,0,0,165,191,0,0,0,0,0,0,0,0,0,0,47,3,0,0,176,191,0,0,0,0,0,0,0,0,0,0,48,3,0,0,188,191,0,0,0,0,0,0,0,0,0,0,49,3,0,0,199,191,0,0,0,0,0,0,0,0,0,0,50,3,0,0,211,191,0,0,0,0,0,0,0,0,0,0,51,3,0,0,222,191,0,0,0,0,0,0,0,0,0,0,52,3,0,0,233,191,0,0,0,0,0,0,0,0,0,0,53,3,0,0,244,191,0,0,0,0,0,0,0,0,0,0,54,3,0,0,255,191,0,0,0,0,0,0,0,0,0,0,55,3,0,0,10,192,0,0,0,0,0,0,0,0,0,0,56,3,0,0,19,192,0,0,0,0,0,0,0,0,0,0,57,3,0,0,29,192,0,0,0,0,0,0,0,0,0,0,58,3,0,0,37,192,0,0,0,0,0,0,0,0,0,0,59,3,0,0,46,192,0,0,0,0,0,0,0,0,0,0,60,3,0,0,58,192,0,0,0,0,0,0,0,0,0,0,61,3,0,0,70,192,0,0,0,0,0,0,0,0,0,0,62,3,0,0,82,192,0,0,0,0,0,0,0,0,0,0,63,3,0,0,94,192,0,0,0,0,0,0,0,0,0,0,64,3,0,0,106,192,0,0,0,0,0,0,0,0,0,0,65,3,0,0,118,192,0,0,0,0,0,0,0,0,0,0,66,3,0,0,129,192,0,0,0,0,0,0,0,0,0,0,67,3,0,0,141,192,0,0,0,0,0,0,0,0,0,0,68,3,0,0,152,192,0,0,0,0,0,0,0,0,0,0,69,3,0,0,162,192,0,0,0,0,0,0,0,0,0,0,70,3,0,0,172,192,0,0,0,0,0,0,0,0,0,0,71,3,0,0,184,192,0,0,0,0,0,0,0,0,0,0,72,3,0,0,196,192,0,0,0,0,0,0,0,0,0,0,73,3,0,0,207,192,0,0,0,0,0,0,0,1,0,0,74,3,0,0,219,192,0,0,0,0,0,0,0,0,0,0,75,3,0,0,234,192,0,0,0,0,0,0,16,0,0,0,76,3,0,0,249,192,0,0,0,0,0,0,128,0,0,0,77,3,0,0,0,193,0,0,0,0,0,0,128,0,0,0,78,3,0,0,7,193,0,0,0,0,0,0,128,0,0,0,79,3,0,0,18,193,0,0,0,0,0,0,128,0,0,0,80,3,0,0,30,193,0,0,0,0,0,0,128,0,0,0,81,3,0,0,42,193,0,0,0,0,0,0,0,0,0,0,82,3,0,0,48,193,0,0,0,0,0,0,0,0,0,0,83,3,0,0,54,193,0,0,0,0,0,0,0,0,0,0,84,3,0,0,60,193,0,0,0,0,0,0,0,0,0,0,85,3,0,0,66,193,0,0,0,0,0,0,0,0,0,0,86,3,0,0,72,193,0,0,0,0,0,0,0,0,0,0,87,3,0,0,78,193,0,0,0,0,0,0,0,0,0,0,88,3,0,0,84,193,0,0,0,0,0,0,0,0,0,0,89,3,0,0,90,193,0,0,0,0,0,0,0,0,0,0,90,3,0,0,96,193,0,0,0,0,0,0,0,0,0,0,91,3,0,0,102,193,0,0,0,0,0,0,0,0,0,0,92,3,0,0,108,193,0,0,0,0,0,0,0,0,0,0,93,3,0,0,114,193,0,0,0,0,0,0,0,0,0,0,94,3,0,0,120,193,0,0,0,0,0,0,0,0,0,0,95,3,0,0,126,193,0,0,0,0,0,0,0,0,0,0,96,3,0,0,132,193,0,0,0,0,0,0,0,0,0,0,97,3,0,0,138,193,0,0,0,0,0,0,0,0,0,0,98,3,0,0,144,193,0,0,0,0,0,0,0,0,0,0,99,3,0,0,150,193,0,0,0,0,0,0,0,0,0,0,100,3,0,0,156,193,0,0,0,0,0,0,0,0,0,0,101,3,0,0,162,193,0,0,0,0,0,0,0,0,0,0,102,3,0,0,168,193,0,0,0,0,0,0,0,0,0,0,103,3,0,0,174,193,0,0,0,0,0,0,0,0,0,0,104,3,0,0,180,193,0,0,0,0,0,0,0,0,0,0,105,3,0,0,186,193,0,0,0,0,0,0,0,0,0,0,106,3,0,0,193,193,0,0,0,0,0,0,0,0,0,0,107,3,0,0,200,193,0,0,0,0,0,0,0,0,0,0,108,3,0,0,207,193,0,0,0,0,0,0,0,0,0,0,109,3,0,0,214,193,0,0,0,0,0,0,0,0,0,0,110,3,0,0,223,193,0,0,0,0,0,0,0,0,0,0,111,3,0,0,232,193,0,0,0,0,0,0,0,0,0,0,112,3,0,0,241,193,0,0,0,0,0,0,0,0,0,0,113,3,0,0,250,193,0,0,0,0,0,0,0,0,0,0,114,3,0,0,3,194,0,0,0,0,0,0,0,0,0,0,115,3,0,0,12,194,0,0,0,0,0,0,0,0,0,0,116,3,0,0,21,194,0,0,0,0,0,0,0,0,0,0,117,3,0,0,30,194,0,0,0,0,0,0,0,0,0,0,118,3,0,0,39,194,0,0,0,0,0,0,0,0,0,0,119,3,0,0,48,194,0,0,0,0,0,0,64,0,0,0,120,3,0,0,57,194,0,0,0,0,0,0,64,0,0,0,121,3,0,0,66,194,0,0,0,0,0,0,0,0,0,0,122,3,0,0,75,194,0,0,0,0,0,0,0,0,0,0,123,3,0,0,84,194,0,0,0,0,0,0,0,0,0,0,124,3,0,0,93,194,0,0,0,0,0,0,0,0,0,0,125,3,0,0,102,194,0,0,0,0,0,0,2,0,0,0,126,3,0,0,111,194,0,0,0,0,0,0,2,0,0,0,127,3,0,0,120,194,0,0,0,0,0,0,3,0,0,0,128,3,0,0,129,194,0,0,0,0,0,0,3,0,0,0,129,3,0,0,138,194,0,0,0,0,0,0,0,0,0,0,130,3,0,0,148,194,0,0,0,0,0,0,0,0,0,0,131,3,0,0,158,194,0,0,0,0,0,0,0,0,0,0,132,3,0,0,168,194,0,0,0,0,0,0,0,0,0,0,133,3,0,0,178,194,0,0,0,0,0,0,2,0,0,0,134,3,0,0,188,194,0,0,0,0,0,0,2,0,0,0,135,3,0,0,198,194,0,0,0,0,0,0,3,0,0,0,136,3,0,0,208,194,0,0,0,0,0,0,3,0,0,0,137,3,0,0,218,194,0,0,0,0,0,0,0,0,0,0,138,3,0,0,226,194,0,0,0,0,0,0,0,0,0,0,139,3,0,0,234,194,0,0,0,0,0,0,0,0,0,0,140,3,0,0,240,194,0,0,0,0,0,0,0,0,0,0,141,3,0,0,246,194,0,0,0,0,0,0,0,0,0,0,142,3,0,0,254,194,0,0,0,0,0,0,128,2,0,0,143,3,0,0,6,195,0,0,0,0,0,0,0,0,0,0,144,3,0,0,16,195,0,0,0,0,0,0,128,2,0,0,145,3,0,0,26,195,0,0,0,0,0,0,0,0,0,0,146,3,0,0,33,195,0,0,0,0,0,0,0,0,0,0,147,3,0,0,40,195,0,0,0,0,0,0,0,0,0,0,148,3,0,0,47,195,0,0,0,0,0,0,0,0,0,0,149,3,0,0,54,195,0,0,0,0,0,0,0,0,0,0,150,3,0,0,63,195,0,0,0,0,0,0,0,0,0,0,151,3,0,0,72,195,0,0,0,0,0,0,0,0,0,0,152,3,0,0,80,195,0,0,0,0,0,0,0,0,0,0,153,3,0,0,88,195,0,0,0,0,0,0,0,0,0,0,154,3,0,0,96,195,0,0,0,0,0,0,0,0,0,0,155,3,0,0,104,195,0,0,0,0,0,0,0,0,0,0,156,3,0,0,112,195,0,0,0,0,0,0,0,0,0,0,157,3,0,0,120,195,0,0,0,0,0,0,0,0,0,0,158,3,0,0,128,195,0,0,0,0,0,0,0,0,0,0,159,3,0,0,136,195,0,0,0,0,0,0,0,0,0,0,160,3,0,0,144,195,0,0,0,0,0,0,0,0,0,0,161,3,0,0,152,195,0,0,0,0,0,0,0,0,0,0,162,3,0,0,160,195,0,0,0,0,0,0,0,0,0,0,163,3,0,0,168,195,0,0,0,0,0,0,0,0,0,0,164,3,0,0,179,195,0,0,0,0,0,0,0,0,0,0,165,3,0,0,190,195,0,0,0,0,0,0,0,0,0,0,166,3,0,0,201,195,0,0,0,0,0,0,0,0,0,0,167,3,0,0,212,195,0,0,0,0,0,0,0,0,0,0,168,3,0,0,221,195,0,0,0,0,0,0,0,0,0,0,169,3,0,0,230,195,0,0,0,0,0,0,0,0,0,0,170,3,0,0,239,195,0,0,0,0,0,0,0,0,0,0,171,3,0,0,248,195,0,0,0,0,0,0,0,0,0,0,172,3,0,0,1,196,0,0,0,0,0,0,0,0,0,0,173,3,0,0,10,196,0,0,0,0,0,0,0,0,0,0,174,3,0,0,19,196,0,0,0,0,0,0,0,0,0,0,175,3,0,0,28,196,0,0,0,0,0,0,0,0,0,0,176,3,0,0,37,196,0,0,0,0,0,0,0,0,0,0,177,3,0,0,46,196,0,0,0,0,0,0,0,0,0,0,178,3,0,0,55,196,0,0,0,0,0,0,0,0,0,0,179,3,0,0,64,196,0,0,0,0,0,0,0,0,0,0,180,3,0,0,73,196,0,0,0,0,0,0,0,0,0,0,181,3,0,0,82,196,0,0,0,0,0,0,0,0,0,0,182,3,0,0,91,196,0,0,0,0,0,0,0,0,0,0,183,3,0,0,100,196,0,0,0,0,0,0,0,0,0,0,184,3,0,0,108,196,0,0,0,0,0,0,0,0,0,0,185,3,0,0,115,196,0,0,0,0,0,0,0,0,0,0,186,3,0,0,123,196,0,0,0,0,0,0,0,0,0,0,187,3,0,0,130,196,0,0,0,0,0,0,0,0,0,0,188,3,0,0,139,196,0,0,0,0,0,0,0,0,0,0,189,3,0,0,148,196,0,0,0,0,0,0,0,0,0,0,190,3,0,0,161,196,0,0,0,0,0,0,0,0,0,0,191,3,0,0,174,196,0,0,0,0,0,0,0,0,0,0,192,3,0,0,187,196,0,0,0,0,0,0,0,0,0,0,193,3,0,0,200,196,0,0,0,0,0,0,0,0,0,0,194,3,0,0,214,196,0,0,0,0,0,0,0,0,0,0,195,3,0,0,228,196,0,0,0,0,0,0,0,0,0,0,196,3,0,0,242,196,0,0,0,0,0,0,0,0,0,0,197,3,0,0,0,197,0,0,0,0,0,0,0,0,0,0,198,3,0,0,14,197,0,0,0,0,0,0,0,0,0,0,199,3,0,0,28,197,0,0,0,0,0,0,0,0,0,0,200,3,0,0,43,197,0,0,0,0,0,0,0,0,0,0,201,3,0,0,58,197,0,0,0,0,0,0,0,0,0,0,202,3,0,0,69,197,0,0,0,0,0,0,0,0,0,0,203,3,0,0,80,197,0,0,0,0,0,0,0,0,0,0,204,3,0,0,92,197,0,0,0,0,0,0,0,0,0,0,205,3,0,0,103,197],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([206,3,0,0,114,197,0,0,0,0,0,0,0,0,0,0,207,3,0,0,126,197,0,0,0,0,0,0,0,0,0,0,208,3,0,0,136,197,0,0,0,0,0,0,0,0,0,0,209,3,0,0,146,197,0,0,0,0,0,0,0,0,0,0,210,3,0,0,156,197,0,0,0,0,0,0,0,0,0,0,211,3,0,0,170,197,0,0,0,0,0,0,0,0,0,0,212,3,0,0,183,197,0,0,0,0,0,0,0,0,0,0,213,3,0,0,194,197,0,0,0,0,0,0,0,0,0,0,214,3,0,0,205,197,0,0,0,0,0,0,0,0,0,0,215,3,0,0,216,197,0,0,0,0,0,0,0,0,0,0,216,3,0,0,227,197,0,0,0,0,0,0,0,2,0,0,217,3,0,0,239,197,0,0,0,0,0,0,0,0,0,0,218,3,0,0,252,197,0,0,0,0,0,0,0,0,0,0,219,3,0,0,9,198,0,0,0,0,0,0,0,0,0,0,220,3,0,0,22,198,0,0,0,0,0,0,0,0,0,0,221,3,0,0,32,198,0,0,0,0,0,0,0,0,0,0,222,3,0,0,45,198,0,0,0,0,0,0,0,0,0,0,223,3,0,0,58,198,0,0,0,0,0,0,0,0,0,0,224,3,0,0,71,198,0,0,0,0,0,0,0,0,0,0,225,3,0,0,84,198,0,0,0,0,0,0,0,0,0,0,226,3,0,0,97,198,0,0,0,0,0,0,0,0,0,0,227,3,0,0,110,198,0,0,0,0,0,0,0,0,0,0,228,3,0,0,123,198,0,0,0,0,0,0,0,0,0,0,229,3,0,0,136,198,0,0,0,0,0,0,0,0,0,0,230,3,0,0,149,198,0,0,0,0,0,0,0,0,0,0,231,3,0,0,162,198,0,0,0,0,0,0,0,0,0,0,232,3,0,0,175,198,0,0,0,0,0,0,0,0,0,0,233,3,0,0,188,198,0,0,0,0,0,0,0,0,0,0,234,3,0,0,199,198,0,0,0,0,0,0,0,0,0,0,235,3,0,0,211,198,0,0,0,0,0,0,0,0,0,0,236,3,0,0,224,198,0,0,0,0,0,0,0,0,0,0,237,3,0,0,235,198,0,0,0,0,0,0,0,0,0,0,238,3,0,0,246,198,0,0,0,0,0,0,0,0,0,0,239,3,0,0,1,199,0,0,0,0,0,0,0,0,0,0,240,3,0,0,12,199,0,0,0,0,0,0,0,0,0,0,241,3,0,0,23,199,0,0,0,0,0,0,0,0,0,0,242,3,0,0,34,199,0,0,0,0,0,0,0,0,0,0,243,3,0,0,45,199,0,0,0,0,0,0,0,0,0,0,244,3,0,0,56,199,0,0,0,0,0,0,0,0,0,0,245,3,0,0,67,199,0,0,0,0,0,0,0,0,0,0,246,3,0,0,82,199,0,0,0,0,0,0,0,0,0,0,247,3,0,0,94,199,0,0,0,0,0,0,0,0,0,0,248,3,0,0,106,199,0,0,0,0,0,0,0,0,0,0,249,3,0,0,118,199,0,0,0,0,0,0,0,0,0,0,250,3,0,0,130,199,0,0,0,0,0,0,0,0,0,0,251,3,0,0,142,199,0,0,0,0,0,0,0,0,0,0,252,3,0,0,154,199,0,0,0,0,0,0,0,0,0,0,253,3,0,0,166,199,0,0,0,0,0,0,0,0,0,0,254,3,0,0,175,199,0,0,0,0,0,0,0,0,0,0,255,3,0,0,184,199,0,0,0,0,0,0,0,0,0,0,0,4,0,0,196,199,0,0,0,0,0,0,0,0,0,0,1,4,0,0,208,199,0,0,0,0,0,0,0,0,0,0,2,4,0,0,222,199,0,0,0,0,0,0,0,0,0,0,3,4,0,0,236,199,0,0,0,0,0,0,0,0,0,0,4,4,0,0,250,199,0,0,0,0,0,0,0,0,0,0,5,4,0,0,8,200,0,0,0,0,0,0,17,0,0,0,6,4,0,0,119,207,0,0,0,0,0,0,17,0,0,0,7,4,0,0,14,200,0,0,0,0,0,0,0,0,0,0,8,4,0,0,25,200,0,0,0,0,0,0,0,0,0,0,9,4,0,0,40,200,0,0,0,0,0,0,0,0,0,0,10,4,0,0,51,200,0,0,0,0,0,0,0,0,0,0,11,4,0,0,66,200,0,0,0,0,0,0,0,0,0,0,12,4,0,0,77,200,0,0,0,0,0,0,0,0,0,0,13,4,0,0,97,200,0,0,0,0,0,0,0,0,0,0,14,4,0,0,111,200,0,0,0,0,0,0,81,0,0,0,15,4,0,0,116,200,0,0,0,0,0,0,81,0,0,0,16,4,0,0,121,200,0,0,0,0,0,0,81,0,0,0,17,4,0,0,126,200,0,0,0,0,0,0,81,0,0,0,18,4,0,0,131,200,0,0,0,0,0,0,81,0,0,0,19,4,0,0,136,200,0,0,0,0,0,0,81,0,0,0,20,4,0,0,141,200,0,0,0,0,0,0,81,0,0,0,21,4,0,0,146,200,0,0,0,0,0,0,81,0,0,0,22,4,0,0,140,176,0,0,80,0,0,0,42,0,0,0,23,4,0,0,157,176,0,0,80,0,0,0,42,0,0,0,24,4,0,0,148,176,0,0,80,0,0,0,0,0,0,0,25,4,0,0,165,176,0,0,80,0,0,0,0,0,0,0,26,4,0,0,139,178,0,0,80,0,0,0,63,0,0,0,27,4,0,0,156,178,0,0,80,0,0,0,63,0,0,0,28,4,0,0,147,178,0,0,80,0,0,0,21,0,0,0,29,4,0,0,164,178,0,0,80,0,0,0,21,0,0,0,30,4,0,0,215,178,0,0,80,0,0,0,21,0,0,0,31,4,0,0,223,178,0,0,80,0,0,0,21,0,0,0,32,4,0,0,231,178,0,0,80,0,0,0,63,0,0,0,33,4,0,0,244,179,0,0,80,0,0,0,63,0,0,0,34,4,0,0,234,179,0,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,178,180,0,0,154,235,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,178,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,178,180,0,0,178,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,178,180,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,178,180,0,0,178,180,0,0,178,180,0,0,180,180,0,0,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,178,180,0,0,183,180,0,0,183,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,178,180,0,0,178,180,0,0,183,180,0,0,183,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,178,180,0,0,185,180,0,0,185,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,178,180,0,0,178,180,0,0,185,180,0,0,185,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,178,180,0,0,178,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,201,0,0,61,201,0,0,68,201,0,0,71,201,0,0,74,201,0,0,78,201,0,0,0,0,0,0,0,0,0,0,82,201,0,0,85,201,0,0,88,201,0,0,91,201,0,0,94,201,0,0,98,201,0,0,1,201,0,0,4,201,0,0,9,201,0,0,14,201,0,0,18,201,0,0,21,201,0,0,26,201,0,0,0,0,0,0,0,0,0,0,31,201,0,0,36,201,0,0,41,201,0,0,0,0,0,0,45,201,0,0,50,201,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,121,231,0,0,0,0,0,0,129,231,0,0,2,0,0,0,133,231,0,0,3,0,0,0,125,231,0,0,1,0,0,0,137,231,0,0,4,0,0,0,141,231,0,0,5,0,0,0,145,231,0,0,6,0,0,0,149,231,0,0,7,0,0,0,248,59,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,249,251,203,15,0,0,0,0,120,60,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,34,216,130,0,0,0,0,248,60,0,0,7,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,136,1,24,0,0,0,0,0,120,61,0,0,1,0,0,128,0,0,0,0,0,0,0,0,2,0,0,0,249,251,211,237,0,0,0,0,248,61,0,0,1,0,0,128,0,0,0,0,0,0,0,0,1,0,0,0,117,0,0,0,0,0,0,0,120,62,0,0,7,0,0,128,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,248,62,0,0,1,0,0,192,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,207,0,0,188,207,0,0,192,207,0,0,195,207,0,0,199,207,0,0,203,207,0,0,207,207,0,0,211,207,0,0,215,207,0,0,219,207,0,0,0,0,0,0,224,207,0,0,228,207,0,0,233,207,0,0,237,207,0,0,241,207,0,0,246,207,0,0,250,207,0,0,0,208,0,0,3,208,0,0,0,0,0,0,11,208,0,0,14,208,0,0,19,208,0,0,23,208,0,0,28,208,0,0,32,208,0,0,37,208,0,0,40,208,0,0,43,208,0,0,46,208,0,0,51,208,0,0,230,206,0,0,239,206,0,0,2,207,0,0,9,207,0,0,17,207,0,0,24,207,0,0,28,207,0,0,32,207,0,0,36,207,0,0,40,207,0,0,46,207,0,0,0,0,0,0,50,207,0,0,54,207,0,0,59,207,0,0,64,207,0,0,0,0,0,0,69,207,0,0,74,207,0,0,78,207,0,0,92,207,0,0,106,207,0,0,113,207,0,0,119,207,0,0,126,207,0,0,139,207,0,0,143,207,0,0,149,207,0,0,157,207,0,0,161,207,0,0,166,207,0,0,173,207,0,0,114,206,0,0,123,206,0,0,0,0,0,0,134,206,0,0,139,206,0,0,143,206,0,0,0,0,0,0,148,206,0,0,153,206,0,0,158,206,0,0,163,206,0,0,171,206,0,0,0,0,0,0,0,0,0,0,175,206,0,0,0,0,0,0,179,206,0,0,0,0,0,0,187,206,0,0,194,206,0,0,198,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,206,0,0,212,206,0,0,221,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,206,0,0,0,0,0,0,55,206,0,0,0,0,0,0,0,0,0,0,62,206,0,0,77,206,0,0,85,206,0,0,0,0,0,0,92,206,0,0,99,206,0,0,108,206,0,0,136,205,0,0,144,205,0,0,155,205,0,0,159,205,0,0,167,205,0,0,177,205,0,0,181,205,0,0,187,205,0,0,199,205,0,0,213,205,0,0,218,205,0,0,222,205,0,0,226,205,0,0,233,205,0,0,0,0,0,0,237,205,0,0,241,205,0,0,246,205,0,0,0,0,0,0,250,205,0,0,0,0,0,0,5,206,0,0,9,206,0,0,17,206,0,0,30,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,205,0,0,67,205,0,0,0,0,0,0,0,0,0,0,77,205,0,0,84,205,0,0,94,205,0,0,99,205,0,0,107,205,0,0,111,205,0,0,118,205,0,0,122,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,208,0,0,4,0,0,0,10,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,253,251,139,7,1,32,128,0,0,0,0,0,253,171,145,33,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,208,0,0,5,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,16,0,0,0,2,0,0,0,3,0,0,0,255,251,139,7,9,32,128,0,0,0,0,0,253,171,209,239,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,65,77,68,32,80,104,101,110,111,109,40,116,109,41,32,57,53,53,48,32,81,117,97,100,45,67,111,114,101,32,80,114,111,99,101,115,115,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,83,208,0,0,10,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,15,0,0,0,11,0,0,0,255,251,203,15,9,34,0,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,40,82,41,32,67,111,114,101,40,84,77,41,50,32,68,117,111,32,67,80,85,32,32,32,32,32,84,55,55,48,48,32,32,64,32,50,46,52,48,71,72,122,0,0,0,0,0,92,208,0,0,5,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,32,0,0,0,0,0,0,253,171,145,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,109,109,111,110,32,75,86,77,32,112,114,111,99,101,115,115,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,208,0,0,4,0,0,0,4,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,253,171,129,7,1,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,208,0,0,5,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,0,0,0,0,0,0,0,253,163,129,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,109,109,111,110,32,51,50,45,98,105,116,32,75,86,77,32,112,114,111,99,101,115,115,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,208,0,0,10,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,14,0,0,0,8,0,0,0,255,251,201,15,9,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,32,73,110,116,101,108,40,82,41,32,67,80,85,32,32,32,32,32,32,32,32,32,32,32,84,50,54,48,48,32,32,64,32,50,46,49,54,71,72,122,0,0,0,0,0,112,208,0,0,1,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,208,0,0,1,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,5,0,0,0,4,0,0,0,3,0,0,0,191,3,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,208,0,0,2,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,5,0,0,0,2,0,0,0,255,251,131,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,208,0,0,2,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,7,0,0,0,3,0,0,0,255,251,131,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,208,0,0,2,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,255,251,131,7,0,0,0,0,0,0,0,0,253,163,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,208,0,0,5,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,28,0,0,0,2,0,0,0,255,251,201,15,9,2,64,0,0,0,0,0,253,163,145,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,40,82,41,32,65,116,111,109,40,84,77,41,32,67,80,85,32,78,50,55,48,32,32,32,64,32,49,46,54,48,71,72,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,208,0,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,15,0,0,0,3,0,0,0,253,251,139,7,1,2,0,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,101,108,101,114,111,110,95,52,120,48,32,40,67,111,110,114,111,101,47,77,101,114,111,109,32,67,108,97,115,115,32,67,111,114,101,32,50,41,0,0,0,0,0,0,0,154,208,0,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,23,0,0,0,3,0,0,0,253,251,139,7,1,34,8,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,50,32,68,117,111,32,80,57,120,120,120,32,40,80,101,110,114,121,110,32,67,108,97,115,115,32,67,111,114,101,32,50,41,0,0,0,0,0,0,0,0,161,208,0,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,26,0,0,0,3,0,0,0,253,251,139,7,1,34,152,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,105,55,32,57,120,120,32,40,78,101,104,97,108,101,109,32,67,108,97,115,115,32,67,111,114,101,32,105,55,41,0,0,0,0,0,0,0,0,0,0,0,169,208,0,0,11,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,44,0,0,0,1,0,0,0,253,251,139,7,3,34,152,2,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,101,115,116,109,101,114,101,32,69,53,54,120,120,47,76,53,54,120,120,47,88,53,54,120,120,32,40,78,101,104,97,108,101,109,45,67,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,208,0,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,42,0,0,0,1,0,0,0,253,251,139,7,3,34,184,23,0,0,0,0,0,8,16,40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,88,101,111,110,32,69,51,49,50,120,120,32,40,83,97,110,100,121,32,66,114,105,100,103,101,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,208,0,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,60,0,0,0,1,0,0,0,253,251,139,7,3,50,250,23,185,15,0,0,0,8,16,40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,80,114,111,99,101,115,115,111,114,32,40,72,97,115,119,101,108,108,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,208,0,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,61,0,0,0,2,0,0,0,253,251,139,7,3,50,250,23,185,15,28,0,0,8,16,40,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,80,114,111,99,101,115,115,111,114,32,40,66,114,111,97,100,119,101,108,108,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,208,0,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,0,0,0,0,0,0,0,253,251,147,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,52,48,32,40,71,101,110,32,49,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,208,0,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,32,0,0,0,0,0,0,253,251,147,41,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,50,120,120,32,40,71,101,110,32,50,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,208,0,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,9,32,128,0,0,0,0,0,253,251,147,41,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,51,120,120,32,40,71,101,110,32,51,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,208,0,0,13,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,253,251,139,7,3,34,152,22,0,0,0,0,253,251,147,45,229,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,54,50,120,120,32,99,108,97,115,115,32,67,80,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,208,0,0,13,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,21,0,0,0,2,0,0,0,0,0,0,0,253,251,139,7,3,50,152,54,0,0,0,0,253,251,147,45,229,9,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,54,51,120,120,32,99,108,97,115,115,32,67,80,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,0,0,0,0,0,0,0,0,4,2,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,6,2,0,0,7,2,0,0,0,0,0,0,0,0,0,0,8,2,0,0,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10248);allocate([1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,11,2,0,0,12,2,0,0,13,2,0,0,14,2,0,0,0,0,0,0,15,2,0,0,0,0,0,0,16,2,0,0,0,0,0,0,17,2,0,0,0,0,0,0,18,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,19,2,0,0,19,2,0,0,0,0,0,0,0,0,0,0,20,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,21,2,0,0,21,2,0,0,0,0,0,0,0,0,0,0,22,2,0,0,23,2,0,0,24,2,0,0,25,2,0,0,26,2,0,0,27,2,0,0,28,2,0,0,29,2,0,0,30,2,0,0,31,2,0,0,32,2,0,0,33,2,0,0,34,2,0,0,35,2,0,0,36,2,0,0,0,0,0,0,37,2,0,0,38,2,0,0,39,2,0,0,40,2,0,0,41,2,0,0,42,2,0,0,43,2,0,0,44,2,0,0,45,2,0,0,46,2,0,0,47,2,0,0,48,2,0,0,49,2,0,0,50,2,0,0,51,2,0,0,52,2,0,0,53,2,0,0,54,2,0,0,0,0,0,0,0,0,0,0,55,2,0,0,56,2,0,0,0,0,0,0,0,0,0,0,57,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,58,2,0,0,59,2,0,0,0,0,0,0,0,0,0,0,60,2,0,0,61,2,0,0,0,0,0,0,0,0,0,0,62,2,0,0,63,2,0,0,0,0,0,0,0,0,0,0,64,2,0,0,65,2,0,0,0,0,0,0,0,0,0,0,66,2,0,0,67,2,0,0,0,0,0,0,0,0,0,0,68,2,0,0,69,2,0,0,0,0,0,0,0,0,0,0,70,2,0,0,71,2,0,0,0,0,0,0,0,0,0,0,72,2,0,0,4,2,0,0,0,0,0,0,0,0,0,0,73,2,0,0,74,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,75,2,0,0,76,2,0,0,77,2,0,0,78,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,79,2,0,0,80,2,0,0,0,0,0,0,0,0,0,0,81,2,0,0,82,2,0,0,0,0,0,0,0,0,0,0,83,2,0,0,84,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,85,2,0,0,0,0,0,0,86,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,2,0,0,0,0,0,0,88,2,0,0,0,0,0,0,89,2,0,0,0,0,0,0,90,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20488);allocate([91,2,0,0,92,2,0,0,93,2,0,0,94,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,95,2,0,0,96,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,2,0,0,0,0,0,0,98,2,0,0,99,2,0,0,100,2,0,0,0,0,0,0,0,0,0,0,101,2,0,0,102,2,0,0,0,0,0,0,0,0,0,0,103,2,0,0,104,2,0,0,0,0,0,0,0,0,0,0,105,2,0,0,106,2,0,0,0,0,0,0,0,0,0,0,107,2,0,0,108,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,109,2,0,0,110,2,0,0,0,0,0,0,0,0,0,0,111,2,0,0,112,2,0,0,0,0,0,0,0,0,0,0,113,2,0,0,114,2,0,0,0,0,0,0,0,0,0,0,115,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,116,2,0,0,117,2,0,0,0,0,0,0,0,0,0,0,118,2,0,0,119,2,0,0,0,0,0,0,0,0,0,0,120,2,0,0,121,2,0,0,0,0,0,0,0,0,0,0,122,2,0,0,19,2,0,0,0,0,0,0,0,0,0,0,123,2,0,0,124,2,0,0,0,0,0,0,0,0,0,0,125,2,0,0,126,2,0,0,0,0,0,0,0,0,0,0,127,2,0,0,128,2,0,0,0,0,0,0,0,0,0,0,129,2,0,0,130,2,0,0,0,0,0,0,0,0,0,0,131,2,0,0,132,2,0,0,0,0,0,0,0,0,0,0,133,2,0,0,134,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,2,0,0,136,2,0,0,137,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,138,2,0,0,139,2,0,0,0,0,0,0,0,0,0,0,140,2,0,0,141,2,0,0,0,0,0,0,0,0,0,0,142,2,0,0,143,2,0,0,0,0,0,0,0,0,0,0,144,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,145,2,0,0,146,2,0,0,0,0,0,0,0,0,0,0,147,2,0,0,148,2,0,0,0,0,0,0,0,0,0,0,149,2,0,0,150,2,0,0,0,0,0,0,0,0,0,0,151,2,0,0,21,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,152,2,0,0,153,2,0,0,0,0,0,0,0,0,0,0,154,2,0,0,155,2,0,0,0,0,0,0,0,0,0,0,156,2,0,0,157,2,0,0,0,0,0,0,0,0,0,0,158,2,0,0,159,2,0,0,0,0,0,0,0,0,0,0,160,2,0,0,161,2,0,0,0,0,0,0,0,0,0,0,162,2,0,0,163,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,0,0,0,0,0,0,0,0,164,2,0,0,165,2,0,0,0,0,0,0,0,0,0,0,166,2,0,0,167,2,0,0,0,0,0,0,0,0,0,0,168,2,0,0,169,2,0,0,0,0,0,0,0,0,0,0,170,2,0,0,171,2,0,0,0,0,0,0,0,0,0,0,172,2,0,0,173,2,0,0,0,0,0,0,0,0,0,0,174,2,0,0,175,2,0,0,0,0,0,0,0,0,0,0,176,2,0,0,177,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,2,0,0,100,2,0,0,0,0,0,0,0,0,0,0,125,2,0,0,126,2,0,0,0,0,0,0,0,0,0,0,152,2,0,0,153,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,2,0,0,102,2,0,0,0,0,0,0,0,0,0,0,127,2,0,0,128,2,0,0,0,0,0,0,0,0,0,0,154,2,0,0,155,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,2,0,0,104,2,0,0,0,0,0,0,178,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,2,0,0,157,2,0,0,0,0,0,0,179,2,0,0,180,2,0,0,181,2,0,0,182,2,0,0,183,2,0,0,184,2,0,0,185,2,0,0,186,2,0,0,187,2,0,0,188,2,0,0,189,2,0,0,190,2,0,0,191,2,0,0,192,2,0,0,193,2,0,0,0,2,0,0,194,2,0,0,195,2,0,0,0,2,0,0,196,2,0,0,197,2,0,0,0,2,0,0,198,2,0,0,199,2,0,0,0,2,0,0,200,2,0,0,201,2,0,0,0,2,0,0,202,2,0,0,203,2,0,0,0,2,0,0,204,2,0,0,205,2,0,0,0,2,0,0,206,2,0,0,207,2,0,0,0,2,0,0,208,2,0,0,209,2,0,0,0,2,0,0,210,2,0,0,211,2,0,0,0,2,0,0,212,2,0,0,213,2,0,0,0,2,0,0,214,2,0,0,215,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,2,0,0,0,0,8,0,0,0,0,0,218,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,2,0,0,221,2,0,0,0,2,0,0,222,2,0,0,223,2,0,0,0,2,0,0,224,2,0,0,225,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,2,0,0,0,0,8,0,0,0,0,0,227,2,0,0,0,0,8,0,0,0,0,0,228,2,0,0,0,0,8,0,0,0,0,0,229,2,0,0,0,0,8,0,0,0,0,0,230,2,0,0,0,0,8,0,0,0,0,0,231,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,0,0,8,0,0,0,0,0,233,2,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,234,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,2,0,0,0,0,8,0,0,0,0,0,236,2,0,0,0,0,8,0,0,0,0,0,237,2,0,0,0,0,8,0,0,0,0,0,238,2,0,0,0,0,8,0,0,0,0,0,239,2,0,0,0,0,8,0,0,0,0,0,240,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,2,0,0,0,0,16,0,0,0,0,0,242,2,0,0,0,0,8,0,0,0,0,0,243,2,0,0,0,0,8,0,0,0,0,0,244,2,0,0,0,0,8,0,0,0,0,0,245,2,0,0,0,0,8,0,0,0,0,0,246,2,0,0,0,0,8,0,0,0,0,0,247,2,0,0,0,0,8,0,0,0,0,0,248,2,0,0,0,0,8,0,0,0,0,0,249,2,0,0,0,0,8,0,0,0,0,0,250,2,0,0,0,0,8,0,0,0,0,0,251,2,0,0,0,0,8],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+22660);allocate([252,2,0,0,0,0,0,2,0,0,0,0,253,2,0,0,0,0,0,2,0,0,0,0,254,2,0,0,0,0,0,2,0,0,0,0,255,2,0,0,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,8,0,0,0,0,0,5,2,0,0,0,0,8,0,0,0,0,0,6,2,0,0,0,0,8,0,0,0,0,0,7,2,0,0,0,0,8,0,0,0,0,0,8,2,0,0,0,0,8,0,0,0,0,0,9,2,0,0,0,0,8,0,0,0,0,0,10,2,0,0,0,0,8,0,11,2,0,0,12,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,2,0,0,0,0,8,0,0,0,0,0,14,2,0,0,0,0,8,0,0,0,0,0,15,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,2,0,0,0,0,16,0,0,0,0,0,18,2,0,0,0,0,16,0,0,0,0,0,19,2,0,0,0,0,16,0,0,0,0,0,20,2,0,0,0,0,16],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+26524);allocate([21,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,0,0,0,0,0,0,7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,9,3,0,0,10,3,0,0,0,0,0,0,0,0,0,0,11,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,0,0,0,0,13,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,3,0,0,0,0,0,0,15,3,0,0,15,3,0,0,0,0,0,0,0,0,0,0,16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,3,0,0,0,0,0,0,18,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,3,0,0,0,0,0,0,15,3,0,0,20,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,2,0,0,92,2,0,0,93,2,0,0,94,2,0,0,22,3,0,0,23,3,0,0,24,3,0,0,25,3,0,0,26,3,0,0,27,3,0,0,28,3,0,0,29,3,0,0,30,3,0,0,31,3,0,0,32,3,0,0,33,3,0,0,34,3,0,0,35,3,0,0,36,3,0,0,37,3,0,0,38,3,0,0,39,3,0,0,40,3,0,0,41,3,0,0,42,3,0,0,43,3,0,0,44,3,0,0,45,3,0,0,46,3,0,0,47,3,0,0,48,3,0,0,49,3,0,0,48,14,0,0,64,220,0,0,72,220,0,0,79,220,0,0,84,220,0,0,89,220,0,0,94,220,0,0,99,220,0,0,104,220,0,0,109,220,0,0,114,220,0,0,119,220,0,0,124,220,0,0,129,220,0,0,134,220,0,0,139,220,0,0,144,220,0,0,149,220,0,0,154,220,0,0,159,220,0,0,164,220,0,0,169,220,0,0,174,220,0,0,179,220,0,0,186,220,0,0,193,220,0,0,200,220,0,0,207,220,0,0,212,220,0,0,217,220,0,0,222,220,0,0,227,220,0,0,232,220,0,0,237,220,0,0,242,220,0,0,247,220,0,0,252,220,0,0,1,221,0,0,6,221,0,0,11,221,0,0,16,221,0,0,21,221,0,0,26,221,0,0,31,221,0,0,38,221,0,0,45,221,0,0,52,221,0,0,59,221,0,0,64,221,0,0,69,221,0,0,75,221,0,0,177,221,0,0,186,221,0,0,159,218,0,0,196,221,0,0,207,221,0,0,218,221,0,0,227,221,0,0,237,221,0,0,177,221,0,0,248,221,0,0,177,221,0,0,2,222,0,0,13,222,0,0,177,221,0,0,24,222,0,0,34,222,0,0,45,222,0,0,177,221,0,0,159,218,0,0,177,221,0,0,177,221,0,0,177,221,0,0,177,221,0,0,177,221,0,0,177,221,0,0,54,222,0,0,177,221,0,0,64,222,0,0,75,222,0,0,177,221,0,0,86,222,0,0,96,222,0,0,0,1,0,0,0,64,0,0,0,0,0,0,0,69,0,0,1,0,0,0,64,0,0,0,0,0,0,0,69,0,0,0,3,2,0,0,3,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,99,99,198,132,124,124,248,153,119,119,238,141,123,123,246,13,242,242,255,189,107,107,214,177,111,111,222,84,197,197,145,80,48,48,96,3,1,1,2,169,103,103,206,125,43,43,86,25,254,254,231,98,215,215,181,230,171,171,77,154,118,118,236,69,202,202,143,157,130,130,31,64,201,201,137,135,125,125,250,21,250,250,239,235,89,89,178,201,71,71,142,11,240,240,251,236,173,173,65,103,212,212,179,253,162,162,95,234,175,175,69,191,156,156,35,247,164,164,83,150,114,114,228,91,192,192,155,194,183,183,117,28,253,253,225,174,147,147,61,106,38,38,76,90,54,54,108,65,63,63,126,2,247,247,245,79,204,204,131,92,52,52,104,244,165,165,81,52,229,229,209,8,241,241,249,147,113,113,226,115,216,216,171,83,49,49,98,63,21,21,42,12,4,4,8,82,199,199,149,101,35,35,70,94,195,195,157,40,24,24,48,161,150,150,55,15,5,5,10,181,154,154,47,9,7,7,14,54,18,18,36,155,128,128,27,61,226,226,223,38,235,235,205,105,39,39,78,205,178,178,127,159,117,117,234,27,9,9,18,158,131,131,29,116,44,44,88,46,26,26,52,45,27,27,54,178,110,110,220,238,90,90,180,251,160,160,91,246,82,82,164,77,59,59,118,97,214,214,183,206,179,179,125,123,41,41,82,62,227,227,221,113,47,47,94,151,132,132,19,245,83,83,166,104,209,209,185,0,0,0,0,44,237,237,193,96,32,32,64,31,252,252,227,200,177,177,121,237,91,91,182,190,106,106,212,70,203,203,141,217,190,190,103,75,57,57,114,222,74,74,148,212,76,76,152,232,88,88,176,74,207,207,133,107,208,208,187,42,239,239,197,229,170,170,79,22,251,251,237,197,67,67,134,215,77,77,154,85,51,51,102,148,133,133,17,207,69,69,138,16,249,249,233,6,2,2,4,129,127,127,254,240,80,80,160,68,60,60,120,186,159,159,37,227,168,168,75,243,81,81,162,254,163,163,93,192,64,64,128,138,143,143,5,173,146,146,63,188,157,157,33,72,56,56,112,4,245,245,241,223,188,188,99,193,182,182,119,117,218,218,175,99,33,33,66,48,16,16,32,26,255,255,229,14,243,243,253,109,210,210,191,76,205,205,129,20,12,12,24,53,19,19,38,47,236,236,195,225,95,95,190,162,151,151,53,204,68,68,136,57,23,23,46,87,196,196,147,242,167,167,85,130,126,126,252,71,61,61,122,172,100,100,200,231,93,93,186,43,25,25,50,149,115,115,230,160,96,96,192,152,129,129,25,209,79,79,158,127,220,220,163,102,34,34,68,126,42,42,84,171,144,144,59,131,136,136,11,202,70,70,140,41,238,238,199,211,184,184,107,60,20,20,40,121,222,222,167,226,94,94,188,29,11,11,22,118,219,219,173,59,224,224,219,86,50,50,100,78,58,58,116,30,10,10,20,219,73,73,146,10,6,6,12,108,36,36,72,228,92,92,184,93,194,194,159,110,211,211,189,239,172,172,67,166,98,98,196,168,145,145,57,164,149,149,49,55,228,228,211,139,121,121,242,50,231,231,213,67,200,200,139,89,55,55,110,183,109,109,218,140,141,141,1,100,213,213,177,210,78,78,156,224,169,169,73,180,108,108,216,250,86,86,172,7,244,244,243,37,234,234,207,175,101,101,202,142,122,122,244,233,174,174,71,24,8,8,16,213,186,186,111,136,120,120,240,111,37,37,74,114,46,46,92,36,28,28,56,241,166,166,87,199,180,180,115,81,198,198,151,35,232,232,203,124,221,221,161,156,116,116,232,33,31,31,62,221,75,75,150,220,189,189,97,134,139,139,13,133,138,138,15,144,112,112,224,66,62,62,124,196,181,181,113,170,102,102,204,216,72,72,144,5,3,3,6,1,246,246,247,18,14,14,28,163,97,97,194,95,53,53,106,249,87,87,174,208,185,185,105,145,134,134,23,88,193,193,153,39,29,29,58,185,158,158,39,56,225,225,217,19,248,248,235,179,152,152,43,51,17,17,34,187,105,105,210,112,217,217,169,137,142,142,7,167,148,148,51,182,155,155,45,34,30,30,60,146,135,135,21,32,233,233,201,73,206,206,135,255,85,85,170,120,40,40,80,122,223,223,165,143,140,140,3,248,161,161,89,128,137,137,9,23,13,13,26,218,191,191,101,49,230,230,215,198,66,66,132,184,104,104,208,195,65,65,130,176,153,153,41,119,45,45,90,17,15,15,30,203,176,176,123,252,84,84,168,214,187,187,109,58,22,22,44,99,99,198,165,124,124,248,132,119,119,238,153,123,123,246,141,242,242,255,13,107,107,214,189,111,111,222,177,197,197,145,84,48,48,96,80,1,1,2,3,103,103,206,169,43,43,86,125,254,254,231,25,215,215,181,98,171,171,77,230,118,118,236,154,202,202,143,69,130,130,31,157,201,201,137,64,125,125,250,135,250,250,239,21,89,89,178,235,71,71,142,201,240,240,251,11,173,173,65,236,212,212,179,103,162,162,95,253,175,175,69,234,156,156,35,191,164,164,83,247,114,114,228,150,192,192,155,91,183,183,117,194,253,253,225,28,147,147,61,174,38,38,76,106,54,54,108,90,63,63,126,65,247,247,245,2,204,204,131,79,52,52,104,92,165,165,81,244,229,229,209,52,241,241,249,8,113,113,226,147,216,216,171,115,49,49,98,83,21,21,42,63,4,4,8,12,199,199,149,82,35,35,70,101,195,195,157,94,24,24,48,40,150,150,55,161,5,5,10,15,154,154,47,181,7,7,14,9,18,18,36,54,128,128,27,155,226,226,223,61,235,235,205,38,39,39,78,105,178,178,127,205,117,117,234,159,9,9,18,27,131,131,29,158,44,44,88,116,26,26,52,46,27,27,54,45,110,110,220,178,90,90,180,238,160,160,91,251,82,82,164,246,59,59,118,77,214,214,183,97,179,179,125,206,41,41,82,123,227,227,221,62,47,47,94,113,132,132,19,151,83,83,166,245,209,209,185,104,0,0,0,0,237,237,193,44,32,32,64,96,252,252,227,31,177,177,121,200,91,91,182,237,106,106,212,190,203,203,141,70,190,190,103,217,57,57,114,75,74,74,148,222,76,76,152,212,88,88,176,232,207,207,133,74,208,208,187,107,239,239,197,42,170,170,79,229,251,251,237,22,67,67,134,197,77,77,154,215,51,51,102,85,133,133,17,148,69,69,138,207,249,249,233,16,2,2,4,6,127,127,254,129,80,80,160,240,60,60,120,68,159,159,37,186,168,168,75,227,81,81,162,243,163,163,93,254,64,64,128,192,143,143,5,138,146,146,63,173,157,157,33,188,56,56,112,72,245,245,241,4,188,188,99,223,182,182,119,193,218,218,175,117,33,33,66,99,16,16,32,48,255,255,229,26,243,243,253,14,210,210,191,109,205,205,129,76,12,12,24,20,19,19,38,53,236,236,195,47,95,95,190,225,151,151,53,162,68,68,136,204,23,23,46,57,196,196,147,87,167,167,85,242,126,126,252,130,61,61,122,71,100,100,200,172,93,93,186,231,25,25,50,43,115,115,230,149,96,96,192,160,129,129,25,152,79,79,158,209,220,220,163,127,34,34,68,102,42,42,84,126,144,144,59,171,136,136,11,131,70,70,140,202,238,238,199,41,184,184,107,211,20,20,40,60,222,222,167,121,94,94,188,226,11,11,22,29,219,219,173,118,224,224,219,59,50,50,100,86,58,58,116,78,10,10,20,30,73,73,146,219,6,6,12,10,36,36,72,108,92,92,184,228,194,194,159,93,211,211,189,110,172,172,67,239,98,98,196,166,145,145,57,168,149,149,49,164,228,228,211,55,121,121,242,139,231,231,213,50,200,200,139,67,55,55,110,89,109,109,218,183,141,141,1,140,213,213,177,100,78,78,156,210,169,169,73,224,108,108,216,180,86,86,172,250,244,244,243,7,234,234,207,37,101,101,202,175,122,122,244,142,174,174,71,233,8,8,16,24,186,186,111,213,120,120,240,136,37,37,74,111,46,46,92,114,28,28,56,36,166,166,87,241,180,180,115,199,198,198,151,81,232,232,203,35,221,221,161,124,116,116,232,156,31,31,62,33,75,75,150,221,189,189,97,220,139,139,13,134,138,138,15,133,112,112,224,144,62,62,124,66,181,181,113,196,102,102,204,170,72,72,144,216,3,3,6,5,246,246,247,1,14,14,28,18,97,97,194,163,53,53,106,95,87,87,174,249,185,185,105,208,134,134,23,145,193,193,153,88,29,29,58,39,158,158,39,185,225,225,217,56,248,248,235,19,152,152,43,179,17,17,34,51,105,105,210,187,217,217,169,112,142,142,7,137,148,148,51,167,155,155,45,182,30,30,60,34,135,135,21,146,233,233,201,32,206,206,135,73,85,85,170,255,40,40,80,120,223,223,165,122,140,140,3,143,161,161,89,248,137,137,9,128,13,13,26,23,191,191,101,218,230,230,215,49,66,66,132,198,104,104,208,184,65,65,130,195,153,153,41,176,45,45,90,119,15,15,30,17,176,176,123,203,84,84,168,252,187,187,109,214,22,22,44,58,99,198,165,99,124,248,132,124,119,238,153,119,123,246,141,123,242,255,13,242,107,214,189,107,111,222,177,111,197,145,84,197,48,96,80,48,1,2,3,1,103,206,169,103,43,86,125,43,254,231,25,254,215,181,98,215,171,77,230,171,118,236,154,118,202,143,69,202,130,31,157,130,201,137,64,201,125,250,135,125,250,239,21,250,89,178,235,89,71,142,201,71,240,251,11,240,173,65,236,173,212,179,103,212,162,95,253,162,175,69,234,175,156,35,191,156,164,83,247,164,114,228,150,114,192,155,91,192,183,117,194,183,253,225,28,253,147,61,174,147,38,76,106,38,54,108,90,54,63,126,65,63,247,245,2,247,204,131,79,204,52,104,92,52,165,81,244,165,229,209,52,229,241,249,8,241,113,226,147,113,216,171,115,216,49,98,83,49,21,42,63,21,4,8,12,4,199,149,82,199,35,70,101,35,195,157,94,195,24,48,40,24,150,55,161,150,5,10,15,5,154,47,181,154,7,14,9,7,18,36,54,18,128,27,155,128,226,223,61,226,235,205,38,235,39,78,105,39,178,127,205,178,117,234,159,117,9,18,27,9,131,29,158,131,44,88,116,44,26,52,46,26,27,54,45,27,110,220,178,110,90,180,238,90,160,91,251,160,82,164,246,82,59,118,77,59,214,183,97,214,179,125,206,179,41,82,123,41,227,221,62,227,47,94,113,47,132,19,151,132,83,166,245,83,209,185,104,209,0,0,0,0,237,193,44,237,32,64,96,32,252,227,31,252,177,121,200,177,91,182,237,91,106,212,190,106,203,141,70,203,190,103,217,190,57,114,75,57,74,148,222,74,76,152,212,76,88,176,232,88,207,133,74,207,208,187,107,208,239,197,42,239,170,79,229,170,251,237,22,251,67,134,197,67,77,154,215,77,51,102,85,51,133,17,148,133,69,138,207,69,249,233,16,249,2,4,6,2,127,254,129,127,80,160,240,80,60,120,68,60,159,37,186,159,168,75,227,168,81,162,243,81,163,93,254,163,64,128,192,64,143,5,138,143,146,63,173,146,157,33,188,157,56,112,72,56,245,241,4,245,188,99,223,188,182,119,193,182,218,175,117,218,33,66,99,33,16,32,48,16,255,229,26,255,243,253,14,243,210,191,109,210,205,129,76,205,12,24,20,12,19,38,53,19,236,195,47,236,95,190,225,95,151,53,162,151,68,136,204,68,23,46,57,23,196,147,87,196,167,85,242,167,126,252,130,126,61,122,71,61,100,200,172,100,93,186,231,93,25,50,43,25,115,230,149,115,96,192,160,96,129,25,152,129,79,158,209,79,220,163,127,220,34,68,102,34,42,84,126,42,144,59,171,144,136,11,131,136,70,140,202,70,238,199,41,238,184,107,211,184,20,40,60,20,222,167,121,222,94,188,226,94,11,22,29,11,219,173,118,219,224,219,59,224,50,100,86,50,58,116,78,58,10,20,30,10,73,146,219,73,6,12,10,6,36,72,108,36,92,184,228,92,194,159,93,194,211,189,110,211,172,67,239,172,98,196,166,98,145,57,168,145,149,49,164,149,228,211,55,228,121,242,139,121,231,213,50,231,200,139,67,200,55,110,89,55,109,218,183,109,141,1,140,141,213,177,100,213,78,156,210,78,169,73,224,169,108,216,180,108,86,172,250,86,244,243,7,244,234,207,37,234,101,202,175,101,122,244,142,122,174,71,233,174,8,16,24,8,186,111,213,186,120,240,136,120,37,74,111,37,46,92,114,46,28,56,36,28,166,87,241,166,180,115,199,180,198,151,81,198,232,203,35,232,221,161,124,221,116,232,156,116,31,62,33,31,75,150,221,75,189,97,220,189,139,13,134,139,138,15,133,138,112,224,144,112,62,124,66,62,181,113,196,181,102,204,170,102,72,144,216,72,3,6,5,3,246,247,1,246,14,28,18,14,97,194,163,97,53,106,95,53,87,174,249,87,185,105,208,185,134,23,145,134,193,153,88,193,29,58,39,29,158,39,185,158,225,217,56,225,248,235,19,248,152,43,179,152,17,34,51,17,105,210,187,105,217,169,112,217,142,7,137,142,148,51,167,148,155,45,182,155,30,60,34,30,135,21,146,135,233,201,32,233,206,135,73,206,85,170,255,85,40,80,120,40,223,165,122,223,140,3,143,140,161,89,248,161,137,9,128,137,13,26,23,13,191,101,218,191,230,215,49,230,66,132,198,66,104,208,184,104,65,130,195,65,153,41,176,153,45,90,119,45,15,30,17,15,176,123,203,176,84,168,252,84,187,109,214,187,22,44,58,22,198,165,99,99,248,132,124,124,238,153,119,119,246,141,123,123,255,13,242,242,214,189,107,107,222,177,111,111,145,84,197,197,96,80,48,48,2,3,1,1,206,169,103,103,86,125,43,43,231,25,254,254,181,98,215,215,77,230,171,171,236,154,118,118,143,69,202,202,31,157,130,130,137,64,201,201,250,135,125,125,239,21,250,250,178,235,89,89,142,201,71,71,251,11,240,240,65,236,173,173,179,103,212,212,95,253,162,162,69,234,175,175,35,191,156,156,83,247,164,164,228,150,114,114,155,91,192,192,117,194,183,183,225,28,253,253,61,174,147,147,76,106,38,38,108,90,54,54,126,65,63,63,245,2,247,247,131,79,204,204,104,92,52,52,81,244,165,165,209,52,229,229,249,8,241,241,226,147,113,113,171,115,216,216,98,83,49,49,42,63,21,21,8,12,4,4,149,82,199,199,70,101,35,35,157,94,195,195,48,40,24,24,55,161,150,150,10,15,5,5,47,181,154,154,14,9,7,7,36,54,18,18,27,155,128,128,223,61,226,226,205,38,235,235,78,105,39,39,127,205,178,178,234,159,117,117,18,27,9,9,29,158,131,131,88,116,44,44,52,46,26,26,54,45,27,27,220,178,110,110,180,238,90,90,91,251,160,160,164,246,82,82,118,77,59,59,183,97,214,214,125,206,179,179,82,123,41,41,221,62,227,227,94,113,47,47,19,151,132,132,166,245,83,83,185,104,209,209,0,0,0,0,193,44,237,237,64,96,32,32,227,31,252,252,121,200,177,177,182,237,91,91,212,190,106,106,141,70,203,203,103,217,190,190,114,75,57,57,148,222,74,74,152,212,76,76,176,232,88,88,133,74,207,207,187,107,208,208,197,42,239,239,79,229,170,170,237,22,251,251,134,197,67,67,154,215,77,77,102,85,51,51,17,148,133,133,138,207,69,69,233,16,249,249,4,6,2,2,254,129,127,127,160,240,80,80,120,68,60,60,37,186,159,159,75,227,168,168,162,243,81,81,93,254,163,163,128,192,64,64,5,138,143,143,63,173,146,146,33,188,157,157,112,72,56,56,241,4,245,245,99,223,188,188,119,193,182,182,175,117,218,218,66,99,33,33,32,48,16,16,229,26,255,255,253,14,243,243,191,109,210,210,129,76,205,205,24,20,12,12,38,53,19,19,195,47,236,236,190,225,95,95,53,162,151,151,136,204,68,68,46,57,23,23,147,87,196,196,85,242,167,167,252,130,126,126,122,71,61,61,200,172,100,100,186,231,93,93,50,43,25,25,230,149,115,115,192,160,96,96,25,152,129,129,158,209,79,79,163,127,220,220,68,102,34,34,84,126,42,42,59,171,144,144,11,131,136,136,140,202,70,70,199,41,238,238,107,211,184,184,40,60,20,20,167,121,222,222,188,226,94,94,22,29,11,11,173,118,219,219,219,59,224,224,100,86,50,50,116,78,58,58,20,30,10,10,146,219,73,73,12,10,6,6,72,108,36,36,184,228,92,92,159,93,194,194,189,110,211,211,67,239,172,172,196,166,98,98,57,168,145,145,49,164,149,149,211,55,228,228,242,139,121,121,213,50,231,231,139,67,200,200,110,89,55,55,218,183,109,109,1,140,141,141,177,100,213,213,156,210,78,78,73,224,169,169,216,180,108,108,172,250,86,86,243,7,244,244,207,37,234,234,202,175,101,101,244,142,122,122,71,233,174,174,16,24,8,8,111,213,186,186,240,136,120,120,74,111,37,37,92,114,46,46,56,36,28,28,87,241,166,166,115,199,180,180,151,81,198,198,203,35,232,232,161,124,221,221,232,156,116,116,62,33,31,31,150,221,75,75,97,220,189,189,13,134,139,139,15,133,138,138,224,144,112,112,124,66,62,62,113,196,181,181,204,170,102,102,144,216,72,72,6,5,3,3,247,1,246,246,28,18,14,14,194,163,97,97,106,95,53,53,174,249,87,87,105,208,185,185,23,145,134,134,153,88,193,193,58,39,29,29,39,185,158,158,217,56,225,225,235,19,248,248,43,179,152,152,34,51,17,17,210,187,105,105,169,112,217,217,7,137,142,142,51,167,148,148,45,182,155,155,60,34,30,30,21,146,135,135,201,32,233,233,135,73,206,206,170,255,85,85,80,120,40,40,165,122,223,223,3,143,140,140,89,248,161,161,9,128,137,137,26,23,13,13,101,218,191,191,215,49,230,230,132,198,66,66,208,184,104,104,130,195,65,65,41,176,153,153,90,119,45,45,30,17,15,15,123,203,176,176,168,252,84,84,109,214,187,187,44,58,22,22,99,99,99,99,124,124,124,124,119,119,119,119,123,123,123,123,242,242,242,242,107,107,107,107,111,111,111,111,197,197,197,197,48,48,48,48,1,1,1,1,103,103,103,103,43,43,43,43,254,254,254,254,215,215,215,215,171,171,171,171,118,118,118,118,202,202,202,202,130,130,130,130,201,201,201,201,125,125,125,125,250,250,250,250,89,89,89,89,71,71,71,71,240,240,240,240,173,173,173,173,212,212,212,212,162,162,162,162,175,175,175,175,156,156,156,156,164,164,164,164,114,114,114,114,192,192,192,192,183,183,183,183,253,253,253,253,147,147,147,147,38,38,38,38,54,54,54,54,63,63,63,63,247,247,247,247,204,204,204,204,52,52,52,52,165,165,165,165,229,229,229,229,241,241,241,241,113,113,113,113,216,216,216,216,49,49,49,49,21,21,21,21,4,4,4,4,199,199,199,199,35,35,35,35,195,195,195,195,24,24,24,24,150,150,150,150,5,5,5,5,154,154,154,154,7,7,7,7,18,18,18,18,128,128,128,128,226,226,226,226,235,235,235,235,39,39,39,39,178,178,178,178,117,117,117,117,9,9,9,9,131,131,131,131,44,44,44,44,26,26,26,26,27,27,27,27,110,110,110,110,90,90,90,90,160,160,160,160,82,82,82,82,59,59,59,59,214,214,214,214,179,179,179,179,41,41,41,41,227,227,227,227,47,47,47,47,132,132,132,132,83,83,83,83,209,209,209,209,0,0,0,0,237,237,237,237,32,32,32,32,252,252,252,252,177,177,177,177,91,91,91,91,106,106,106,106,203,203,203,203,190,190,190,190,57,57,57,57,74,74,74,74,76,76,76,76,88,88,88,88,207,207,207,207,208,208,208,208,239,239,239,239,170,170,170,170,251,251,251,251,67,67,67,67,77,77,77,77,51,51,51,51,133,133,133,133,69,69,69,69,249,249,249,249,2,2,2,2,127,127,127,127,80,80,80,80,60,60,60,60,159,159,159,159,168,168,168,168,81,81,81,81,163,163,163,163,64,64,64,64,143,143,143,143,146,146,146,146,157,157,157,157,56,56,56,56,245,245,245,245,188,188,188,188,182,182,182,182,218,218,218,218,33,33,33,33,16,16,16,16,255,255,255,255,243,243,243,243,210,210,210,210,205,205,205,205,12,12,12,12,19,19,19,19,236,236,236,236,95,95,95,95,151,151,151,151,68,68,68,68,23,23,23,23,196,196,196,196,167,167,167,167,126,126,126,126,61,61,61,61,100,100,100,100,93,93,93,93,25,25,25,25,115,115,115,115,96,96,96,96,129,129,129,129,79,79,79,79,220,220,220,220,34,34,34,34,42,42,42,42,144,144,144,144,136,136,136,136,70,70,70,70,238,238,238,238,184,184,184,184,20,20,20,20,222,222,222,222,94,94,94,94,11,11,11,11,219,219,219,219,224,224,224,224,50,50,50,50,58,58,58,58,10,10,10,10,73,73,73,73,6,6,6,6,36,36,36,36,92,92,92,92,194,194,194,194,211,211,211,211,172,172,172,172,98,98,98,98,145,145,145,145,149,149,149,149,228,228,228,228,121,121,121,121,231,231,231,231,200,200,200,200,55,55,55,55,109,109,109,109,141,141,141,141,213,213,213,213,78,78,78,78,169,169,169,169,108,108,108,108,86,86,86,86,244,244,244,244,234,234,234,234,101,101,101,101,122,122,122,122,174,174,174,174,8,8,8,8,186,186,186,186,120,120,120,120,37,37,37,37,46,46,46,46,28,28,28,28,166,166,166,166,180,180,180,180,198,198,198,198,232,232,232,232,221,221,221,221,116,116,116,116,31,31,31,31,75,75,75,75,189,189,189,189,139,139,139,139,138,138,138,138,112,112,112,112,62,62,62,62,181,181,181,181,102,102,102,102,72,72,72,72,3,3,3,3,246,246,246,246,14,14,14,14,97,97,97,97,53,53,53,53,87,87,87,87,185,185,185,185,134,134,134,134,193,193,193,193,29,29,29,29,158,158,158,158,225,225,225,225,248,248,248,248,152,152,152,152,17,17,17,17,105,105,105,105,217,217,217,217,142,142,142,142,148,148,148,148,155,155,155,155,30,30,30,30,135,135,135,135,233,233,233,233,206,206,206,206,85,85,85,85,40,40,40,40,223,223,223,223,140,140,140,140,161,161,161,161,137,137,137,137,13,13,13,13,191,191,191,191,230,230,230,230,66,66,66,66,104,104,104,104,65,65,65,65,153,153,153,153,45,45,45,45,15,15,15,15,176,176,176,176,84,84,84,84,187,187,187,187,22,22,22,22,80,167,244,81,83,101,65,126,195,164,23,26,150,94,39,58,203,107,171,59,241,69,157,31,171,88,250,172,147,3,227,75,85,250,48,32,246,109,118,173,145,118,204,136,37,76,2,245,252,215,229,79,215,203,42,197,128,68,53,38,143,163,98,181,73,90,177,222,103,27,186,37,152,14,234,69,225,192,254,93,2,117,47,195,18,240,76,129,163,151,70,141,198,249,211,107,231,95,143,3,149,156,146,21,235,122,109,191,218,89,82,149,45,131,190,212,211,33,116,88,41,105,224,73,68,200,201,142,106,137,194,117,120,121,142,244,107,62,88,153,221,113,185,39,182,79,225,190,23,173,136,240,102,172,32,201,180,58,206,125,24,74,223,99,130,49,26,229,96,51,81,151,69,127,83,98,224,119,100,177,132,174,107,187,28,160,129,254,148,43,8,249,88,104,72,112,25,253,69,143,135,108,222,148,183,248,123,82,35,211,115,171,226,2,75,114,87,143,31,227,42,171,85,102,7,40,235,178,3,194,181,47,154,123,197,134,165,8,55,211,242,135,40,48,178,165,191,35,186,106,3,2,92,130,22,237,43,28,207,138,146,180,121,167,240,242,7,243,161,226,105,78,205,244,218,101,213,190,5,6,31,98,52,209,138,254,166,196,157,83,46,52,160,85,243,162,50,225,138,5,117,235,246,164,57,236,131,11,170,239,96,64,6,159,113,94,81,16,110,189,249,138,33,62,61,6,221,150,174,5,62,221,70,189,230,77,181,141,84,145,5,93,196,113,111,212,6,4,255,21,80,96,36,251,152,25,151,233,189,214,204,67,64,137,119,158,217,103,189,66,232,176,136,139,137,7,56,91,25,231,219,238,200,121,71,10,124,161,233,15,66,124,201,30,132,248,0,0,0,0,131,134,128,9,72,237,43,50,172,112,17,30,78,114,90,108,251,255,14,253,86,56,133,15,30,213,174,61,39,57,45,54,100,217,15,10,33,166,92,104,209,84,91,155,58,46,54,36,177,103,10,12,15,231,87,147,210,150,238,180,158,145,155,27,79,197,192,128,162,32,220,97,105,75,119,90,22,26,18,28,10,186,147,226,229,42,160,192,67,224,34,60,29,23,27,18,11,13,9,14,173,199,139,242,185,168,182,45,200,169,30,20,133,25,241,87,76,7,117,175,187,221,153,238,253,96,127,163,159,38,1,247,188,245,114,92,197,59,102,68,52,126,251,91,118,41,67,139,220,198,35,203,104,252,237,182,99,241,228,184,202,220,49,215,16,133,99,66,64,34,151,19,32,17,198,132,125,36,74,133,248,61,187,210,17,50,249,174,109,161,41,199,75,47,158,29,243,48,178,220,236,82,134,13,208,227,193,119,108,22,179,43,153,185,112,169,250,72,148,17,34,100,233,71,196,140,252,168,26,63,240,160,216,44,125,86,239,144,51,34,199,78,73,135,193,209,56,217,254,162,202,140,54,11,212,152,207,129,245,166,40,222,122,165,38,142,183,218,164,191,173,63,228,157,58,44,13,146,120,80,155,204,95,106,98,70,126,84,194,19,141,246,232,184,216,144,94,247,57,46,245,175,195,130,190,128,93,159,124,147,208,105,169,45,213,111,179,18,37,207,59,153,172,200,167,125,24,16,110,99,156,232,123,187,59,219,9,120,38,205,244,24,89,110,1,183,154,236,168,154,79,131,101,110,149,230,126,230,255,170,8,207,188,33,230,232,21,239,217,155,231,186,206,54,111,74,212,9,159,234,214,124,176,41,175,178,164,49,49,35,63,42,48,148,165,198,192,102,162,53,55,188,78,116,166,202,130,252,176,208,144,224,21,216,167,51,74,152,4,241,247,218,236,65,14,80,205,127,47,246,145,23,141,214,77,118,77,176,239,67,84,77,170,204,223,4,150,228,227,181,209,158,27,136,106,76,184,31,44,193,127,81,101,70,4,234,94,157,93,53,140,1,115,116,135,250,46,65,11,251,90,29,103,179,82,210,219,146,51,86,16,233,19,71,214,109,140,97,215,154,122,12,161,55,142,20,248,89,137,60,19,235,238,39,169,206,53,201,97,183,237,229,28,225,60,177,71,122,89,223,210,156,63,115,242,85,121,206,20,24,191,55,199,115,234,205,247,83,91,170,253,95,20,111,61,223,134,219,68,120,129,243,175,202,62,196,104,185,44,52,36,56,95,64,163,194,114,195,29,22,12,37,226,188,139,73,60,40,65,149,13,255,113,1,168,57,222,179,12,8,156,228,180,216,144,193,86,100,97,132,203,123,112,182,50,213,116,92,108,72,66,87,184,208,167,244,81,80,101,65,126,83,164,23,26,195,94,39,58,150,107,171,59,203,69,157,31,241,88,250,172,171,3,227,75,147,250,48,32,85,109,118,173,246,118,204,136,145,76,2,245,37,215,229,79,252,203,42,197,215,68,53,38,128,163,98,181,143,90,177,222,73,27,186,37,103,14,234,69,152,192,254,93,225,117,47,195,2,240,76,129,18,151,70,141,163,249,211,107,198,95,143,3,231,156,146,21,149,122,109,191,235,89,82,149,218,131,190,212,45,33,116,88,211,105,224,73,41,200,201,142,68,137,194,117,106,121,142,244,120,62,88,153,107,113,185,39,221,79,225,190,182,173,136,240,23,172,32,201,102,58,206,125,180,74,223,99,24,49,26,229,130,51,81,151,96,127,83,98,69,119,100,177,224,174,107,187,132,160,129,254,28,43,8,249,148,104,72,112,88,253,69,143,25,108,222,148,135,248,123,82,183,211,115,171,35,2,75,114,226,143,31,227,87,171,85,102,42,40,235,178,7,194,181,47,3,123,197,134,154,8,55,211,165,135,40,48,242,165,191,35,178,106,3,2,186,130,22,237,92,28,207,138,43,180,121,167,146,242,7,243,240,226,105,78,161,244,218,101,205,190,5,6,213,98,52,209,31,254,166,196,138,83,46,52,157,85,243,162,160,225,138,5,50,235,246,164,117,236,131,11,57,239,96,64,170,159,113,94,6,16,110,189,81,138,33,62,249,6,221,150,61,5,62,221,174,189,230,77,70,141,84,145,181,93,196,113,5,212,6,4,111,21,80,96,255,251,152,25,36,233,189,214,151,67,64,137,204,158,217,103,119,66,232,176,189,139,137,7,136,91,25,231,56,238,200,121,219,10,124,161,71,15,66,124,233,30,132,248,201,0,0,0,0,134,128,9,131,237,43,50,72,112,17,30,172,114,90,108,78,255,14,253,251,56,133,15,86,213,174,61,30,57,45,54,39,217,15,10,100,166,92,104,33,84,91,155,209,46,54,36,58,103,10,12,177,231,87,147,15,150,238,180,210,145,155,27,158,197,192,128,79,32,220,97,162,75,119,90,105,26,18,28,22,186,147,226,10,42,160,192,229,224,34,60,67,23,27,18,29,13,9,14,11,199,139,242,173,168,182,45,185,169,30,20,200,25,241,87,133,7,117,175,76,221,153,238,187,96,127,163,253,38,1,247,159,245,114,92,188,59,102,68,197,126,251,91,52,41,67,139,118,198,35,203,220,252,237,182,104,241,228,184,99,220,49,215,202,133,99,66,16,34,151,19,64,17,198,132,32,36,74,133,125,61,187,210,248,50,249,174,17,161,41,199,109,47,158,29,75,48,178,220,243,82,134,13,236,227,193,119,208,22,179,43,108,185,112,169,153,72,148,17,250,100,233,71,34,140,252,168,196,63,240,160,26,44,125,86,216,144,51,34,239,78,73,135,199,209,56,217,193,162,202,140,254,11,212,152,54,129,245,166,207,222,122,165,40,142,183,218,38,191,173,63,164,157,58,44,228,146,120,80,13,204,95,106,155,70,126,84,98,19,141,246,194,184,216,144,232,247,57,46,94,175,195,130,245,128,93,159,190,147,208,105,124,45,213,111,169,18,37,207,179,153,172,200,59,125,24,16,167,99,156,232,110,187,59,219,123,120,38,205,9,24,89,110,244,183,154,236,1,154,79,131,168,110,149,230,101,230,255,170,126,207,188,33,8,232,21,239,230,155,231,186,217,54,111,74,206,9,159,234,212,124,176,41,214,178,164,49,175,35,63,42,49,148,165,198,48,102,162,53,192,188,78,116,55,202,130,252,166,208,144,224,176,216,167,51,21,152,4,241,74,218,236,65,247,80,205,127,14,246,145,23,47,214,77,118,141,176,239,67,77,77,170,204,84,4,150,228,223,181,209,158,227,136,106,76,27,31,44,193,184,81,101,70,127,234,94,157,4,53,140,1,93,116,135,250,115,65,11,251,46,29,103,179,90,210,219,146,82,86,16,233,51,71,214,109,19,97,215,154,140,12,161,55,122,20,248,89,142,60,19,235,137,39,169,206,238,201,97,183,53,229,28,225,237,177,71,122,60,223,210,156,89,115,242,85,63,206,20,24,121,55,199,115,191,205,247,83,234,170,253,95,91,111,61,223,20,219,68,120,134,243,175,202,129,196,104,185,62,52,36,56,44,64,163,194,95,195,29,22,114,37,226,188,12,73,60,40,139,149,13,255,65,1,168,57,113,179,12,8,222,228,180,216,156,193,86,100,144,132,203,123,97,182,50,213,112,92,108,72,116,87,184,208,66,244,81,80,167,65,126,83,101,23,26,195,164,39,58,150,94,171,59,203,107,157,31,241,69,250,172,171,88,227,75,147,3,48,32,85,250,118,173,246,109,204,136,145,118,2,245,37,76,229,79,252,215,42,197,215,203,53,38,128,68,98,181,143,163,177,222,73,90,186,37,103,27,234,69,152,14,254,93,225,192,47,195,2,117,76,129,18,240,70,141,163,151,211,107,198,249,143,3,231,95,146,21,149,156,109,191,235,122,82,149,218,89,190,212,45,131,116,88,211,33,224,73,41,105,201,142,68,200,194,117,106,137,142,244,120,121,88,153,107,62,185,39,221,113,225,190,182,79,136,240,23,173,32,201,102,172,206,125,180,58,223,99,24,74,26,229,130,49,81,151,96,51,83,98,69,127,100,177,224,119,107,187,132,174,129,254,28,160,8,249,148,43,72,112,88,104,69,143,25,253,222,148,135,108,123,82,183,248,115,171,35,211,75,114,226,2,31,227,87,143,85,102,42,171,235,178,7,40,181,47,3,194,197,134,154,123,55,211,165,8,40,48,242,135,191,35,178,165,3,2,186,106,22,237,92,130,207,138,43,28,121,167,146,180,7,243,240,242,105,78,161,226,218,101,205,244,5,6,213,190,52,209,31,98,166,196,138,254,46,52,157,83,243,162,160,85,138,5,50,225,246,164,117,235,131,11,57,236,96,64,170,239,113,94,6,159,110,189,81,16,33,62,249,138,221,150,61,6,62,221,174,5,230,77,70,189,84,145,181,141,196,113,5,93,6,4,111,212,80,96,255,21,152,25,36,251,189,214,151,233,64,137,204,67,217,103,119,158,232,176,189,66,137,7,136,139,25,231,56,91,200,121,219,238,124,161,71,10,66,124,233,15,132,248,201,30,0,0,0,0,128,9,131,134,43,50,72,237,17,30,172,112,90,108,78,114,14,253,251,255,133,15,86,56,174,61,30,213,45,54,39,57,15,10,100,217,92,104,33,166,91,155,209,84,54,36,58,46,10,12,177,103,87,147,15,231,238,180,210,150,155,27,158,145,192,128,79,197,220,97,162,32,119,90,105,75,18,28,22,26,147,226,10,186,160,192,229,42,34,60,67,224,27,18,29,23,9,14,11,13,139,242,173,199,182,45,185,168,30,20,200,169,241,87,133,25,117,175,76,7,153,238,187,221,127,163,253,96,1,247,159,38,114,92,188,245,102,68,197,59,251,91,52,126,67,139,118,41,35,203,220,198,237,182,104,252,228,184,99,241,49,215,202,220,99,66,16,133,151,19,64,34,198,132,32,17,74,133,125,36,187,210,248,61,249,174,17,50,41,199,109,161,158,29,75,47,178,220,243,48,134,13,236,82,193,119,208,227,179,43,108,22,112,169,153,185,148,17,250,72,233,71,34,100,252,168,196,140,240,160,26,63,125,86,216,44,51,34,239,144,73,135,199,78,56,217,193,209,202,140,254,162,212,152,54,11,245,166,207,129,122,165,40,222,183,218,38,142,173,63,164,191,58,44,228,157,120,80,13,146,95,106,155,204,126,84,98,70,141,246,194,19,216,144,232,184,57,46,94,247,195,130,245,175,93,159,190,128,208,105,124,147,213,111,169,45,37,207,179,18,172,200,59,153,24,16,167,125,156,232,110,99,59,219,123,187,38,205,9,120,89,110,244,24,154,236,1,183,79,131,168,154,149,230,101,110,255,170,126,230,188,33,8,207,21,239,230,232,231,186,217,155,111,74,206,54,159,234,212,9,176,41,214,124,164,49,175,178,63,42,49,35,165,198,48,148,162,53,192,102,78,116,55,188,130,252,166,202,144,224,176,208,167,51,21,216,4,241,74,152,236,65,247,218,205,127,14,80,145,23,47,246,77,118,141,214,239,67,77,176,170,204,84,77,150,228,223,4,209,158,227,181,106,76,27,136,44,193,184,31,101,70,127,81,94,157,4,234,140,1,93,53,135,250,115,116,11,251,46,65,103,179,90,29,219,146,82,210,16,233,51,86,214,109,19,71,215,154,140,97,161,55,122,12,248,89,142,20,19,235,137,60,169,206,238,39,97,183,53,201,28,225,237,229,71,122,60,177,210,156,89,223,242,85,63,115,20,24,121,206,199,115,191,55,247,83,234,205,253,95,91,170,61,223,20,111,68,120,134,219,175,202,129,243,104,185,62,196,36,56,44,52,163,194,95,64,29,22,114,195,226,188,12,37,60,40,139,73,13,255,65,149,168,57,113,1,12,8,222,179,180,216,156,228,86,100,144,193,203,123,97,132,50,213,112,182,108,72,116,92,184,208,66,87,81,80,167,244,126,83,101,65],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+29644);allocate([26,195,164,23,58,150,94,39,59,203,107,171,31,241,69,157,172,171,88,250,75,147,3,227,32,85,250,48,173,246,109,118,136,145,118,204,245,37,76,2,79,252,215,229,197,215,203,42,38,128,68,53,181,143,163,98,222,73,90,177,37,103,27,186,69,152,14,234,93,225,192,254,195,2,117,47,129,18,240,76,141,163,151,70,107,198,249,211,3,231,95,143,21,149,156,146,191,235,122,109,149,218,89,82,212,45,131,190,88,211,33,116,73,41,105,224,142,68,200,201,117,106,137,194,244,120,121,142,153,107,62,88,39,221,113,185,190,182,79,225,240,23,173,136,201,102,172,32,125,180,58,206,99,24,74,223,229,130,49,26,151,96,51,81,98,69,127,83,177,224,119,100,187,132,174,107,254,28,160,129,249,148,43,8,112,88,104,72,143,25,253,69,148,135,108,222,82,183,248,123,171,35,211,115,114,226,2,75,227,87,143,31,102,42,171,85,178,7,40,235,47,3,194,181,134,154,123,197,211,165,8,55,48,242,135,40,35,178,165,191,2,186,106,3,237,92,130,22,138,43,28,207,167,146,180,121,243,240,242,7,78,161,226,105,101,205,244,218,6,213,190,5,209,31,98,52,196,138,254,166,52,157,83,46,162,160,85,243,5,50,225,138,164,117,235,246,11,57,236,131,64,170,239,96,94,6,159,113,189,81,16,110,62,249,138,33,150,61,6,221,221,174,5,62,77,70,189,230,145,181,141,84,113,5,93,196,4,111,212,6,96,255,21,80,25,36,251,152,214,151,233,189,137,204,67,64,103,119,158,217,176,189,66,232,7,136,139,137,231,56,91,25,121,219,238,200,161,71,10,124,124,233,15,66,248,201,30,132,0,0,0,0,9,131,134,128,50,72,237,43,30,172,112,17,108,78,114,90,253,251,255,14,15,86,56,133,61,30,213,174,54,39,57,45,10,100,217,15,104,33,166,92,155,209,84,91,36,58,46,54,12,177,103,10,147,15,231,87,180,210,150,238,27,158,145,155,128,79,197,192,97,162,32,220,90,105,75,119,28,22,26,18,226,10,186,147,192,229,42,160,60,67,224,34,18,29,23,27,14,11,13,9,242,173,199,139,45,185,168,182,20,200,169,30,87,133,25,241,175,76,7,117,238,187,221,153,163,253,96,127,247,159,38,1,92,188,245,114,68,197,59,102,91,52,126,251,139,118,41,67,203,220,198,35,182,104,252,237,184,99,241,228,215,202,220,49,66,16,133,99,19,64,34,151,132,32,17,198,133,125,36,74,210,248,61,187,174,17,50,249,199,109,161,41,29,75,47,158,220,243,48,178,13,236,82,134,119,208,227,193,43,108,22,179,169,153,185,112,17,250,72,148,71,34,100,233,168,196,140,252,160,26,63,240,86,216,44,125,34,239,144,51,135,199,78,73,217,193,209,56,140,254,162,202,152,54,11,212,166,207,129,245,165,40,222,122,218,38,142,183,63,164,191,173,44,228,157,58,80,13,146,120,106,155,204,95,84,98,70,126,246,194,19,141,144,232,184,216,46,94,247,57,130,245,175,195,159,190,128,93,105,124,147,208,111,169,45,213,207,179,18,37,200,59,153,172,16,167,125,24,232,110,99,156,219,123,187,59,205,9,120,38,110,244,24,89,236,1,183,154,131,168,154,79,230,101,110,149,170,126,230,255,33,8,207,188,239,230,232,21,186,217,155,231,74,206,54,111,234,212,9,159,41,214,124,176,49,175,178,164,42,49,35,63,198,48,148,165,53,192,102,162,116,55,188,78,252,166,202,130,224,176,208,144,51,21,216,167,241,74,152,4,65,247,218,236,127,14,80,205,23,47,246,145,118,141,214,77,67,77,176,239,204,84,77,170,228,223,4,150,158,227,181,209,76,27,136,106,193,184,31,44,70,127,81,101,157,4,234,94,1,93,53,140,250,115,116,135,251,46,65,11,179,90,29,103,146,82,210,219,233,51,86,16,109,19,71,214,154,140,97,215,55,122,12,161,89,142,20,248,235,137,60,19,206,238,39,169,183,53,201,97,225,237,229,28,122,60,177,71,156,89,223,210,85,63,115,242,24,121,206,20,115,191,55,199,83,234,205,247,95,91,170,253,223,20,111,61,120,134,219,68,202,129,243,175,185,62,196,104,56,44,52,36,194,95,64,163,22,114,195,29,188,12,37,226,40,139,73,60,255,65,149,13,57,113,1,168,8,222,179,12,216,156,228,180,100,144,193,86,123,97,132,203,213,112,182,50,72,116,92,108,208,66,87,184,82,82,82,82,9,9,9,9,106,106,106,106,213,213,213,213,48,48,48,48,54,54,54,54,165,165,165,165,56,56,56,56,191,191,191,191,64,64,64,64,163,163,163,163,158,158,158,158,129,129,129,129,243,243,243,243,215,215,215,215,251,251,251,251,124,124,124,124,227,227,227,227,57,57,57,57,130,130,130,130,155,155,155,155,47,47,47,47,255,255,255,255,135,135,135,135,52,52,52,52,142,142,142,142,67,67,67,67,68,68,68,68,196,196,196,196,222,222,222,222,233,233,233,233,203,203,203,203,84,84,84,84,123,123,123,123,148,148,148,148,50,50,50,50,166,166,166,166,194,194,194,194,35,35,35,35,61,61,61,61,238,238,238,238,76,76,76,76,149,149,149,149,11,11,11,11,66,66,66,66,250,250,250,250,195,195,195,195,78,78,78,78,8,8,8,8,46,46,46,46,161,161,161,161,102,102,102,102,40,40,40,40,217,217,217,217,36,36,36,36,178,178,178,178,118,118,118,118,91,91,91,91,162,162,162,162,73,73,73,73,109,109,109,109,139,139,139,139,209,209,209,209,37,37,37,37,114,114,114,114,248,248,248,248,246,246,246,246,100,100,100,100,134,134,134,134,104,104,104,104,152,152,152,152,22,22,22,22,212,212,212,212,164,164,164,164,92,92,92,92,204,204,204,204,93,93,93,93,101,101,101,101,182,182,182,182,146,146,146,146,108,108,108,108,112,112,112,112,72,72,72,72,80,80,80,80,253,253,253,253,237,237,237,237,185,185,185,185,218,218,218,218,94,94,94,94,21,21,21,21,70,70,70,70,87,87,87,87,167,167,167,167,141,141,141,141,157,157,157,157,132,132,132,132,144,144,144,144,216,216,216,216,171,171,171,171,0,0,0,0,140,140,140,140,188,188,188,188,211,211,211,211,10,10,10,10,247,247,247,247,228,228,228,228,88,88,88,88,5,5,5,5,184,184,184,184,179,179,179,179,69,69,69,69,6,6,6,6,208,208,208,208,44,44,44,44,30,30,30,30,143,143,143,143,202,202,202,202,63,63,63,63,15,15,15,15,2,2,2,2,193,193,193,193,175,175,175,175,189,189,189,189,3,3,3,3,1,1,1,1,19,19,19,19,138,138,138,138,107,107,107,107,58,58,58,58,145,145,145,145,17,17,17,17,65,65,65,65,79,79,79,79,103,103,103,103,220,220,220,220,234,234,234,234,151,151,151,151,242,242,242,242,207,207,207,207,206,206,206,206,240,240,240,240,180,180,180,180,230,230,230,230,115,115,115,115,150,150,150,150,172,172,172,172,116,116,116,116,34,34,34,34,231,231,231,231,173,173,173,173,53,53,53,53,133,133,133,133,226,226,226,226,249,249,249,249,55,55,55,55,232,232,232,232,28,28,28,28,117,117,117,117,223,223,223,223,110,110,110,110,71,71,71,71,241,241,241,241,26,26,26,26,113,113,113,113,29,29,29,29,41,41,41,41,197,197,197,197,137,137,137,137,111,111,111,111,183,183,183,183,98,98,98,98,14,14,14,14,170,170,170,170,24,24,24,24,190,190,190,190,27,27,27,27,252,252,252,252,86,86,86,86,62,62,62,62,75,75,75,75,198,198,198,198,210,210,210,210,121,121,121,121,32,32,32,32,154,154,154,154,219,219,219,219,192,192,192,192,254,254,254,254,120,120,120,120,205,205,205,205,90,90,90,90,244,244,244,244,31,31,31,31,221,221,221,221,168,168,168,168,51,51,51,51,136,136,136,136,7,7,7,7,199,199,199,199,49,49,49,49,177,177,177,177,18,18,18,18,16,16,16,16,89,89,89,89,39,39,39,39,128,128,128,128,236,236,236,236,95,95,95,95,96,96,96,96,81,81,81,81,127,127,127,127,169,169,169,169,25,25,25,25,181,181,181,181,74,74,74,74,13,13,13,13,45,45,45,45,229,229,229,229,122,122,122,122,159,159,159,159,147,147,147,147,201,201,201,201,156,156,156,156,239,239,239,239,160,160,160,160,224,224,224,224,59,59,59,59,77,77,77,77,174,174,174,174,42,42,42,42,245,245,245,245,176,176,176,176,200,200,200,200,235,235,235,235,187,187,187,187,60,60,60,60,131,131,131,131,83,83,83,83,153,153,153,153,97,97,97,97,23,23,23,23,43,43,43,43,4,4,4,4,126,126,126,126,186,186,186,186,119,119,119,119,214,214,214,214,38,38,38,38,225,225,225,225,105,105,105,105,20,20,20,20,99,99,99,99,85,85,85,85,33,33,33,33,12,12,12,12,125,125,125,125,125,230,0,0,229,236,0,0,64,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,230,0,0,125,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,7,0,0,0,13,0,0,0,31,0,0,0,61,0,0,0,127,0,0,0,251,0,0,0,253,1,0,0,253,3,0,0,247,7,0,0,253,15,0,0,255,31,0,0,253,63,0,0,237,127,0,0,241,255,0,0,255,255,1,0,251,255,3,0,255,255,7,0,253,255,15,0,247,255,31,0,253,255,63,0,241,255,127,0,253,255,255,0,217,255,255,1,251,255,255,3,217,255,255,7,199,255,255,15,253,255,255,31,221,255,255,63,255,255,255,127,1,0,0,0,1,0,0,0,1,0,0,0,121,231,0,0,125,231,0,0,129,231,0,0,133,231,0,0,137,231,0,0,141,231,0,0,145,231,0,0,149,231,0,0,0,0,0,0,153,231,0,0,83,236,0,0,184,0,0,0,128,65,0,0,0,0,0,0,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,235,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,236,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,11,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,235,0,0,229,236,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,236,0,0,229,236,0,0,72,0,0,0,56,0,0,0,0,0,0,0,12,2,0,0,0,0,0,0,13,2,0,0,0,0,0,0,14,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,236,0,0,229,236,0,0,92,0,0,0,60,0,0,0,0,0,0,0,15,2,0,0,3,2,0,0,16,2,0,0,0,0,0,0,17,2,0,0,4,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,236,0,0,229,236,0,0,72,0,0,0,44,0,0,0,0,0,0,0,18,2,0,0,0,0,0,0,19,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,1,0,0,0,3,2,0,0,6,0,0,0,4,2,0,0,216,166,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,98,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,166,0,0,80,168,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,3,2,0,0,106,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,95,112,137,0,255,9,47,15,4,0,34,0,93,0,177,0,29,1,159,1,54,2,224,2,156,3,104,4,69,5,49,6,43,7,50,8,70,9,103,10,45,10,175,8,90,7,41,6,26,5,41,4,86,3,158,2,0,2,121,1,9,1,175,0,104,0,52,0,18,0,2,0,115,105,122,101,32,62,61,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,99,112,117,116,108,98,46,99,0,116,108,98,95,115,101,116,95,112,97,103,101,95,120,56,54,95,54,52,0,115,122,32,62,61,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,120,56,54,95,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,105,46,99,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,120,56,54,95,54,52,0,116,99,105,95,99,111,109,112,97,114,101,51,50,0,116,99,105,95,99,111,109,112,97,114,101,54,52,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,100,121,110,97,109,105,99,32,116,114,97,110,115,108,97,116,111,114,32,98,117,102,102,101,114,10,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,99,111,100,101,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,110,116,99,47,97,112,105,99,46,99,0,97,112,105,99,95,99,108,97,115,115,95,105,110,105,116,0,97,112,105,99,45,99,111,109,109,111,110,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,110,116,99,47,97,112,105,99,95,99,111,109,109,111,110,46,99,0,99,112,117,95,115,101,116,95,97,112,105,99,95,98,97,115,101,0,99,112,117,95,103,101,116,95,97,112,105,99,95,98,97,115,101,0,99,112,117,95,115,101,116,95,97,112,105,99,95,116,112,114,0,99,112,117,95,103,101,116,95,97,112,105,99,95,116,112,114,0,97,112,105,99,95,105,110,105,116,95,114,101,115,101,116,0,97,112,105,99,95,100,101,115,105,103,110,97,116,101,95,98,115,112,0,105,99,99,45,100,101,118,105,99,101,0,97,112,105,99,95,99,111,109,109,111,110,95,99,108,97,115,115,95,105,110,105,116,0,97,112,105,99,95,99,111,109,109,111,110,95,114,101,97,108,105,122,101,0,37,115,32,105,110,105,116,105,97,108,105,122,97,116,105,111,110,32,102,97,105,108,101,100,46,0,97,112,105,99,95,114,101,115,101,116,95,99,111,109,109,111,110,0,103,101,110,101,114,105,99,45,112,99,45,109,97,99,104,105,110,101,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,51,56,54,47,112,99,95,112,105,105,120,46,99,0,112,99,95,103,101,110,101,114,105,99,95,109,97,99,104,105,110,101,95,99,108,97,115,115,95,105,110,105,116,0,112,99,95,112,105,105,120,0,112,99,45,105,52,52,48,102,120,45,50,46,50,0,112,99,46,114,97,109,0,33,115,117,98,114,101,103,105,111,110,45,62,99,111,110,116,97,105,110,101,114,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,109,101,109,111,114,121,46,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,120,56,54,95,54,52,0,117,99,45,62,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,100,101,112,116,104,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,120,56,54,95,54,52,0,113,101,109,117,58,109,101,109,111,114,121,45,114,101,103,105,111,110,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,0,37,115,91,42,93,0,112,116,114,32,33,61,32,78,85,76,76,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,120,56,54,95,54,52,0,115,117,98,114,101,103,105,111,110,45,62,99,111,110,116,97,105,110,101,114,32,61,61,32,109,114,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,120,56,54,95,54,52,0,109,114,45,62,116,101,114,109,105,110,97,116,101,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,120,56,54,95,54,52,0,97,110,111,110,121,109,111,117,115,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,120,56,54,95,54,52,0,81,84,65,73,76,81,95,69,77,80,84,89,40,38,109,114,45,62,115,117,98,114,101,103,105,111,110,115,41,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,120,56,54,95,54,52,0,108,105,110,107,60,113,101,109,117,58,109,101,109,111,114,121,45,114,101,103,105,111,110,62,0,97,100,100,114,0,117,105,110,116,54,52,0,112,114,105,111,114,105,116,121,0,117,105,110,116,51,50,0,109,97,121,45,111,118,101,114,108,97,112,0,115,105,122,101,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,120,56,54,95,54,52,0,101,110,100,0,110,111,112,0,110,111,112,49,0,110,111,112,50,0,110,111,112,51,0,110,111,112,110,0,100,105,115,99,97,114,100,0,115,101,116,95,108,97,98,101,108,0,99,97,108,108,0,98,114,0,109,111,118,95,105,51,50,0,109,111,118,105,95,105,51,50,0,115,101,116,99,111,110,100,95,105,51,50,0,109,111,118,99,111,110,100,95,105,51,50,0,108,100,56,117,95,105,51,50,0,108,100,56,115,95,105,51,50,0,108,100,49,54,117,95,105,51,50,0,108,100,49,54,115,95,105,51,50,0,108,100,95,105,51,50,0,115,116,56,95,105,51,50,0,115,116,49,54,95,105,51,50,0,115,116,95,105,51,50,0,97,100,100,95,105,51,50,0,115,117,98,95,105,51,50,0,109,117,108,95,105,51,50,0,100,105,118,95,105,51,50,0,100,105,118,117,95,105,51,50,0,114,101,109,95,105,51,50,0,114,101,109,117,95,105,51,50,0,100,105,118,50,95,105,51,50,0,100,105,118,117,50,95,105,51,50,0,97,110,100,95,105,51,50,0,111,114,95,105,51,50,0,120,111,114,95,105,51,50,0,115,104,108,95,105,51,50,0,115,104,114,95,105,51,50,0,115,97,114,95,105,51,50,0,114,111,116,108,95,105,51,50,0,114,111,116,114,95,105,51,50,0,100,101,112,111,115,105,116,95,105,51,50,0,98,114,99,111,110,100,95,105,51,50,0,97,100,100,50,95,105,51,50,0,115,117,98,50,95,105,51,50,0,109,117,108,117,50,95,105,51,50,0,109,117,108,115,50,95,105,51,50,0,109,117,108,117,104,95,105,51,50,0,109,117,108,115,104,95,105,51,50,0,98,114,99,111,110,100,50,95,105,51,50,0,115,101,116,99,111,110,100,50,95,105,51,50,0,101,120,116,56,115,95,105,51,50,0,101,120,116,49,54,115,95,105,51,50,0,101,120,116,56,117,95,105,51,50,0,101,120,116,49,54,117,95,105,51,50,0,98,115,119,97,112,49,54,95,105,51,50,0,98,115,119,97,112,51,50,95,105,51,50,0,110,111,116,95,105,51,50,0,110,101,103,95,105,51,50,0,97,110,100,99,95,105,51,50,0,111,114,99,95,105,51,50,0,101,113,118,95,105,51,50,0,110,97,110,100,95,105,51,50,0,110,111,114,95,105,51,50,0,109,111,118,95,105,54,52,0,109,111,118,105,95,105,54,52,0,115,101,116,99,111,110,100,95,105,54,52,0,109,111,118,99,111,110,100,95,105,54,52,0,108,100,56,117,95,105,54,52,0,108,100,56,115,95,105,54,52,0,108,100,49,54,117,95,105,54,52,0,108,100,49,54,115,95,105,54,52,0,108,100,51,50,117,95,105,54,52,0,108,100,51,50,115,95,105,54,52,0,108,100,95,105,54,52,0,115,116,56,95,105,54,52,0,115,116,49,54,95,105,54,52,0,115,116,51,50,95,105,54,52,0,115,116,95,105,54,52,0,97,100,100,95,105,54,52,0,115,117,98,95,105,54,52,0,109,117,108,95,105,54,52,0,100,105,118,95,105,54,52,0,100,105,118,117,95,105,54,52,0,114,101,109,95,105,54,52,0,114,101,109,117,95,105,54,52,0,100,105,118,50,95,105,54,52,0,100,105,118,117,50,95,105,54,52,0,97,110,100,95,105,54,52,0,111,114,95,105,54,52,0,120,111,114,95,105,54,52,0,115,104,108,95,105,54,52,0,115,104,114,95,105,54,52,0,115,97,114,95,105,54,52,0,114,111,116,108,95,105,54,52,0,114,111,116,114,95,105,54,52,0,100,101,112,111,115,105,116,95,105,54,52,0,116,114,117,110,99,95,115,104,114,95,105,51,50,0,98,114,99,111,110,100,95,105,54,52,0,101,120,116,56,115,95,105,54,52,0,101,120,116,49,54,115,95,105,54,52,0,101,120,116,51,50,115,95,105,54,52,0,101,120,116,56,117,95,105,54,52,0,101,120,116,49,54,117,95,105,54,52,0,101,120,116,51,50,117,95,105,54,52,0,98,115,119,97,112,49,54,95,105,54,52,0,98,115,119,97,112,51,50,95,105,54,52,0,98,115,119,97,112,54,52,95,105,54,52,0,110,111,116,95,105,54,52,0,110,101,103,95,105,54,52,0,97,110,100,99,95,105,54,52,0,111,114,99,95,105,54,52,0,101,113,118,95,105,54,52,0,110,97,110,100,95,105,54,52,0,110,111,114,95,105,54,52,0,97,100,100,50,95,105,54,52,0,115,117,98,50,95,105,54,52,0,109,117,108,117,50,95,105,54,52,0,109,117,108,115,50,95,105,54,52,0,109,117,108,117,104,95,105,54,52,0,109,117,108,115,104,95,105,54,52,0,100,101,98,117,103,95,105,110,115,110,95,115,116,97,114,116,0,101,120,105,116,95,116,98,0,103,111,116,111,95,116,98,0,113,101,109,117,95,108,100,95,105,51,50,0,113,101,109,117,95,115,116,95,105,51,50,0,113,101,109,117,95,108,100,95,105,54,52,0,113,101,109,117,95,115,116,95,105,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,116,99,103,46,99,0,73,110,118,97,108,105,100,32,99,111,110,115,116,114,97,105,110,116,32,39,37,115,39,32,102,111,114,32,97,114,103,32,37,100,32,111,102,32,111,112,101,114,97,116,105,111,110,32,39,37,115,39,10,0,114,0,114,105,0,76,0,83,0,117,99,95,116,114,97,99,101,99,111,100,101,0,99,99,95,99,111,109,112,117,116,101,95,97,108,108,0,99,99,95,99,111,109,112,117,116,101,95,99,0,108,111,99,107,0,117,110,108,111,99,107,0,119,114,105,116,101,95,101,102,108,97,103,115,0,114,101,97,100,95,101,102,108,97,103,115,0,100,105,118,98,95,65,76,0,105,100,105,118,98,95,65,76,0,100,105,118,119,95,65,88,0,105,100,105,118,119,95,65,88,0,100,105,118,108,95,69,65,88,0,105,100,105,118,108,95,69,65,88,0,100,105,118,113,95,69,65,88,0,105,100,105,118,113,95,69,65,88,0,97,97,109,0,97,97,100,0,97,97,97,0,97,97,115,0,100,97,97,0,100,97,115,0,108,115,108,0,108,97,114,0,118,101,114,114,0,118,101,114,119,0,108,108,100,116,0,108,116,114,0,108,111,97,100,95,115,101,103,0,108,106,109,112,95,112,114,111,116,101,99,116,101,100,0,108,99,97,108,108,95,114,101,97,108,0,108,99,97,108,108,95,112,114,111,116,101,99,116,101,100,0,105,114,101,116,95,114,101,97,108,0,105,114,101,116,95,112,114,111,116,101,99,116,101,100,0,108,114,101,116,95,112,114,111,116,101,99,116,101,100,0,114,101,97,100,95,99,114,78,0,119,114,105,116,101,95,99,114,78,0,108,109,115,119,0,99,108,116,115,0,109,111,118,108,95,100,114,78,95,84,48,0,105,110,118,108,112,103,0,101,110,116,101,114,95,108,101,118,101,108,0,101,110,116,101,114,54,52,95,108,101,118,101,108,0,115,121,115,101,110,116,101,114,0,115,121,115,101,120,105,116,0,115,121,115,114,101,116,0,104,108,116,0,109,119,97,105,116,0,112,97,117,115,101,0,100,101,98,117,103,0,114,101,115,101,116,95,114,102,0,114,97,105,115,101,95,105,110,116,101,114,114,117,112,116,0,114,97,105,115,101,95,101,120,99,101,112,116,105,111,110,0,99,108,105,0,115,116,105,0,99,108,97,99,0,115,116,97,99,0,115,101,116,95,105,110,104,105,98,105,116,95,105,114,113,0,114,101,115,101,116,95,105,110,104,105,98,105,116,95,105,114,113,0,98,111,117,110,100,119,0,98,111,117,110,100,108,0,114,115,109,0,105,110,116,111,0,99,109,112,120,99,104,103,56,98,0,99,109,112,120,99,104,103,49,54,98,0,115,105,110,103,108,101,95,115,116,101,112,0,99,112,117,105,100,0,114,100,116,115,99,0,114,100,112,109,99,0,114,100,109,115,114,0,119,114,109,115,114,0,99,104,101,99,107,95,105,111,98,0,99,104,101,99,107,95,105,111,119,0,99,104,101,99,107,95,105,111,108,0,111,117,116,98,0,105,110,98,0,111,117,116,119,0,105,110,119,0,111,117,116,108,0,105,110,108,0,115,118,109,95,99,104,101,99,107,95,105,110,116,101,114,99,101,112,116,95,112,97,114,97,109,0,118,109,101,120,105,116,0,115,118,109,95,99,104,101,99,107,95,105,111,0,118,109,114,117,110,0,118,109,109,99,97,108,108,0,118,109,108,111,97,100,0,118,109,115,97,118,101,0,115,116,103,105,0,99,108,103,105,0,105,110,118,108,112,103,97,0,102,108,100,115,95,70,84,48,0,102,108,100,108,95,70,84,48,0,102,105,108,100,108,95,70,84,48,0,102,108,100,115,95,83,84,48,0,102,108,100,108,95,83,84,48,0,102,105,108,100,108,95,83,84,48,0,102,105,108,100,108,108,95,83,84,48,0,102,115,116,115,95,83,84,48,0,102,115,116,108,95,83,84,48,0,102,105,115,116,95,83,84,48,0,102,105,115,116,108,95,83,84,48,0,102,105,115,116,108,108,95,83,84,48,0,102,105,115,116,116,95,83,84,48,0,102,105,115,116,116,108,95,83,84,48,0,102,105,115,116,116,108,108,95,83,84,48,0,102,108,100,116,95,83,84,48,0,102,115,116,116,95,83,84,48,0,102,112,117,115,104,0,102,112,111,112,0,102,100,101,99,115,116,112,0,102,105,110,99,115,116,112,0,102,102,114,101,101,95,83,84,78,0,102,109,111,118,95,83,84,48,95,70,84,48,0,102,109,111,118,95,70,84,48,95,83,84,78,0,102,109,111,118,95,83,84,48,95,83,84,78,0,102,109,111,118,95,83,84,78,95,83,84,48,0,102,120,99,104,103,95,83,84,48,95,83,84,78,0,102,99,111,109,95,83,84,48,95,70,84,48,0,102,117,99,111,109,95,83,84,48,95,70,84,48,0,102,99,111,109,105,95,83,84,48,95,70,84,48,0,102,117,99,111,109,105,95,83,84,48,95,70,84,48,0,102,97,100,100,95,83,84,48,95,70,84,48,0,102,109,117,108,95,83,84,48,95,70,84,48,0,102,115,117,98,95,83,84,48,95,70,84,48,0,102,115,117,98,114,95,83,84,48,95,70,84,48,0,102,100,105,118,95,83,84,48,95,70,84,48,0,102,100,105,118,114,95,83,84,48,95,70,84,48,0,102,97,100,100,95,83,84,78,95,83,84,48,0,102,109,117,108,95,83,84,78,95,83,84,48,0,102,115,117,98,95,83,84,78,95,83,84,48,0,102,115,117,98,114,95,83,84,78,95,83,84,48,0,102,100,105,118,95,83,84,78,95,83,84,48,0,102,100,105,118,114,95,83,84,78,95,83,84,48,0,102,99,104,115,95,83,84,48,0,102,97,98,115,95,83,84,48,0,102,120,97,109,95,83,84,48,0,102,108,100,49,95,83,84,48,0,102,108,100,108,50,116,95,83,84,48,0,102,108,100,108,50,101,95,83,84,48,0,102,108,100,112,105,95,83,84,48,0,102,108,100,108,103,50,95,83,84,48,0,102,108,100,108,110,50,95,83,84,48,0,102,108,100,122,95,83,84,48,0,102,108,100,122,95,70,84,48,0,102,110,115,116,115,119,0,102,110,115,116,99,119,0,102,108,100,99,119,0,102,99,108,101,120,0,102,119,97,105,116,0,102,110,105,110,105,116,0,102,98,108,100,95,83,84,48,0,102,98,115,116,95,83,84,48,0,102,50,120,109,49,0,102,121,108,50,120,0,102,112,116,97,110,0,102,112,97,116,97,110,0,102,120,116,114,97,99,116,0,102,112,114,101,109,49,0,102,112,114,101,109,0,102,121,108,50,120,112,49,0,102,115,113,114,116,0,102,115,105,110,99,111,115,0,102,114,110,100,105,110,116,0,102,115,99,97,108,101,0,102,115,105,110,0,102,99,111,115,0,102,115,116,101,110,118,0,102,108,100,101,110,118,0,102,115,97,118,101,0,102,114,115,116,111,114,0,102,120,115,97,118,101,0,102,120,114,115,116,111,114,0,99,108,122,95,120,56,54,0,99,116,122,0,112,100,101,112,0,112,101,120,116,0,108,100,109,120,99,115,114,0,101,110,116,101,114,95,109,109,120,0,101,109,109,115,0,109,111,118,113,0,112,115,114,108,119,95,109,109,120,0,112,115,114,97,119,95,109,109,120,0,112,115,108,108,119,95,109,109,120,0,112,115,114,108,100,95,109,109,120,0,112,115,114,97,100,95,109,109,120,0,112,115,108,108,100,95,109,109,120,0,112,115,114,108,113,95,109,109,120,0,112,115,108,108,113,95,109,109,120,0,112,97,100,100,98,95,109,109,120,0,112,97,100,100,119,95,109,109,120,0,112,97,100,100,108,95,109,109,120,0,112,97,100,100,113,95,109,109,120,0,112,115,117,98,98,95,109,109,120,0,112,115,117,98,119,95,109,109,120,0,112,115,117,98,108,95,109,109,120,0,112,115,117,98,113,95,109,109,120,0,112,97,100,100,117,115,98,95,109,109,120,0,112,97,100,100,115,98,95,109,109,120,0,112,115,117,98,117,115,98,95,109,109,120,0,112,115,117,98,115,98,95,109,109,120,0,112,97,100,100,117,115,119,95,109,109,120,0,112,97,100,100,115,119,95,109,109,120,0,112,115,117,98,117,115,119,95,109,109,120,0,112,115,117,98,115,119,95,109,109,120,0,112,109,105,110,117,98,95,109,109,120,0,112,109,97,120,117,98,95,109,109,120,0,112,109,105,110,115,119,95,109,109,120,0,112,109,97,120,115,119,95,109,109,120,0,112,97,110,100,95,109,109,120,0,112,97,110,100,110,95,109,109,120,0,112,111,114,95,109,109,120,0,112,120,111,114,95,109,109,120,0,112,99,109,112,103,116,98,95,109,109,120,0,112,99,109,112,103,116,119,95,109,109,120,0,112,99,109,112,103,116,108,95,109,109,120,0,112,99,109,112,101,113,98,95,109,109,120,0,112,99,109,112,101,113,119,95,109,109,120,0,112,99,109,112,101,113,108,95,109,109,120,0,112,109,117,108,108,119,95,109,109,120,0,112,109,117,108,104,114,119,95,109,109,120,0,112,109,117,108,104,117,119,95,109,109,120,0,112,109,117,108,104,119,95,109,109,120,0,112,97,118,103,98,95,109,109,120,0,112,97,118,103,119,95,109,109,120,0,112,109,117,108,117,100,113,95,109,109,120,0,112,109,97,100,100,119,100,95,109,109,120,0,112,115,97,100,98,119,95,109,109,120,0,109,97,115,107,109,111,118,95,109,109,120,0,109,111,118,108,95,109,109,95,84,48,95,109,109,120,0,109,111,118,113,95,109,109,95,84,48,95,109,109,120,0,112,115,104,117,102,119,95,109,109,120,0,112,109,111,118,109,115,107,98,95,109,109,120,0,112,97,99,107,115,115,119,98,95,109,109,120,0,112,97,99,107,117,115,119,98,95,109,109,120,0,112,97,99,107,115,115,100,119,95,109,109,120,0,112,117,110,112,99,107,108,98,119,95,109,109,120,0,112,117,110,112,99,107,108,119,100,95,109,109,120,0,112,117,110,112,99,107,108,100,113,95,109,109,120,0,112,117,110,112,99,107,104,98,119,95,109,109,120,0,112,117,110,112,99,107,104,119,100,95,109,109,120,0,112,117,110,112,99,107,104,100,113,95,109,109,120,0,112,105,50,102,100,0,112,105,50,102,119,0,112,102,50,105,100,0,112,102,50,105,119,0,112,102,97,99,99,0,112,102,97,100,100,0,112,102,99,109,112,101,113,0,112,102,99,109,112,103,101,0,112,102,99,109,112,103,116,0,112,102,109,97,120,0,112,102,109,105,110,0,112,102,109,117,108,0,112,102,110,97,99,99,0,112,102,112,110,97,99,99,0,112,102,114,99,112,0,112,102,114,115,113,114,116,0,112,102,115,117,98,0,112,102,115,117,98,114,0,112,115,119,97,112,100,0,112,104,97,100,100,119,95,109,109,120,0,112,104,97,100,100,100,95,109,109,120,0,112,104,97,100,100,115,119,95,109,109,120,0,112,104,115,117,98,119,95,109,109,120,0,112,104,115,117,98,100,95,109,109,120,0,112,104,115,117,98,115,119,95,109,109,120,0,112,97,98,115,98,95,109,109,120,0,112,97,98,115,119,95,109,109,120,0,112,97,98,115,100,95,109,109,120,0,112,109,97,100,100,117,98,115,119,95,109,109,120,0,112,109,117,108,104,114,115,119,95,109,109,120,0,112,115,104,117,102,98,95,109,109,120,0,112,115,105,103,110,98,95,109,109,120,0,112,115,105,103,110,119,95,109,109,120,0,112,115,105,103,110,100,95,109,109,120,0,112,97,108,105,103,110,114,95,109,109,120,0,112,115,114,108,119,95,120,109,109,0,112,115,114,97,119,95,120,109,109,0,112,115,108,108,119,95,120,109,109,0,112,115,114,108,100,95,120,109,109,0,112,115,114,97,100,95,120,109,109,0,112,115,108,108,100,95,120,109,109,0,112,115,114,108,113,95,120,109,109,0,112,115,108,108,113,95,120,109,109,0,112,115,114,108,100,113,95,120,109,109,0,112,115,108,108,100,113,95,120,109,109,0,112,97,100,100,98,95,120,109,109,0,112,97,100,100,119,95,120,109,109,0,112,97,100,100,108,95,120,109,109,0,112,97,100,100,113,95,120,109,109,0,112,115,117,98,98,95,120,109,109,0,112,115,117,98,119,95,120,109,109,0,112,115,117,98,108,95,120,109,109,0,112,115,117,98,113,95,120,109,109,0,112,97,100,100,117,115,98,95,120,109,109,0,112,97,100,100,115,98,95,120,109,109,0,112,115,117,98,117,115,98,95,120,109,109,0,112,115,117,98,115,98,95,120,109,109,0,112,97,100,100,117,115,119,95,120,109,109,0,112,97,100,100,115,119,95,120,109,109,0,112,115,117,98,117,115,119,95,120,109,109,0,112,115,117,98,115,119,95,120,109,109,0,112,109,105,110,117,98,95,120,109,109,0,112,109,97,120,117,98,95,120,109,109,0,112,109,105,110,115,119,95,120,109,109,0,112,109,97,120,115,119,95,120,109,109,0,112,97,110,100,95,120,109,109,0,112,97,110,100,110,95,120,109,109,0,112,111,114,95,120,109,109,0,112,120,111,114,95,120,109,109,0,112,99,109,112,103,116,98,95,120,109,109,0,112,99,109,112,103,116,119,95,120,109,109,0,112,99,109,112,103,116,108,95,120,109,109,0,112,99,109,112,101,113,98,95,120,109,109,0,112,99,109,112,101,113,119,95,120,109,109,0,112,99,109,112,101,113,108,95,120,109,109,0,112,109,117,108,108,119,95,120,109,109,0,112,109,117,108,104,117,119,95,120,109,109,0,112,109,117,108,104,119,95,120,109,109,0,112,97,118,103,98,95,120,109,109,0,112,97,118,103,119,95,120,109,109,0,112,109,117,108,117,100,113,95,120,109,109,0,112,109,97,100,100,119,100,95,120,109,109,0,112,115,97,100,98,119,95,120,109,109,0,109,97,115,107,109,111,118,95,120,109,109,0,109,111,118,108,95,109,109,95,84,48,95,120,109,109,0,109,111,118,113,95,109,109,95,84,48,95,120,109,109,0,115,104,117,102,112,115,0,115,104,117,102,112,100,0,112,115,104,117,102,100,95,120,109,109,0,112,115,104,117,102,108,119,95,120,109,109,0,112,115,104,117,102,104,119,95,120,109,109,0,97,100,100,112,115,0,97,100,100,115,115,0,97,100,100,112,100,0,97,100,100,115,100,0,115,117,98,112,115,0,115,117,98,115,115,0,115,117,98,112,100,0,115,117,98,115,100,0,109,117,108,112,115,0,109,117,108,115,115,0,109,117,108,112,100,0,109,117,108,115,100,0,100,105,118,112,115,0,100,105,118,115,115,0,100,105,118,112,100,0,100,105,118,115,100,0,109,105,110,112,115,0,109,105,110,115,115,0,109,105,110,112,100,0,109,105,110,115,100,0,109,97,120,112,115,0,109,97,120,115,115,0,109,97,120,112,100,0,109,97,120,115,100,0,115,113,114,116,112,115,0,115,113,114,116,115,115,0,115,113,114,116,112,100,0,115,113,114,116,115,100,0,99,118,116,112,115,50,112,100,0,99,118,116,112,100,50,112,115,0,99,118,116,115,115,50,115,100,0,99,118,116,115,100,50,115,115,0,99,118,116,100,113,50,112,115,0,99,118,116,100,113,50,112,100,0,99,118,116,112,105,50,112,115,0,99,118,116,112,105,50,112,100,0,99,118,116,115,105,50,115,115,0,99,118,116,115,105,50,115,100,0,99,118,116,115,113,50,115,115,0,99,118,116,115,113,50,115,100,0,99,118,116,112,115,50,100,113,0,99,118,116,112,100,50,100,113,0,99,118,116,112,115,50,112,105,0,99,118,116,112,100,50,112,105,0,99,118,116,115,115,50,115,105,0,99,118,116,115,100,50,115,105,0,99,118,116,115,115,50,115,113,0,99,118,116,115,100,50,115,113,0,99,118,116,116,112,115,50,100,113,0,99,118,116,116,112,100,50,100,113,0,99,118,116,116,112,115,50,112,105,0,99,118,116,116,112,100,50,112,105,0,99,118,116,116,115,115,50,115,105,0,99,118,116,116,115,100,50,115,105,0,99,118,116,116,115,115,50,115,113,0,99,118,116,116,115,100,50,115,113,0,114,115,113,114,116,112,115,0,114,115,113,114,116,115,115,0,114,99,112,112,115,0,114,99,112,115,115,0,101,120,116,114,113,95,114,0,101,120,116,114,113,95,105,0,105,110,115,101,114,116,113,95,114,0,105,110,115,101,114,116,113,95,105,0,104,97,100,100,112,115,0,104,97,100,100,112,100,0,104,115,117,98,112,115,0,104,115,117,98,112,100,0,97,100,100,115,117,98,112,115,0,97,100,100,115,117,98,112,100,0,99,109,112,101,113,112,115,0,99,109,112,101,113,115,115,0,99,109,112,101,113,112,100,0,99,109,112,101,113,115,100,0,99,109,112,108,116,112,115,0,99,109,112,108,116,115,115,0,99,109,112,108,116,112,100,0,99,109,112,108,116,115,100,0,99,109,112,108,101,112,115,0,99,109,112,108,101,115,115,0,99,109,112,108,101,112,100,0,99,109,112,108,101,115,100,0,99,109,112,117,110,111,114,100,112,115,0,99,109,112,117,110,111,114,100,115,115,0,99,109,112,117,110,111,114,100,112,100,0,99,109,112,117,110,111,114,100,115,100],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+39884);allocate([99,109,112,110,101,113,112,115,0,99,109,112,110,101,113,115,115,0,99,109,112,110,101,113,112,100,0,99,109,112,110,101,113,115,100,0,99,109,112,110,108,116,112,115,0,99,109,112,110,108,116,115,115,0,99,109,112,110,108,116,112,100,0,99,109,112,110,108,116,115,100,0,99,109,112,110,108,101,112,115,0,99,109,112,110,108,101,115,115,0,99,109,112,110,108,101,112,100,0,99,109,112,110,108,101,115,100,0,99,109,112,111,114,100,112,115,0,99,109,112,111,114,100,115,115,0,99,109,112,111,114,100,112,100,0,99,109,112,111,114,100,115,100,0,117,99,111,109,105,115,115,0,99,111,109,105,115,115,0,117,99,111,109,105,115,100,0,99,111,109,105,115,100,0,109,111,118,109,115,107,112,115,0,109,111,118,109,115,107,112,100,0,112,109,111,118,109,115,107,98,95,120,109,109,0,112,97,99,107,115,115,119,98,95,120,109,109,0,112,97,99,107,117,115,119,98,95,120,109,109,0,112,97,99,107,115,115,100,119,95,120,109,109,0,112,117,110,112,99,107,108,98,119,95,120,109,109,0,112,117,110,112,99,107,108,119,100,95,120,109,109,0,112,117,110,112,99,107,108,100,113,95,120,109,109,0,112,117,110,112,99,107,104,98,119,95,120,109,109,0,112,117,110,112,99,107,104,119,100,95,120,109,109,0,112,117,110,112,99,107,104,100,113,95,120,109,109,0,112,117,110,112,99,107,108,113,100,113,95,120,109,109,0,112,117,110,112,99,107,104,113,100,113,95,120,109,109,0,112,104,97,100,100,119,95,120,109,109,0,112,104,97,100,100,100,95,120,109,109,0,112,104,97,100,100,115,119,95,120,109,109,0,112,104,115,117,98,119,95,120,109,109,0,112,104,115,117,98,100,95,120,109,109,0,112,104,115,117,98,115,119,95,120,109,109,0,112,97,98,115,98,95,120,109,109,0,112,97,98,115,119,95,120,109,109,0,112,97,98,115,100,95,120,109,109,0,112,109,97,100,100,117,98,115,119,95,120,109,109,0,112,109,117,108,104,114,115,119,95,120,109,109,0,112,115,104,117,102,98,95,120,109,109,0,112,115,105,103,110,98,95,120,109,109,0,112,115,105,103,110,119,95,120,109,109,0,112,115,105,103,110,100,95,120,109,109,0,112,97,108,105,103,110,114,95,120,109,109,0,112,98,108,101,110,100,118,98,95,120,109,109,0,98,108,101,110,100,118,112,115,95,120,109,109,0,98,108,101,110,100,118,112,100,95,120,109,109,0,112,116,101,115,116,95,120,109,109,0,112,109,111,118,115,120,98,119,95,120,109,109,0,112,109,111,118,115,120,98,100,95,120,109,109,0,112,109,111,118,115,120,98,113,95,120,109,109,0,112,109,111,118,115,120,119,100,95,120,109,109,0,112,109,111,118,115,120,119,113,95,120,109,109,0,112,109,111,118,115,120,100,113,95,120,109,109,0,112,109,111,118,122,120,98,119,95,120,109,109,0,112,109,111,118,122,120,98,100,95,120,109,109,0,112,109,111,118,122,120,98,113,95,120,109,109,0,112,109,111,118,122,120,119,100,95,120,109,109,0,112,109,111,118,122,120,119,113,95,120,109,109,0,112,109,111,118,122,120,100,113,95,120,109,109,0,112,109,117,108,100,113,95,120,109,109,0,112,99,109,112,101,113,113,95,120,109,109,0,112,97,99,107,117,115,100,119,95,120,109,109,0,112,109,105,110,115,98,95,120,109,109,0,112,109,105,110,115,100,95,120,109,109,0,112,109,105,110,117,119,95,120,109,109,0,112,109,105,110,117,100,95,120,109,109,0,112,109,97,120,115,98,95,120,109,109,0,112,109,97,120,115,100,95,120,109,109,0,112,109,97,120,117,119,95,120,109,109,0,112,109,97,120,117,100,95,120,109,109,0,112,109,117,108,108,100,95,120,109,109,0,112,104,109,105,110,112,111,115,117,119,95,120,109,109,0,114,111,117,110,100,112,115,95,120,109,109,0,114,111,117,110,100,112,100,95,120,109,109,0,114,111,117,110,100,115,115,95,120,109,109,0,114,111,117,110,100,115,100,95,120,109,109,0,98,108,101,110,100,112,115,95,120,109,109,0,98,108,101,110,100,112,100,95,120,109,109,0,112,98,108,101,110,100,119,95,120,109,109,0,100,112,112,115,95,120,109,109,0,100,112,112,100,95,120,109,109,0,109,112,115,97,100,98,119,95,120,109,109,0,112,99,109,112,103,116,113,95,120,109,109,0,112,99,109,112,101,115,116,114,105,95,120,109,109,0,112,99,109,112,101,115,116,114,109,95,120,109,109,0,112,99,109,112,105,115,116,114,105,95,120,109,109,0,112,99,109,112,105,115,116,114,109,95,120,109,109,0,99,114,99,51,50,0,97,101,115,100,101,99,95,120,109,109,0,97,101,115,100,101,99,108,97,115,116,95,120,109,109,0,97,101,115,101,110,99,95,120,109,109,0,97,101,115,101,110,99,108,97,115,116,95,120,109,109,0,97,101,115,105,109,99,95,120,109,109,0,97,101,115,107,101,121,103,101,110,97,115,115,105,115,116,95,120,109,109,0,112,99,108,109,117,108,113,100,113,95,120,109,109,0,114,99,108,98,0,114,99,108,119,0,114,99,108,108,0,114,99,114,98,0,114,99,114,119,0,114,99,114,108,0,114,99,108,113,0,114,99,114,113,0,80,82,79,76,79,71,85,69,58,32,91,115,105,122,101,61,37,122,117,93,10,0,108,111,99,37,100,0,116,109,112,37,100,0,32,45,45,45,45,32,48,120,37,108,108,120,0,32,37,115,32,37,115,44,36,48,120,37,120,44,36,37,100,0,44,37,115,0,60,100,117,109,109,121,62,0,32,37,115,32,0,44,36,48,120,37,120,0,36,48,120,37,120,0,35,35,35,35,35,35,35,35,35,35,35,0,117,98,0,108,101,117,119,0,108,101,117,108,0,108,101,113,0,115,98,0,108,101,115,119,0,108,101,115,108,0,98,101,117,119,0,98,101,117,108,0,98,101,113,0,98,101,115,119,0,98,101,115,108,0,110,101,118,101,114,0,97,108,119,97,121,115,0,108,116,0,103,101,0,108,116,117,0,103,101,117,0,101,113,0,110,101,0,108,101,0,103,116,0,108,101,117,0,103,116,117,0,79,80,58,10,0,79,80,32,97,102,116,101,114,32,111,112,116,105,109,105,122,97,116,105,111,110,32,97,110,100,32,108,105,118,101,110,101,115,115,32,97,110,97,108,121,115,105,115,58,10,0,84,79,68,79,32,37,115,58,37,117,58,32,37,115,40,41,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,116,99,105,47,116,99,103,45,116,97,114,103,101,116,46,99,0,116,99,103,95,111,117,116,95,108,100,95,120,56,54,95,54,52,0,116,99,103,95,111,117,116,95,115,116,95,120,56,54,95,54,52,0,116,99,103,95,111,117,116,95,111,112,95,120,56,54,95,54,52,0,111,112,95,116,111,95,109,111,118,105,58,32,117,110,101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,111,102,32,102,117,110,99,116,105,111,110,32,111,112,95,98,105,116,115,46,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,111,112,116,105,109,105,122,101,46,99,0,115,116,97,114,116,32,62,61,32,48,32,38,38,32,108,101,110,103,116,104,32,62,32,48,32,38,38,32,108,101,110,103,116,104,32,60,61,32,54,52,32,45,32,115,116,97,114,116,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,101,109,117,47,98,105,116,111,112,115,46,104,0,100,101,112,111,115,105,116,54,52,95,120,56,54,95,54,52,0,110,98,95,111,97,114,103,115,32,61,61,32,49,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,120,56,54,95,54,52,0,115,45,62,103,101,110,95,111,112,99,95,98,117,102,91,111,112,95,105,110,100,101,120,32,43,32,49,93,32,61,61,32,73,78,68,69,88,95,111,112,95,110,111,112,0,85,110,114,101,99,111,103,110,105,122,101,100,32,111,112,101,114,97,116,105,111,110,32,37,100,32,105,110,32,100,111,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,46,10,0,111,112,95,116,111,95,109,111,118,58,32,117,110,101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,111,102,32,102,117,110,99,116,105,111,110,32,111,112,95,98,105,116,115,46,10,0,116,101,109,112,115,91,115,114,99,93,46,115,116,97,116,101,32,33,61,32,84,67,71,95,84,69,77,80,95,67,79,78,83,84,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,120,56,54,95,54,52,0,62,62,62,32,103,111,116,32,115,116,111,112,112,101,100,33,33,33,0,83,77,77,58,32,101,110,116,101,114,10,0,83,77,77,58,32,97,102,116,101,114,32,82,83,77,10,0,73,110,118,97,108,105,100,47,101,109,112,116,121,32,67,80,85,32,109,111,100,101,108,32,110,97,109,101,0,37,115,45,120,56,54,95,54,52,45,99,112,117,0,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,58,32,37,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,99,112,117,46,99,0,99,112,117,95,120,56,54,95,99,114,101,97,116,101,0,120,56,54,95,99,112,117,95,112,97,114,115,101,95,102,101,97,116,117,114,101,115,116,114,0,67,80,85,32,102,101,97,116,117,114,101,32,37,115,32,110,111,116,32,102,111,117,110,100,0,120,108,101,118,101,108,0,37,117,0,98,97,100,32,110,117,109,101,114,105,99,97,108,32,118,97,108,117,101,32,37,115,0,116,115,99,45,102,114,101,113,0,37,108,108,100,0,116,115,99,45,102,114,101,113,117,101,110,99,121,0,104,118,45,115,112,105,110,108,111,99,107,115,0,37,100,0,120,115,116,111,114,101,0,120,115,116,111,114,101,45,101,110,0,120,99,114,121,112,116,0,120,99,114,121,112,116,45,101,110,0,97,99,101,50,0,97,99,101,50,45,101,110,0,112,104,101,0,112,104,101,45,101,110,0,112,109,109,0,112,109,109,45,101,110,0,105,110,118,116,115,99,0,108,97,104,102,95,108,109,0,99,109,112,95,108,101,103,97,99,121,0,115,118,109,0,101,120,116,97,112,105,99,0,99,114,56,108,101,103,97,99,121,0,97,98,109,0,115,115,101,52,97,0,109,105,115,97,108,105,103,110,115,115,101,0,51,100,110,111,119,112,114,101,102,101,116,99,104,0,111,115,118,119,0,105,98,115,0,120,111,112,0,115,107,105,110,105,116,0,119,100,116,0,108,119,112,0,102,109,97,52,0,116,99,101,0,110,111,100,101,105,100,95,109,115,114,0,116,98,109,0,116,111,112,111,101,120,116,0,112,101,114,102,99,116,114,95,99,111,114,101,0,112,101,114,102,99,116,114,95,110,98,0,115,121,115,99,97,108,108,0,110,120,124,120,100,0,109,109,120,101,120,116,0,102,120,115,114,95,111,112,116,124,102,102,120,115,114,0,112,100,112,101,49,103,98,0,114,100,116,115,99,112,0,108,109,124,105,54,52,0,51,100,110,111,119,101,120,116,0,51,100,110,111,119,0,102,115,103,115,98,97,115,101,0,116,115,99,95,97,100,106,117,115,116,0,98,109,105,49,0,104,108,101,0,97,118,120,50,0,115,109,101,112,0,98,109,105,50,0,101,114,109,115,0,105,110,118,112,99,105,100,0,114,116,109,0,109,112,120,0,97,118,120,53,49,50,102,0,114,100,115,101,101,100,0,97,100,120,0,115,109,97,112,0,97,118,120,53,49,50,112,102,0,97,118,120,53,49,50,101,114,0,97,118,120,53,49,50,99,100,0,112,110,105,124,115,115,101,51,0,112,99,108,109,117,108,113,100,113,124,112,99,108,109,117,108,100,113,0,100,116,101,115,54,52,0,109,111,110,105,116,111,114,0,100,115,95,99,112,108,0,118,109,120,0,115,109,120,0,101,115,116,0,116,109,50,0,115,115,115,101,51,0,99,105,100,0,102,109,97,0,99,120,49,54,0,120,116,112,114,0,112,100,99,109,0,112,99,105,100,0,100,99,97,0,115,115,101,52,46,49,124,115,115,101,52,95,49,0,115,115,101,52,46,50,124,115,115,101,52,95,50,0,120,50,97,112,105,99,0,109,111,118,98,101,0,112,111,112,99,110,116,0,116,115,99,45,100,101,97,100,108,105,110,101,0,97,101,115,0,120,115,97,118,101,0,111,115,120,115,97,118,101,0,97,118,120,0,102,49,54,99,0,114,100,114,97,110,100,0,104,121,112,101,114,118,105,115,111,114,0,102,112,117,0,118,109,101,0,100,101,0,112,115,101,0,116,115,99,0,109,115,114,0,112,97,101,0,109,99,101,0,99,120,56,0,97,112,105,99,0,115,101,112,0,109,116,114,114,0,112,103,101,0,109,99,97,0,99,109,111,118,0,112,97,116,0,112,115,101,51,54,0,112,110,0,99,108,102,108,117,115,104,0,100,115,0,97,99,112,105,0,109,109,120,0,102,120,115,114,0,115,115,101,0,115,115,101,50,0,115,115,0,104,116,0,116,109,0,105,97,54,52,0,112,98,101,0,113,101,109,117,51,50,0,113,101,109,117,54,52,0,97,116,104,108,111,110,0,112,104,101,110,111,109,0,99,111,114,101,50,100,117,111,0,107,118,109,54,52,0,107,118,109,51,50,0,99,111,114,101,100,117,111,0,52,56,54,0,112,101,110,116,105,117,109,0,112,101,110,116,105,117,109,50,0,112,101,110,116,105,117,109,51,0,110,50,55,48,0,67,111,110,114,111,101,0,80,101,110,114,121,110,0,78,101,104,97,108,101,109,0,87,101,115,116,109,101,114,101,0,83,97,110,100,121,66,114,105,100,103,101,0,72,97,115,119,101,108,108,0,66,114,111,97,100,119,101,108,108,0,79,112,116,101,114,111,110,95,71,49,0,79,112,116,101,114,111,110,95,71,50,0,79,112,116,101,114,111,110,95,71,51,0,79,112,116,101,114,111,110,95,71,52,0,79,112,116,101,114,111,110,95,71,53,0,99,111,117,110,116,32,62,61,32,49,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,116,111,112,111,108,111,103,121,46,104,0,97,112,105,99,105,100,95,98,105,116,119,105,100,116,104,95,102,111,114,95,99,111,117,110,116,0,120,56,54,95,99,112,117,95,99,112,117,100,101,102,95,99,108,97,115,115,95,105,110,105,116,0,120,56,54,95,99,112,117,95,99,111,109,109,111,110,95,99,108,97,115,115,95,105,110,105,116,0,105,99,99,45,98,117,115,0,120,56,54,95,99,112,117,95,103,101,116,95,112,97,103,105,110,103,95,101,110,97,98,108,101,100,0,120,56,54,95,99,112,117,95,103,101,116,95,97,114,99,104,95,105,100,0,120,56,54,95,99,112,117,95,115,121,110,99,104,114,111,110,105,122,101,95,102,114,111,109,95,116,98,0,120,56,54,95,99,112,117,95,115,101,116,95,112,99,0,120,56,54,95,99,112,117,95,104,97,115,95,119,111,114,107,0,120,56,54,95,99,112,117,95,114,101,115,101,116,0,120,56,54,95,99,112,117,95,114,101,97,108,105,122,101,102,110,0,119,97,114,110,105,110,103,58,32,37,115,32,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,114,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,58,32,67,80,85,73,68,46,37,48,50,88,72,58,37,115,37,115,37,115,32,91,98,105,116,32,37,100,93,10,0,84,67,71,0,84,67,71,32,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,114,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,115,0,65,80,73,67,32,100,101,118,105,99,101,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,105,110,105,116,105,97,108,105,122,101,100,0,120,56,54,95,99,112,117,95,105,110,105,116,102,110,0,102,97,109,105,108,121,0,105,110,116,0,109,111,100,101,108,0,115,116,101,112,112,105,110,103,0,108,101,118,101,108,0,118,101,110,100,111,114,0,109,111,100,101,108,45,105,100,0,97,112,105,99,45,105,100,0,102,101,97,116,117,114,101,45,119,111,114,100,115,0,102,105,108,116,101,114,101,100,45,102,101,97,116,117,114,101,115,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,97,112,105,99,95,105,100,0,65,116,116,101,109,112,116,32,116,111,32,115,101,116,32,112,114,111,112,101,114,116,121,32,39,37,115,39,32,111,110,32,39,37,115,39,32,97,102,116,101,114,32,105,116,32,119,97,115,32,114,101,97,108,105,122,101,100,0,80,114,111,112,101,114,116,121,32,37,115,46,37,115,32,100,111,101,115,110,39,116,32,116,97,107,101,32,118,97,108,117,101,32,37,108,108,100,32,40,109,105,110,105,109,117,109,58,32,37,108,108,100,44,32,109,97,120,105,109,117,109,58,32,37,108,108,100,41,0,67,80,85,32,119,105,116,104,32,65,80,73,67,32,73,68,32,37,108,108,105,32,101,120,105,115,116,115,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,97,112,105,99,95,105,100,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,116,115,99,95,102,114,101,113,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,116,115,99,95,102,114,101,113,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,109,111,100,101,108,95,105,100,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,109,111,100,101,108,95,105,100,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,118,101,110,100,111,114,0,80,114,111,112,101,114,116,121,32,39,37,115,46,37,115,39,32,100,111,101,115,110,39,116,32,116,97,107,101,32,118,97,108,117,101,32,39,37,115,39,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,118,101,110,100,111,114,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,120,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,120,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,115,116,101,112,112,105,110,103,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,115,116,101,112,112,105,110,103,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,109,111,100,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,109,111,100,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,102,97,109,105,108,121,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,102,97,109,105,108,121,0,0,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,0,1,2,3,4,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,99,104,101,99,107,95,101,120,99,101,112,116,105,111,110,32,111,108,100,58,32,48,120,37,120,32,110,101,119,32,48,120,37,120,10,0,84,114,105,112,108,101,32,102,97,117,108,116,10,0,120,56,54,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,114,100,112,109,99,10,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,101,110,118,0,99,99,95,111,112,0,99,99,95,100,115,116,0,99,99,95,115,114,99,0,99,99,95,115,114,99,50,0,114,97,120,0,114,99,120,0,114,100,120,0,114,98,120,0,114,115,112,0,114,98,112,0,114,115,105,0,114,100,105,0,114,56,0,0,114,57,0,0,114,49,48,0,114,49,49,0,114,49,50,0,114,49,51,0,114,49,52,0,114,49,53,0,37,115,58,37,100,58,32,116,99,103,32,102,97,116,97,108,32,101,114,114,111,114,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,116,114,97,110,115,108,97,116,101,46,99,0,2,4,6,10,0,0,0,0,7,2,3,3,3,3,3,3,3,3,7,7,7,7,11,11,11,11,7,7,7,7,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,7,0,115,45,62,99,99,95,111,112,32,61,61,32,67,67,95,79,80,95,69,70,76,65,71,83,0,103,101,110,95,114,111,116,99,95,114,109,95,84,49,0,95,48,0,95,49,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,117,110,105,99,111,114,110,46,99,0,120,56,54,95,114,101,103,95,114,101,97,100,0,120,56,54,95,114,101,103,95,119,114,105,116,101,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,104,101,108,112,101,114,46,99,0,120,56,54,95,99,112,117,95,100,117,109,112,95,115,116,97,116,101,0,82,65,88,61,37,48,49,54,108,108,120,32,82,66,88,61,37,48,49,54,108,108,120,32,82,67,88,61,37,48,49,54,108,108,120,32,82,68,88,61,37,48,49,54,108,108,120,10,82,83,73,61,37,48,49,54,108,108,120,32,82,68,73,61,37,48,49,54,108,108,120,32,82,66,80,61,37,48,49,54,108,108,120,32,82,83,80,61,37,48,49,54,108,108,120,10,82,56,32,61,37,48,49,54,108,108,120,32,82,57,32,61,37,48,49,54,108,108,120,32,82,49,48,61,37,48,49,54,108,108,120,32,82,49,49,61,37,48,49,54,108,108,120,10,82,49,50,61,37,48,49,54,108,108,120,32,82,49,51,61,37,48,49,54,108,108,120,32,82,49,52,61,37,48,49,54,108,108,120,32,82,49,53,61,37,48,49,54,108,108,120,10,82,73,80,61,37,48,49,54,108,108,120,32,82,70,76,61,37,48,56,120,32,91,37,99,37,99,37,99,37,99,37,99,37,99,37,99,93,32,67,80,76,61,37,100,32,73,73,61,37,100,32,65,50,48,61,37,100,32,83,77,77,61,37,100,32,72,76,84,61,37,100,10,0,69,65,88,61,37,48,56,120,32,69,66,88,61,37,48,56,120,32,69,67,88,61,37,48,56,120,32,69,68,88,61,37,48,56,120,10,69,83,73,61,37,48,56,120,32,69,68,73,61,37,48,56,120,32,69,66,80,61,37,48,56,120,32,69,83,80,61,37,48,56,120,10,69,73,80,61,37,48,56,120,32,69,70,76,61,37,48,56,120,32,91,37,99,37,99,37,99,37,99,37,99,37,99,37,99,93,32,67,80,76,61,37,100,32,73,73,61,37,100,32,65,50,48,61,37,100,32,83,77,77,61,37,100,32,72,76,84,61,37,100,10,0,69,83,0,67,83,0,83,83,0,68,83,0,70,83,0,71,83,0,76,68,84,0,84,82,0,71,68,84,61,32,32,32,32,32,37,48,49,54,108,108,120,32,37,48,56,120,10,0,73,68,84,61,32,32,32,32,32,37,48,49,54,108,108,120,32,37,48,56,120,10,0,67,82,48,61,37,48,56,120,32,67,82,50,61,37,48,49,54,108,108,120,32,67,82,51,61,37,48,49,54,108,108,120,32,67,82,52,61,37,48,56,120,10,0,68,82,37,100,61,37,48,49,54,108,108,120,32,0,10,68,82,54,61,37,48,49,54,108,108,120,32,68,82,55,61,37,48,49,54,108,108,120,10,0,71,68,84,61,32,32,32,32,32,37,48,56,120,32,37,48,56,120,10,0,73,68,84,61,32,32,32,32,32,37,48,56,120,32,37,48,56,120,10,0,67,82,48,61,37,48,56,120,32,67,82,50,61,37,48,56,120,32,67,82,51,61,37,48,56,120,32,67,82,52,61,37,48,56,120,10,0,37,115,0,91,37,100,93,0,67,67,83,61,37,48,49,54,108,108,120,32,67,67,68,61,37,48,49,54,108,108,120,32,67,67,79,61,37,45,56,115,10,0,67,67,83,61,37,48,56,120,32,67,67,68,61,37,48,56,120,32,67,67,79,61,37,45,56,115,10,0,69,70,69,82,61,37,48,49,54,108,108,120,10,0,70,67,87,61,37,48,52,120,32,70,83,87,61,37,48,52,120,32,91,83,84,61,37,100,93,32,70,84,87,61,37,48,50,120,32,77,88,67,83,82,61,37,48,56,120,10,0,70,80,82,37,100,61,37,48,49,54,108,108,120,32,37,48,52,120,0,32,0,88,77,77,37,48,50,100,61,37,48,56,120,37,48,56,120,37,48,56,120,37,48,56,120,0,67,111,100,101,61,0,37,48,50,120,0,63,63,0,60,0,62,0,37,115,37,115,37,115,37,115,0,68,89,78,65,77,73,67,0,69,70,76,65,71,83,0,77,85,76,66,0,77,85,76,87,0,77,85,76,76,0,77,85,76,81,0,65,68,68,66,0,65,68,68,87,0,65,68,68,76,0,65,68,68,81,0,65,68,67,66,0,65,68,67,87,0,65,68,67,76,0,65,68,67,81,0,83,85,66,66,0,83,85,66,87,0,83,85,66,76,0,83,85,66,81,0,83,66,66,66,0,83,66,66,87,0,83,66,66,76,0,83,66,66,81,0,76,79,71,73,67,66,0,76,79,71,73,67,87,0,76,79,71,73,67,76,0,76,79,71,73,67,81,0,73,78,67,66,0,73,78,67,87,0,73,78,67,76,0,73,78,67,81,0,68,69,67,66,0,68,69,67,87,0,68,69,67,76,0,68,69,67,81,0,83,72,76,66,0,83,72,76,87,0,83,72,76,76,0,83,72,76,81,0,83,65,82,66,0,83,65,82,87,0,83,65,82,76,0,83,65,82,81,0,66,77,73,76,71,66,0,66,77,73,76,71,87,0,66,77,73,76,71,76,0,66,77,73,76,71,81,0,65,68,67,88,0,65,68,79,88,0,65,68,67,79,88,0,67,76,82,0,37,45,51,115,61,37,48,52,120,32,37,48,49,54,108,108,120,32,37,48,56,120,32,37,48,56,120,0,37,45,51,115,61,37,48,52,120,32,37,48,56,120,32,37,48,56,120,32,37,48,56,120,0,32,68,80,76,61,37,100,32,0,67,83,51,50,0,67,83,49,54,0,67,83,54,52,0,32,91,37,99,37,99,0,68,83,32,32,0,68,83,49,54,0,37,99,93,0,82,101,115,101,114,118,101,100,0,84,83,83,49,54,45,97,118,108,0,84,83,83,49,54,45,98,117,115,121,0,67,97,108,108,71,97,116,101,49,54,0,84,97,115,107,71,97,116,101,0,73,110,116,71,97,116,101,49,54,0,84,114,97,112,71,97,116,101,49,54,0,84,83,83,51,50,45,97,118,108,0,84,83,83,51,50,45,98,117,115,121,0,67,97,108,108,71,97,116,101,51,50,0,73,110,116,71,97,116,101,51,50,0,84,114,97,112,71,97,116,101,51,50,0,60,104,105,119,111,114,100,62,0,84,83,83,54,52,45,97,118,108,0,84,83,83,54,52,45,98,117,115,121,0,67,97,108,108,71,97,116,101,54,52,0,73,110,116,71,97,116,101,54,52,0,84,114,97,112,71,97,116,101,54,52,0,120,56,54,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,0,120,56,54,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,0,98,114,101,97,107,112,111,105,110,116,95,104,97,110,100,108,101,114,0,120,56,54,95,99,112,117,95,101,120,101,99,95,101,110,116,101,114,0,120,56,54,95,99,112,117,95,101,120,101,99,95,101,120,105,116,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,97,114,99,104,95,109,101,109,111,114,121,95,109,97,112,112,105,110,103,46,99,0,120,56,54,95,99,112,117,95,103,101,116,95,109,101,109,111,114,121,95,109,97,112,112,105,110,103,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,115,101,103,95,104,101,108,112,101,114,46,99,0,120,56,54,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,0,32,67,82,50,61,37,48,49,54,108,108,120,0,32,101,110,118,45,62,114,101,103,115,91,82,95,69,65,88,93,61,37,48,49,54,108,108,120,0,105,110,118,97,108,105,100,32,116,115,115,0,105,110,118,97,108,105,100,32,116,115,115,32,116,121,112,101,0,120,56,54,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,0,83,101,114,118,105,99,105,110,103,32,104,97,114,100,119,97,114,101,32,73,78,84,61,48,120,37,48,50,120,10,0,83,101,114,118,105,99,105,110,103,32,118,105,114,116,117,97,108,32,104,97,114,100,119,97,114,101,32,73,78,84,61,48,120,37,48,50,120,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,109,101,109,95,104,101,108,112,101,114,46,99,0,116,108,98,95,102,105,108,108,95,120,56,54,95,54,52,0,118,109,114,117,110,33,32,37,48,49,54,108,108,120,10,0,73,110,106,101,99,116,105,110,103,40,37,35,104,120,41,58,32,0,73,78,84,82,0,78,77,73,0,69,88,69,80,84,0,83,79,70,84,0,32,37,35,120,32,37,35,120,10,0,118,109,101,120,105,116,40,37,48,56,120,44,32,37,48,49,54,108,108,120,44,32,37,48,49,54,108,108,120,44,32,37,48,49,54,108,108,120,41,33,10,0,118,109,108,111,97,100,33,32,37,48,49,54,108,108,120,10,70,83,58,32,37,48,49,54,108,108,120,32,124,32,37,48,49,54,108,108,120,10,0,118,109,115,97,118,101,33,32,37,48,49,54,108,108,120,10,70,83,58,32,37,48,49,54,108,108,120,32,124,32,37,48,49,54,108,108,120,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,99,112,117,45,101,120,101,99,46,99,0,99,112,117,95,120,56,54,95,101,120,101,99,0,120,56,54,95,54,52,45,99,112,117,0,99,112,117,95,104,97,115,95,119,111,114,107,0,99,99,45,62,104,97,115,95,119,111,114,107,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,120,56,54,95,54,52,0,99,112,117,95,116,98,95,101,120,101,99,95,120,56,54,95,54,52,0,99,99,45,62,115,101,116,95,112,99,0,33,115,101,99,116,105,111,110,45,62,109,114,45,62,105,111,109,109,117,95,111,112,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,101,120,101,99,46,99,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,120,56,54,95,54,52,0,99,112,117,45,62,97,115,32,61,61,32,97,115,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,120,56,54,95,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,111,109,47,99,112,117,46,104,0,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,0,113,101,109,117,58,32,102,97,116,97,108,58,32,0,10,0,99,108,105,101,110,116,32,60,32,68,73,82,84,89,95,77,69,77,79,82,89,95,78,85,77,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,101,120,101,99,47,114,97,109,95,97,100,100,114,46,104,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,120,56,54,95,54,52,0,66,97,100,32,114,97,109,32,111,102,102,115,101,116,32,37,108,108,120,10,0,98,108,111,99,107,32,61,61,32,113,101,109,117,95,103,101,116,95,114,97,109,95,98,108,111,99,107,40,117,99,44,32,101,110,100,32,45,32,49,41,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,120,56,54,95,54,52,0,115,105,122,101,32,33,61,32,48,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,120,56,54,95,54,52,0,70,97,105,108,101,100,32,116,111,32,102,105,110,100,32,103,97,112,32,111,102,32,114,101,113,117,101,115,116,101,100,32,115,105,122,101,58,32,37,108,108,117,10,0,99,97,110,110,111,116,32,115,101,116,32,117,112,32,103,117,101,115,116,32,109,101,109,111,114,121,32,39,37,115,39,0,109,97,112,45,62,115,101,99,116,105,111,110,115,95,110,98,32,60,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,120,56,54,95,54,52,0,110,117,109,95,112,97,103,101,115,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,120,56,54,95,54,52,0,114,101,116,32,33,61,32,80,72,89,83,95,77,65,80,95,78,79,68,69,95,78,73,76,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,120,56,54,95,54,52,0,114,101,116,32,33,61,32,109,97,112,45,62,110,111,100,101,115,95,110,98,95,97,108,108,111,99,0,101,120,105,115,116,105,110,103,45,62,109,114,45,62,115,117,98,112,97,103,101,32,124,124,32,101,120,105,115,116,105,110,103,45,62,109,114,32,61,61,32,38,117,99,45,62,105,111,95,109,101,109,95,117,110,97,115,115,105,103,110,101,100,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,120,56,54,95,54,52,0,118,97,108,105,100,95,112,116,114,32,60,32,80,95,76,50,95,83,73,90,69,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,120,56,54,95,54,52,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,85,78,65,83,83,73,71,78,69,68,0,109,101,109,95,98,101,103,105,110,95,120,56,54,95,54,52,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,78,79,84,68,73,82,84,89,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,82,79,77,0,115,121,115,116,101,109,0,109,101,109,111,114,121,0,113,101,109,117,95,116,104,114,101,97,100,95,99,114,101,97,116,101,0,113,101,109,117,58,32,37,115,58,32,37,115,10,0,113,101,109,117,95,116,104,114,101,97,100,95,106,111,105,110,0,0,5,10,15,4,9,14,3,8,13,2,7,12,1,6,11,0,13,10,7,4,1,14,11,8,5,2,15,12,9,6,3,109,117,108,32,62,61,32,48,0,117,116,105,108,47,99,117,116,105,108,115,46,99,0,115,116,114,116,111,115,122,95,115,117,102,102,105,120,95,117,110,105,116,0,42,101,114,114,112,32,61,61,32,78,85,76,76,0,117,116,105,108,47,101,114,114,111,114,46,99,0,101,114,114,111,114,95,115,101,116,0,101,114,114,111,114,95,115,101,116,95,101,114,114,110,111,0,37,115,58,32,37,115,0,37,115,45,97,99,99,101,108,0,116,99,103,0,97,99,99,101,108,0,97,99,99,101,108,46,99,0,97,99,99,101,108,95,102,105,110,100,0,97,99,99,101,108,95,105,110,105,116,95,109,97,99,104,105,110,101,0,102,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,37,115,58,32,37,115,10,0,116,99,103,45,97,99,99,101,108,0,116,99,103,95,97,99,99,101,108,95,99,108,97,115,115,95,105,110,105,116,0,1,88,56,54,67,80,85,82,101,103,105,115,116,101,114,51,50,0,88,56,54,67,80,85,70,101,97,116,117,114,101,87,111,114,100,73,110,102,111,0,99,112,117,105,100,45,105,110,112,117,116,45,101,97,120,0,99,112,117,105,100,45,105,110,112,117,116,45,101,99,120,0,99,112,117,105,100,45,114,101,103,105,115,116,101,114,0,102,101,97,116,117,114,101,115,0,118,108,46,99,0,109,97,99,104,105,110,101,95,105,110,105,116,105,97,108,105,122,101,0,45,109,97,99,104,105,110,101,0,109,97,99,104,105,110,101,95,99,108,97,115,115,95,105,110,105,116,0,69,65,88,0,69,66,88,0,69,67,88,0,69,68,88,0,69,83,80,0,69,66,80,0,69,83,73,0,69,68,73,0,99,112,117,0,113,111,109,47,99,112,117,46,99,0,99,112,117,95,101,120,105,115,116,115,0,44,0,99,112,117,95,112,97,103,105,110,103,95,101,110,97,98,108,101,100,0,99,112,117,95,100,117,109,112,95,115,116,97,116,101,0,99,112,117,95,114,101,115,101,116,0,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,79,98,116,97,105,110,105,110,103,32,109,101,109,111,114,121,32,109,97,112,112,105,110,103,115,32,105,115,32,117,110,115,117,112,112,111,114,116,101,100,32,111,110,32,116,104,105,115,32,67,80,85,46,0,99,112,117,95,99,111,109,109,111,110,95,114,101,115,101,116,0,67,80,85,32,82,101,115,101,116,32,40,67,80,85,32,37,100,41,10,0,69,120,112,101,99,116,101,100,32,107,101,121,61,118,97,108,117,101,32,102,111,114,109,97,116,44,32,102,111,117,110,100,32,37,115,46,0,105,110,102,111,45,62,112,97,114,101,110,116,0,113,111,109,47,111,98,106,101,99,116,46,99,0,116,121,112,101,95,114,101,103,105,115,116,101,114,0,33,117,99,45,62,101,110,117,109,101,114,97,116,105,110,103,95,116,121,112,101,115,0,116,121,112,101,95,116,97,98,108,101,95,97,100,100,0,105,110,102,111,45,62,110,97,109,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,116,121,112,101,95,110,101,119,0,82,101,103,105,115,116,101,114,105,110,103,32,96,37,115,39,32,119,104,105,99,104,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,10,0,116,121,112,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,111,98,106,101,99,116,95,105,110,105,116,105,97,108,105,122,101,95,119,105,116,104,95,116,121,112,101,0,116,121,112,101,45,62,105,110,115,116,97,110,99,101,95,115,105,122,101,32,62,61,32,115,105,122,101,111,102,40,79,98,106,101,99,116,41,0,116,121,112,101,45,62,97,98,115,116,114,97,99,116,32,61,61,32,48,0,115,105,122,101,32,62,61,32,116,121,112,101,45,62,105,110,115,116,97,110,99,101,95,115,105,122,101,0,116,121,112,101,45,62,112,97,114,101,110,116,95,116,121,112,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,116,121,112,101,95,103,101,116,95,112,97,114,101,110,116,0,112,97,114,101,110,116,45,62,99,108,97,115,115,95,115,105,122,101,32,60,61,32,116,105,45,62,99,108,97,115,115,95,115,105,122,101,0,116,121,112,101,95,105,110,105,116,105,97,108,105,122,101,0,37,115,58,58,37,115,0,116,97,114,103,101,116,95,116,121,112,101,0,116,121,112,101,95,105,115,95,97,110,99,101,115,116,111,114,0,99,104,105,108,100,60,0,80,114,111,112,101,114,116,121,32,39,46,37,115,39,32,110,111,116,32,102,111,117,110,100,0,111,98,106,101,99,116,95,110,101,119,95,119,105,116,104,95,116,121,112,101,0,37,115,58,37,100,58,37,115,58,32,79,98,106,101,99,116,32,37,112,32,105,115,32,110,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,116,121,112,101,32,37,115,10,0,111,98,106,45,62,114,101,102,32,62,32,48,0,111,98,106,101,99,116,95,117,110,114,101,102,0,111,98,106,45,62,114,101,102,32,61,61,32,48,0,111,98,106,101,99,116,95,102,105,110,97,108,105,122,101,0,91,42,93,0,37,115,91,37,100,93,0,97,116,116,101,109,112,116,32,116,111,32,97,100,100,32,100,117,112,108,105,99,97,116,101,32,112,114,111,112,101,114,116,121,32,39,37,115,39,32,116,111,32,111,98,106,101,99,116,32,40,116,121,112,101,32,39,37,115,39,41,0,73,110,115,117,102,102,105,99,105,101,110,116,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,112,101,114,102,111,114,109,32,116,104,105,115,32,111,112,101,114,97,116,105,111,110,0,65,110,32,117,110,100,101,102,105,110,101,100,32,101,114,114,111,114,32,104,97,115,32,111,99,99,117,114,114,101,100,0,37,115,47,37,115,0,47,37,115,0,111,98,106,0,111,98,106,101,99,116,95,103,101,116,95,99,97,110,111,110,105,99,97,108,95,112,97,116,104,95,99,111,109,112,111,110,101,110,116,0,111,98,106,45,62,112,97,114,101,110,116,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,48,0,99,104,105,108,100,32,111,98,106,101,99,116,32,105,115,32,97,108,114,101,97,100,121,32,112,97,114,101,110,116,101,100,0,99,104,105,108,100,60,37,115,62,0,98,111,111,108,0,116,121,112,101,0,105,110,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+50124);allocate([101,114,102,97,99,101,0,99,111,110,116,97,105,110,101,114,0,47,0,112,97,114,116,115,32,33,61,32,78,85,76,76,32,38,38,32,112,97,114,116,115,91,48,93,32,33,61,32,78,85,76,76,32,38,38,32,33,112,97,114,116,115,91,48,93,91,48,93,0,113,111,109,47,99,111,110,116,97,105,110,101,114,46,99,0,99,111,110,116,97,105,110,101,114,95,103,101,116,0,98,117,115,0,104,119,47,99,111,114,101,47,113,100,101,118,46,99,0,47,109,97,99,104,105,110,101,0,100,101,118,105,99,101,0,100,101,118,105,99,101,95,105,110,105,116,102,110,0,114,101,97,108,105,122,101,100,0,100,101,118,105,99,101,95,115,101,116,95,114,101,97,108,105,122,101,100,0,68,101,118,105,99,101,32,39,37,115,39,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,104,111,116,112,108,117,103,103,105,110,103,0,100,101,118,105,99,101,95,103,101,116,95,114,101,97,108,105,122,101,100,0,98,117,115,95,117,110,112,97,114,101,110,116,0,113,98,117,115,95,102,105,110,97,108,105,122,101,0,109,97,99,104,105,110,101,0,111,98,106,101,99,116,0,117,105,110,116,51,50,95,116,0,105,110,116,51,50,95,116,0,115,116,114,105,110,103,115,0,113,97,112,105,47,113,97,112,105,45,118,105,115,105,116,45,99,111,114,101,46,99,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,32,39,37,115,39,0,105,110,112,117,116,95,116,121,112,101,95,101,110,117,109,0,113,111,98,106,101,99,116,95,100,101,99,114,101,102,0,111,98,106,45,62,116,121,112,101,45,62,100,101,115,116,114,111,121,32,33,61,32,78,85,76,76,0,65,110,32,105,110,116,101,114,110,97,108,32,98,117,102,102,101,114,32,111,118,101,114,114,97,110,0,80,97,114,97,109,101,116,101,114,32,39,37,115,39,32,105,115,32,109,105,115,115,105,110,103,0,113,105,118,45,62,110,98,95,115,116,97,99,107,32,62,32,48,0,113,97,112,105,47,113,109,112,45,105,110,112,117,116,45,118,105,115,105,116,111,114,46,99,0,113,109,112,95,105,110,112,117,116,95,112,111,112,0,81,77,80,32,105,110,112,117,116,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,39,37,115,39,32,105,115,32,117,110,101,120,112,101,99,116,101,100,0,108,105,115,116,0,81,68,105,99,116,0,110,117,108,108,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,102,111,114,32,39,37,115,39,44,32,101,120,112,101,99,116,101,100,58,32,37,115,0,110,117,109,98,101,114,0,115,116,114,105,110,103,0,111,110,0,121,101,115,0,116,114,117,101,0,111,102,102,0,110,111,0,102,97,108,115,101,0,98,111,111,108,101,97,110,0,105,110,116,101,103,101,114,0,80,97,114,97,109,101,116,101,114,32,39,37,115,39,32,101,120,112,101,99,116,115,32,37,115,0,97,110,32,105,110,116,54,52,32,118,97,108,117,101,32,111,114,32,114,97,110,103,101,0,113,111,98,106,101,99,116,47,113,115,116,114,105,110,103,46,99,0,113,115,116,114,105,110,103,95,100,101,115,116,114,111,121,95,111,98,106,0,113,111,98,106,101,99,116,47,113,105,110,116,46,99,0,113,105,110,116,95,100,101,115,116,114,111,121,95,111,98,106,0,111,98,106,32,33,61,32,78,85,76,76,0,113,111,98,106,101,99,116,47,113,98,111,111,108,46,99,0,113,98,111,111,108,95,100,101,115,116,114,111,121,95,111,98,106,0,111,98,106,45,62,116,121,112,101,32,33,61,32,78,85,76,76,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,97,112,105,47,113,109,112,47,113,111,98,106,101,99,116,46,104,0,113,111,98,106,101,99,116,95,116,121,112,101,0,85,110,104,97,110,100,108,101,100,32,67,80,85,32,101,120,99,101,112,116,105,111,110,32,40,85,67,95,69,82,82,95,69,88,67,69,80,84,73,79,78,41,0,73,110,115,117,102,102,105,99,105,101,110,116,32,114,101,115,111,117,114,99,101,32,40,85,67,95,69,82,82,95,82,69,83,79,85,82,67,69,41,0,70,101,116,99,104,32,102,114,111,109,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,85,78,65,76,73,71,78,69,68,41,0,87,114,105,116,101,32,116,111,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,85,78,65,76,73,71,78,69,68,41,0,82,101,97,100,32,102,114,111,109,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,82,69,65,68,95,85,78,65,76,73,71,78,69,68,41,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,32,40,85,67,95,69,82,82,95,65,82,71,41,0,70,101,116,99,104,32,102,114,111,109,32,110,111,110,45,101,120,101,99,117,116,97,98,108,101,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,80,82,79,84,41,0,82,101,97,100,32,102,114,111,109,32,110,111,110,45,114,101,97,100,97,98,108,101,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,82,69,65,68,95,80,82,79,84,41,0,87,114,105,116,101,32,116,111,32,119,114,105,116,101,45,112,114,111,116,101,99,116,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,80,82,79,84,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,109,97,112,112,105,110,103,32,40,85,67,95,69,82,82,95,77,65,80,41,0,73,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,32,40,85,67,95,69,82,82,95,73,78,83,78,95,73,78,86,65,76,73,68,41,0,73,110,118,97,108,105,100,32,104,111,111,107,32,116,121,112,101,32,40,85,67,95,69,82,82,95,72,79,79,75,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,102,101,116,99,104,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,85,78,77,65,80,80,69,68,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,119,114,105,116,101,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,85,78,77,65,80,80,69,68,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,114,101,97,100,32,40,85,67,95,69,82,82,95,82,69,65,68,95,85,78,77,65,80,80,69,68,41,0,68,105,102,102,101,114,101,110,116,32,65,80,73,32,118,101,114,115,105,111,110,32,98,101,116,119,101,101,110,32,99,111,114,101,32,38,32,98,105,110,100,105,110,103,32,40,85,67,95,69,82,82,95,86,69,82,83,73,79,78,41,0,73,110,118,97,108,105,100,32,109,111,100,101,32,40,85,67,95,69,82,82,95,77,79,68,69,41,0,73,110,118,97,108,105,100,32,104,97,110,100,108,101,32,40,85,67,95,69,82,82,95,72,65,78,68,76,69,41,0,73,110,118,97,108,105,100,47,117,110,115,117,112,112,111,114,116,101,100,32,97,114,99,104,105,116,101,99,116,117,114,101,32,40,85,67,95,69,82,82,95,65,82,67,72,41,0,78,111,32,109,101,109,111,114,121,32,97,118,97,105,108,97,98,108,101,32,111,114,32,109,101,109,111,114,121,32,110,111,116,32,112,114,101,115,101,110,116,32,40,85,67,95,69,82,82,95,78,79,77,69,77,41,0,79,75,32,40,85,67,95,69,82,82,95,79,75,41,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,99,111,100,101,0,116,105,109,101,111,117,116,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+60364);var tempDoublePtr=STATICTOP;STATICTOP+=16;Module["_i64Subtract"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function _getpagesize(){return PAGE_SIZE}Module["_memset"]=_memset;Module["_bitshift64Shl"]=_bitshift64Shl;function _sigfillset(set){HEAP32[set>>2]=-1>>>0;return 0}function _abort(){Module["abort"]()}function _pthread_create(){return 11}Module["_i64Add"]=_i64Add;var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module["_llvm_cttz_i32"]=_llvm_cttz_i32;Module["___udivmoddi4"]=___udivmoddi4;Module["___divdi3"]=___divdi3;function ___lock(){}function ___unlock(){}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start<msec){}}else{var start=Date.now();while(Date.now()-start<msec){}}return 0}function _realloc(){throw"bad"}Module["_realloc"]=_realloc;Module["_saveSetjmp"]=_saveSetjmp;function _pthread_attr_destroy(attr){return 0}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}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};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"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=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;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=new Buffer(BUFSIZE);var bytesRead=0;var isPosixPlatform=process.platform!="win32";var fd=process.stdin.fd;if(isPosixPlatform){var usingDevice=false;try{fd=fs.openSync("/dev/stdin","r");usingDevice=true}catch(e){}}try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf("EOF")!=-1)bytesRead=0;else throw e}if(usingDevice){fs.closeSync(fd)}if(bytesRead>0){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;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.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*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=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;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),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.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret}),DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=(function(e){callback(this.error);e.preventDefault()});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{encoding:"binary",canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.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/)}),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&146)>>1}}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)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}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.flagsToPermissionString(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;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i<res;i++){buffer[offset+i]=nbuffer[i]}}return res}),write:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(buffer.subarray(offset,offset+length));var res;try{res=fs.writeSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}return res}),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<parts.length-1;i++){var curr=parts.slice(0,i+1).join("/");if(!createdParents[curr]){createdParents[curr]=WORKERFS.createNode(parent,parts[i],WORKERFS.DIR_MODE,0)}parent=createdParents[curr]}return parent}function base(path){var parts=path.split("/");return parts[parts.length-1]}Array.prototype.forEach.call(mount.opts["files"]||[],(function(file){WORKERFS.createNode(ensureParent(file.name),base(file.name),WORKERFS.FILE_MODE,0,file,file.lastModifiedDate)}));(mount.opts["blobs"]||[]).forEach((function(obj){WORKERFS.createNode(ensureParent(obj["name"]),base(obj["name"]),WORKERFS.FILE_MODE,0,obj["data"])}));(mount.opts["packages"]||[]).forEach((function(pack){pack["metadata"].files.forEach((function(file){var name=file.filename.substr(1);WORKERFS.createNode(ensureParent(name),base(name),WORKERFS.FILE_MODE,0,pack["blob"].slice(file.start,file.end))}))}));return root}),createNode:(function(parent,name,mode,dev,contents,mtime){var node=FS.createNode(parent,name,mode);node.mode=mode;node.node_ops=WORKERFS.node_ops;node.stream_ops=WORKERFS.stream_ops;node.timestamp=(mtime||new Date).getTime();assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE);if(mode===WORKERFS.FILE_MODE){node.size=contents.size;node.contents=contents}else{node.size=4096;node.contents={}}if(parent){parent.contents[name]=node}return node}),node_ops:{getattr:(function(node){return{dev:1,ino:undefined,mode:node.mode,nlink:1,uid:0,gid:0,rdev:undefined,size:node.size,atime:new Date(node.timestamp),mtime:new Date(node.timestamp),ctime:new Date(node.timestamp),blksize:4096,blocks:Math.ceil(node.size/4096)}}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}}),lookup:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}),mknod:(function(parent,name,mode,dev){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rename:(function(oldNode,newDir,newName){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),unlink:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rmdir:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newName,oldPath){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readlink:(function(node){throw new FS.ErrnoError(ERRNO_CODES.EPERM)})},stream_ops:{read:(function(stream,buffer,offset,length,position){if(position>=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:[null],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;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){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<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>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;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=ERRNO_CODES.EEXIST)throw e}}}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]=="/")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,"w");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(Module["read"]){try{obj.contents=intArrayFromString(Module["read"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.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<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module["preloadPlugins"].forEach((function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency(dep)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return"EM_FS_"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:(function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);dir=dirstream.path}path=PATH.join2(dir,path)}return path}),doStat:(function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-ERRNO_CODES.ENOTDIR}throw e}HEAP32[buf>>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<iovcnt;i++){var ptr=HEAP32[iov+i*8>>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<len)break}return ret}),doWritev:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>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 ___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}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{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}}Module["_bitshift64Ashr"]=_bitshift64Ashr;Module["_bitshift64Lshr"]=_bitshift64Lshr;Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _pthread_attr_setdetachstate(){}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _pthread_join(){}function _pthread_sigmask(){Module["printErr"]("missing function: pthread_sigmask");abort(-1)}Module["___remdi3"]=___remdi3;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;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}}Module["___udivdi3"]=___udivdi3;Module["___muldsi3"]=___muldsi3;Module["___muldi3"]=___muldi3;Module["_sbrk"]=_sbrk;function _llvm_cttz_i64(l,h){var ret=_llvm_cttz_i32(l);if(ret==32)ret+=_llvm_cttz_i32(h);return(Runtime.setTempRet0(0),ret)|0}Module["_memmove"]=_memmove;function _pthread_attr_init(attr){return 0}Module["___uremdi3"]=___uremdi3;function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___syscall125(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_llvm_bswap_i16"]=_llvm_bswap_i16;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;assert(offset_high===0);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 ___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}}Module["_llvm_ctlz_i64"]=_llvm_ctlz_i64;FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiii(index,a1,a2,a3){return Runtime.functionPointers[index](a1,a2,a3)}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiii(index,a1,a2,a3,a4,a5){Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_vi(index,a1){Runtime.functionPointers[index](a1)}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_vii(index,a1,a2){Runtime.functionPointers[index](a1,a2)}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_ii(index,a1){return Runtime.functionPointers[index](a1)}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viii(index,a1,a2,a3){Runtime.functionPointers[index](a1,a2,a3)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_v(index){Runtime.functionPointers[index]()}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiii(index,a1,a2,a3,a4){return Runtime.functionPointers[index](a1,a2,a3,a4)}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iii(index,a1,a2){return Runtime.functionPointers[index](a1,a2)}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiii(index,a1,a2,a3,a4,a5){return Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiii(index,a1,a2,a3,a4){Runtime.functionPointers[index](a1,a2,a3,a4)}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"jsCall_iiiiiiii":jsCall_iiiiiiii,"invoke_iiii":invoke_iiii,"jsCall_iiii":jsCall_iiii,"invoke_viiiiiii":invoke_viiiiiii,"jsCall_viiiiiii":jsCall_viiiiiii,"invoke_viiiii":invoke_viiiii,"jsCall_viiiii":jsCall_viiiii,"invoke_vi":invoke_vi,"jsCall_vi":jsCall_vi,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"jsCall_iiiiiiiiiii":jsCall_iiiiiiiiiii,"invoke_vii":invoke_vii,"jsCall_vii":jsCall_vii,"invoke_iiiiiii":invoke_iiiiiii,"jsCall_iiiiiii":jsCall_iiiiiii,"invoke_ii":invoke_ii,"jsCall_ii":jsCall_ii,"invoke_viii":invoke_viii,"jsCall_viii":jsCall_viii,"invoke_viiiiiiii":invoke_viiiiiiii,"jsCall_viiiiiiii":jsCall_viiiiiiii,"invoke_v":invoke_v,"jsCall_v":jsCall_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"jsCall_iiiiiiiii":jsCall_iiiiiiiii,"invoke_iiiii":invoke_iiiii,"jsCall_iiiii":jsCall_iiiii,"invoke_viiiiii":invoke_viiiiii,"jsCall_viiiiii":jsCall_viiiiii,"invoke_iii":invoke_iii,"jsCall_iii":jsCall_iii,"invoke_iiiiii":invoke_iiiiii,"jsCall_iiiiii":jsCall_iiiiii,"invoke_viiii":invoke_viiii,"jsCall_viiii":jsCall_viiii,"_pthread_join":_pthread_join,"___syscall125":___syscall125,"_pthread_attr_destroy":_pthread_attr_destroy,"___assert_fail":___assert_fail,"_usleep":_usleep,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"_longjmp":_longjmp,"_llvm_exp2_f64":_llvm_exp2_f64,"___setErrNo":___setErrNo,"___syscall192":___syscall192,"_getpagesize":_getpagesize,"_sigfillset":_sigfillset,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_pthread_attr_init":_pthread_attr_init,"__exit":__exit,"___syscall91":___syscall91,"_abort":_abort,"___syscall54":___syscall54,"___unlock":___unlock,"_pthread_create":_pthread_create,"_llvm_cttz_i64":_llvm_cttz_i64,"___lock":___lock,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall6":___syscall6,"_gettimeofday":_gettimeofday,"___syscall140":___syscall140,"_exit":_exit,"_pthread_sigmask":_pthread_sigmask,"___syscall146":___syscall146,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8};// EMSCRIPTEN_START_ASM
var asm=(function(global,env,buffer) {
"almost asm";var a=global.Int8Array;var b=global.Int16Array;var c=global.Int32Array;var d=global.Uint8Array;var e=global.Uint16Array;var f=global.Uint32Array;var g=global.Float32Array;var h=global.Float64Array;var i=new a(buffer);var j=new b(buffer);var k=new c(buffer);var l=new d(buffer);var m=new e(buffer);var n=new f(buffer);var o=new g(buffer);var p=new h(buffer);var q=global.byteLength;var r=env.DYNAMICTOP_PTR|0;var s=env.tempDoublePtr|0;var t=env.ABORT|0;var u=env.STACKTOP|0;var v=env.STACK_MAX|0;var w=env.cttz_i8|0;var x=0;var y=0;var z=0;var A=0;var B=global.NaN,C=global.Infinity;var D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0.0;var M=0;var N=global.Math.floor;var O=global.Math.abs;var P=global.Math.sqrt;var Q=global.Math.pow;var R=global.Math.cos;var S=global.Math.sin;var T=global.Math.tan;var U=global.Math.acos;var V=global.Math.asin;var W=global.Math.atan;var X=global.Math.atan2;var Y=global.Math.exp;var Z=global.Math.log;var _=global.Math.ceil;var $=global.Math.imul;var aa=global.Math.min;var ba=global.Math.max;var ca=global.Math.clz32;var da=env.abort;var ea=env.assert;var fa=env.enlargeMemory;var ga=env.getTotalMemory;var ha=env.abortOnCannotGrowMemory;var ia=env.invoke_iiiiiiii;var ja=env.jsCall_iiiiiiii;var ka=env.invoke_iiii;var la=env.jsCall_iiii;var ma=env.invoke_viiiiiii;var na=env.jsCall_viiiiiii;var oa=env.invoke_viiiii;var pa=env.jsCall_viiiii;var qa=env.invoke_vi;var ra=env.jsCall_vi;var sa=env.invoke_iiiiiiiiiii;var ta=env.jsCall_iiiiiiiiiii;var ua=env.invoke_vii;var va=env.jsCall_vii;var wa=env.invoke_iiiiiii;var xa=env.jsCall_iiiiiii;var ya=env.invoke_ii;var za=env.jsCall_ii;var Aa=env.invoke_viii;var Ba=env.jsCall_viii;var Ca=env.invoke_viiiiiiii;var Da=env.jsCall_viiiiiiii;var Ea=env.invoke_v;var Fa=env.jsCall_v;var Ga=env.invoke_iiiiiiiii;var Ha=env.jsCall_iiiiiiiii;var Ia=env.invoke_iiiii;var Ja=env.jsCall_iiiii;var Ka=env.invoke_viiiiii;var La=env.jsCall_viiiiii;var Ma=env.invoke_iii;var Na=env.jsCall_iii;var Oa=env.invoke_iiiiii;var Pa=env.jsCall_iiiiii;var Qa=env.invoke_viiii;var Ra=env.jsCall_viiii;var Sa=env._pthread_join;var Ta=env.___syscall125;var Ua=env._pthread_attr_destroy;var Va=env.___assert_fail;var Wa=env._usleep;var Xa=env._pthread_attr_setdetachstate;var Ya=env._longjmp;var Za=env._llvm_exp2_f64;var _a=env.___setErrNo;var $a=env.___syscall192;var ab=env._getpagesize;var bb=env._sigfillset;var cb=env._emscripten_memcpy_big;var db=env._pthread_attr_init;var eb=env.__exit;var fb=env.___syscall91;var gb=env._abort;var hb=env.___syscall54;var ib=env.___unlock;var jb=env._pthread_create;var kb=env._llvm_cttz_i64;var lb=env.___lock;var mb=env._llvm_exp2_f32;var nb=env.___syscall6;var ob=env._gettimeofday;var pb=env.___syscall140;var qb=env._exit;var rb=env._pthread_sigmask;var sb=env.___syscall146;var tb=0.0;function ub(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false;i=new a(newBuffer);j=new b(newBuffer);k=new c(newBuffer);l=new d(newBuffer);m=new e(newBuffer);n=new f(newBuffer);o=new g(newBuffer);p=new h(newBuffer);buffer=newBuffer;return true}
// EMSCRIPTEN_START_FUNCS
function js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,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,Ec=0,Gc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0;Ei=u;u=u+320|0;I=Ei+304|0;H=Ei+296|0;Jb=Ei+288|0;Hd=Ei+280|0;eb=Ei+272|0;Nc=Ei+264|0;yg=Ei+256|0;Ka=Ei+248|0;Mg=Ei+240|0;Ob=Ei+232|0;Lg=Ei+224|0;Nb=Ei+216|0;La=Ei+208|0;Mb=Ei+200|0;Lb=Ei+192|0;ib=Ei+184|0;Rc=Ei+176|0;hb=Ei+168|0;Qc=Ei+160|0;Yg=Ei+152|0;fb=Ei+144|0;lh=Ei+136|0;Pc=Ei+128|0;N=Ei+120|0;T=Ei+112|0;Kb=Ei+104|0;L=Ei+96|0;sb=Ei+88|0;K=Ei+80|0;J=Ei+72|0;S=Ei+64|0;Fe=Ei+56|0;Oc=Ei+48|0;ea=Ei+40|0;zi=Ei;ti=b+168|0;e=k[ti>>2]|0;g=e+864|0;Ai=k[g>>2]|0;ci=Ai+199252|0;yi=k[ci>>2]|0;ii=k[Ai+200012>>2]|0;$h=k[Ai+200016>>2]|0;Ec=k[Ai+200020>>2]|0;Bf=Ai+199968|0;li=k[k[Bf>>2]>>2]|0;bi=Ai+199972|0;hi=k[k[bi>>2]>>2]|0;Gh=Ai+199976|0;ki=k[k[Gh>>2]>>2]|0;gf=Ai+199984|0;Ng=k[k[gf>>2]>>2]|0;df=Ai+199996|0;fi=k[k[df>>2]>>2]|0;Sh=k[k[Ai+2e5>>2]>>2]|0;ri=Ai+199988|0;gi=Ai+199260|0;si=Ai+61084|0;Bi=k[si>>2]|0;oi=b+84|0;f=i[oi>>0]|0;Ci=f<<24>>24!=0;Di=b+16|0;xi=Di;k[xi>>2]=c;k[xi+4>>2]=d;xi=e+1112|0;if((k[xi>>2]|0)==(c|0)?(k[xi+4>>2]|0)==(d|0):0){if(f<<24>>24){Bi=k[g>>2]|0;xi=k[Bi+199256>>2]|0;Ci=k[b+76>>2]|0;wi=Bi+61080|0;e=k[wi>>2]|0;k[wi>>2]=e+2;j[e>>1]=11;Bi=Bi+61084|0;e=k[Bi>>2]|0;k[Bi>>2]=e+4;k[e>>2]=xi;e=k[Bi>>2]|0;k[Bi>>2]=e+4;k[e>>2]=Ci;i[oi>>0]=0;e=k[ti>>2]|0}Ci=b+32|0;Ci=HQ(c|0,d|0,k[Ci>>2]|0,k[Ci+4>>2]|0)|0;xi=k[e+864>>2]|0;ui=k[k[xi+199996>>2]>>2]|0;vi=xi+61080|0;Bi=k[vi>>2]|0;k[vi>>2]=Bi+2;j[Bi>>1]=11;Bi=xi+61084|0;wi=k[Bi>>2]|0;k[Bi>>2]=wi+4;k[wi>>2]=ui;wi=k[Bi>>2]|0;k[Bi>>2]=wi+4;k[wi>>2]=Ci;wi=ui+1|0;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=11;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=wi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=M;xi=k[xi+199252>>2]|0;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=21;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=ui;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=xi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=128;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=21;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=wi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=xi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=132;Ci=Di;d=HQ(k[Ci>>2]|0,k[Ci+4>>2]|0,c|0,d|0)|0;d=Tf(Ai,d)|0;k[zi>>2]=yi;k[zi+4>>2]=d;Vf(Ai,560,-1,2,zi);k[b+24>>2]=3;d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}if(k[16261]&12|0){wi=Ai+61080|0;xi=k[wi>>2]|0;k[wi>>2]=xi+2;j[xi>>1]=119;xi=k[si>>2]|0;k[si>>2]=xi+4;k[xi>>2]=c;xi=k[si>>2]|0;k[si>>2]=xi+4;k[xi>>2]=d}xi=a+36092|0;m=k[xi>>2]|0;e=k[m+960>>2]|0;a:do if(!e)wi=0;else{while(1){vi=k[e+4>>2]|0;qi=vi+16|0;ui=k[qi>>2]|0;qi=k[qi+4>>2]|0;vi=vi+24|0;wi=k[vi>>2]|0;vi=k[vi+4>>2]|0;if(qi>>>0>vi>>>0|(qi|0)==(vi|0)&ui>>>0>wi>>>0|(qi>>>0<d>>>0|(qi|0)==(d|0)&ui>>>0<=c>>>0)&(vi>>>0>d>>>0|(vi|0)==(d|0)&wi>>>0>=c>>>0))break;e=k[e>>2]|0;if(!e){wi=0;break a}}f=b+80|0;g=b+76|0;h=k[g>>2]|0;if((k[f>>2]|0)==(h|0)){f=0;e=m}else{e=k[ci>>2]|0;if(i[oi>>0]|0){vi=k[(k[ti>>2]|0)+864>>2]|0;ui=k[vi+199256>>2]|0;qi=vi+61080|0;wi=k[qi>>2]|0;k[qi>>2]=wi+2;j[wi>>1]=11;vi=vi+61084|0;wi=k[vi>>2]|0;k[vi>>2]=wi+4;k[wi>>2]=ui;wi=k[vi>>2]|0;k[vi>>2]=wi+4;k[wi>>2]=h;i[oi>>0]=0}vi=k[k[ri>>2]>>2]|0;k[zi>>2]=e;Vf(Ai,520,vi,1,zi);vi=k[k[ri>>2]>>2]|0;ui=Ai+61080|0;wi=k[ui>>2]|0;k[ui>>2]=wi+2;j[wi>>1]=21;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=vi;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=e;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=144;wi=k[ui>>2]|0;k[ui>>2]=wi+2;j[wi>>1]=21;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=vi+1;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=e;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=148;k[f>>2]=k[g>>2];f=1;e=k[xi>>2]|0}qi=Tf(Ai,-235802127)|0;ui=Tf(Ai,2)|0;vi=Tf(Ai,e)|0;wi=Uf(Ai,c,d)|0;k[zi>>2]=qi;k[zi+4>>2]=ui;k[zi+8>>2]=vi;k[zi+12>>2]=wi;Vf(Ai,514,-1,4,zi);Xf(Ai);wi=f}while(0);k[b>>2]=-1;r=b+56|0;k[r>>2]=0;ei=b+60|0;k[ei>>2]=0;k[ti>>2]=k[xi>>2];di=Ai+199324|0;k[di>>2]=0;bh=b+144|0;k[bh>>2]=0;t=b+64|0;k[t>>2]=0;v=b+68|0;k[v>>2]=0;ji=a+184|0;pi=b+52|0;mi=a+144|0;w=0;s=-1;f=0;b:while(1){m=Di;h=k[m>>2]|0;m=k[m+4>>2]|0;g=QQ(h|0,m|0,12)|0;g=g&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(g<<5)+16|0;if((k[vi>>2]|0)==(h&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){q=KQ(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,h|0,m|0)|0;q=i[q>>0]|0;g=h;e=m}else{q=gc(a,h,m,e)|0;e=Di;g=k[e>>2]|0;e=k[e+4>>2]|0}h=q&255;g=KQ(g|0,e|0,1,0)|0;m=M;vi=Di;k[vi>>2]=g;k[vi+4>>2]=m;do switch(q<<24>>24){case -60:case -59:{ui=36;break b}case -13:{ui=f;vi=s;w=w|1;f=ui;s=vi;continue b}case -14:{ui=f;vi=s;w=w|2;f=ui;s=vi;continue b}case -16:{ui=f;vi=s;w=w|4;f=ui;s=vi;continue b}case 46:{k[b>>2]=1;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 54:{k[b>>2]=2;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 62:{k[b>>2]=3;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 38:{k[b>>2]=0;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 100:{k[b>>2]=4;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 101:{k[b>>2]=5;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 102:{ui=f;vi=s;w=w|8;f=ui;s=vi;continue b}case 103:{ui=f;vi=s;w=w|16;f=ui;s=vi;continue b}case 79:case 78:case 77:case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 65:case 64:{if(!(k[pi>>2]|0)){g=w;e=s;ui=74;break b}k[r>>2]=h<<2&8;k[ei>>2]=h<<3&8;k[di>>2]=1;vi=w;s=h>>>3&1;f=h<<1&8;w=vi;continue b}default:{g=w;e=s;ui=71;break b}}while(0)}c:do if((ui|0)==36)if((k[b+44>>2]|0)!=0?(k[b+96>>2]|0)==0:0){n=QQ(g|0,m|0,12)|0;n=n&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(n<<5)+16|0;if((k[vi>>2]|0)==(g&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){p=KQ(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,g|0,m|0)|0;p=i[p>>0]|0}else p=gc(a,g,m,e)|0;g=p&255;e=k[pi>>2]|0;if((e|0)!=0|(g&192|0)==192){h=Di;e=k[h>>2]|0;h=k[h+4>>2]|0;n=KQ(e|0,h|0,1,0)|0;o=M;vi=Di;k[vi>>2]=n;k[vi+4>>2]=o;if((w&15|0)==0?(k[di>>2]|0)==0:0){m=~g;f=m>>>4&8;d:do if(q<<24>>24==-59){e=KQ(e|0,h|0,2,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(n|0,o|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(h<<5)+16|0;if((k[vi>>2]|0)==(n&-4096|0)?(k[vi+4>>2]|0)==(o|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;e=i[e>>0]|0}else e=gc(a,n,o,e)|0;h=e&255;e=s}else{k[r>>2]=m>>>3&8;k[ei>>2]=m>>>2&8;e=KQ(e|0,h|0,2,0)|0;g=Di;k[g>>2]=e;k[g+4>>2]=M;g=QQ(n|0,o|0,12)|0;g=g&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(g<<5)+16|0;if((k[vi>>2]|0)==(n&-4096|0)?(k[vi+4>>2]|0)==(o|0):0){e=KQ(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,n|0,o|0)|0;e=i[e>>0]|0}else e=gc(a,n,o,e)|0;g=e&255;o=g>>>7;switch(p&31){case 2:{h=312;e=o;break d}case 1:break;case 3:{h=314;e=o;break d}default:break c}m=Di;h=k[m>>2]|0;m=k[m+4>>2]|0;e=KQ(h|0,m|0,1,0)|0;n=Di;k[n>>2]=e;k[n+4>>2]=M;n=QQ(h|0,m|0,12)|0;n=n&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(n<<5)+16|0;if((k[vi>>2]|0)==(h&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){e=KQ(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,h|0,m|0)|0;e=i[e>>0]|0}else e=gc(a,h,m,e)|0;h=e&255|256;e=o}while(0);k[v>>2]=g>>>3&15^15;k[t>>2]=g>>>2&1;g=w|k[19548+((g&3)<<2)>>2]|32;ui=71}}else{g=w;m=s;ui=72}}else{g=w;e=s;ui=71}while(0);if((ui|0)==71){m=e;e=k[pi>>2]|0;ui=72}if((ui|0)==72)if(!e){e=m;ui=74}else{n=g>>>4&1^3;ni=(m|0)>0?3:2-(g>>>3&1)|0;o=g;q=f;p=m;ui=75}if((ui|0)==74){ni=k[b+44>>2]|0;n=(ni|0)==(g>>>4&1|0)?1:2;ni=(ni|0)==(g>>>3&1|0)?1:2;o=g;q=f;p=e;ui=75}e:do if((ui|0)==75){vi=b+4|0;k[vi>>2]=o;qi=b+8|0;k[qi>>2]=n;If=b+12|0;k[If>>2]=ni;m=(o&4|0)!=0;if(m){k[zi>>2]=yi;Vf(Ai,517,-1,1,zi);ai=h}else ai=h;f:while(1){switch(ai|0){case 5:case 4:case 3:case 2:case 1:case 0:case 13:case 12:case 11:case 10:case 9:case 8:case 21:case 20:case 19:case 18:case 17:case 16:case 29:case 28:case 27:case 26:case 25:case 24:case 37:case 36:case 35:case 34:case 33:case 32:case 45:case 44:case 43:case 42:case 41:case 40:case 53:case 52:case 51:case 50:case 49:case 48:case 61:case 60:case 59:case 58:case 57:case 56:{ui=85;break f}case 130:{ui=144;break f}case 131:case 129:case 128:{m=ai;ui=145;break f}case 71:case 70:case 69:case 68:case 67:case 66:case 65:case 64:{ui=186;break f}case 79:case 78:case 77:case 76:case 75:case 74:case 73:case 72:{ui=187;break f}case 247:case 246:{ui=188;break f}case 255:case 254:{ui=371;break f}case 133:case 132:{ui=439;break f}case 169:case 168:{ui=460;break f}case 152:{ui=494;break f}case 153:{ui=512;break f}case 107:case 105:case 431:{ui=530;break f}case 449:case 448:{ui=612;break f}case 433:case 432:{ui=650;break f}case 455:{ui=697;break f}case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{ui=714;break f}case 95:case 94:case 93:case 92:case 91:case 90:case 89:case 88:{ui=718;break f}case 96:{ui=719;break f}case 97:{ui=743;break f}case 106:case 104:{ui=765;break f}case 143:{ui=797;break f}case 200:{ui=806;break f}case 201:{ui=856;break f}case 30:case 22:case 14:case 6:{ui=876;break f}case 424:case 416:{ui=878;break f}case 31:case 23:case 7:{ui=879;break f}case 425:case 417:{ui=886;break f}case 137:case 136:{ui=888;break f}case 199:case 198:{ui=895;break f}case 139:case 138:{ui=930;break f}case 142:{ui=937;break f}case 140:{ui=950;break f}case 447:case 446:case 439:case 438:{ui=958;break f}case 141:{ui=980;break f}case 163:case 162:case 161:case 160:{ui=988;break f}case 215:{ui=1026;break f}case 183:case 182:case 181:case 180:case 179:case 178:case 177:case 176:{ui=1038;break f}case 191:case 190:case 189:case 188:case 187:case 186:case 185:case 184:{ui=1047;break f}case 151:case 150:case 149:case 148:case 147:case 146:case 145:{ui=1079;break f}case 135:case 134:{ui=1081;break f}case 196:{o=0;ui=1121;break f}case 197:{ui=1117;break f}case 434:{ui=1118;break f}case 436:{ui=1119;break f}case 437:{ui=1120;break f}case 193:case 192:{f=2;ui=1134;break f}case 209:case 208:{ui=1161;break f}case 211:case 210:{ui=1162;break f}case 420:{ui=1165;break f}case 421:{o=0;n=0;ui=1166;break f}case 428:{ui=1163;break f}case 429:{ui=1164;break f}case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{ui=1190;break f}case 165:case 164:{ui=1376;break f}case 171:case 170:{ui=1479;break f}case 173:case 172:{ui=1538;break f}case 175:case 174:{ui=1603;break f}case 167:case 166:{ui=1759;break f}case 109:case 108:{ui=1984;break f}case 111:case 110:{ui=2047;break f}case 229:case 228:{ui=2122;break f}case 231:case 230:{ui=2129;break f}case 237:case 236:{ui=2141;break f}case 239:case 238:{ui=2144;break f}case 194:{ui=2152;break f}case 195:{ui=2185;break f}case 202:{ui=2186;break f}case 203:{p=0;ui=2193;break f}case 207:{ui=2241;break f}case 232:{ui=2255;break f}case 154:{ui=2271;break f}case 233:{ui=2301;break f}case 234:{ui=2317;break f}case 235:{ui=2347;break f}case 127:case 126:case 125:case 124:case 123:case 122:case 121:case 120:case 119:case 118:case 117:case 116:case 115:case 114:case 113:case 112:{ui=2354;break f}case 399:case 398:case 397:case 396:case 395:case 394:case 393:case 392:case 391:case 390:case 389:case 388:case 387:case 386:case 385:case 384:{ui=2361;break f}case 415:case 414:case 413:case 412:case 411:case 410:case 409:case 408:case 407:case 406:case 405:case 404:case 403:case 402:case 401:case 400:{ui=2457;break f}case 335:case 334:case 333:case 332:case 331:case 330:case 329:case 328:case 327:case 326:case 325:case 324:case 323:case 322:case 321:case 320:{ui=2464;break f}case 156:{ui=2521;break f}case 157:{ui=2531;break f}case 158:{ui=2550;break f}case 159:{ui=2566;break f}case 245:{ui=2577;break f}case 248:{ui=2581;break f}case 249:{ui=2584;break f}case 252:{ui=2587;break f}case 253:{ui=2588;break f}case 442:{ui=2589;break f}case 419:{ui=2615;break f}case 427:{p=1;ui=2616;break f}case 435:{ui=2613;break f}case 443:{ui=2614;break f}case 445:case 444:{ui=2677;break f}case 39:{ui=2740;break f}case 47:{ui=2744;break f}case 55:{ui=2748;break f}case 63:{ui=2752;break f}case 212:{ui=2756;break f}case 213:{ui=2766;break f}case 144:{ui=2774;break f}case 155:{ui=2780;break f}case 204:{ui=2785;break f}case 205:{ui=2786;break f}case 206:{ui=2796;break f}case 250:{ui=2800;break f}case 251:{ui=2807;break f}case 98:{ui=2815;break f}case 463:case 462:case 461:case 460:case 459:case 458:case 457:case 456:{ui=2835;break f}case 214:{ui=2852;break f}case 227:case 226:case 225:case 224:{ui=2854;break f}case 306:case 304:{ui=2924;break f}case 305:{ui=2931;break f}case 307:{ui=2934;break f}case 308:{ui=2937;break f}case 309:{ui=2944;break f}case 261:{ui=2951;break f}case 263:{ui=2954;break f}case 418:{ui=2961;break f}case 244:{ui=2964;break f}case 256:{ui=2969;break f}case 257:{ui=3024;break f}case 265:case 264:{ui=3172;break f}case 99:{ui=3178;break f}case 259:case 258:{ui=3239;break f}case 280:{ui=3257;break f}case 287:case 286:case 285:case 284:case 283:case 282:case 281:{ui=3267;break f}case 290:case 288:{ui=3274;break f}case 291:case 289:{ui=3293;break f}case 262:{ui=3316;break f}case 451:{ui=3324;break f}case 430:{ui=3333;break f}case 269:{ui=3371;break f}case 426:{ui=3379;break f}case 440:{ui=3387;break f}case 271:case 270:{ui=3396;break f}case 279:case 278:case 277:case 276:case 275:case 274:case 273:case 272:case 303:case 302:case 301:case 300:case 299:case 298:case 297:case 296:case 314:case 313:case 312:case 377:case 376:case 375:case 374:case 373:case 372:case 371:case 370:case 369:case 368:case 367:case 366:case 365:case 364:case 363:case 362:case 361:case 360:case 359:case 358:case 357:case 356:case 355:case 354:case 353:case 352:case 351:case 350:case 349:case 348:case 347:case 346:case 345:case 344:case 343:case 342:case 341:case 340:case 339:case 338:case 337:case 336:case 383:case 382:case 381:case 380:case 454:case 453:case 452:case 510:case 509:case 508:case 507:case 506:case 505:case 504:case 503:case 502:case 501:case 500:case 499:case 498:case 497:case 496:case 495:case 494:case 493:case 492:case 491:case 490:case 489:case 488:case 487:case 486:case 485:case 484:case 483:case 482:case 481:case 480:case 479:case 478:case 477:case 476:case 475:case 474:case 473:case 472:case 471:case 470:case 469:case 468:case 467:case 466:case 465:case 464:case 450:{ui=3397;break f}case 15:break;default:break e}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ai=e&255|256}g:switch(ui|0){case 85:{m=ai>>>3&7;n=ai&1|0?ni:0;h:do switch(ai>>>1&3){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&7|k[ei>>2];if((g&192|0)==192){if((m|0)==6&(f|0)==(e|0))break h}else{ls(a,b,g);f=16}g=k[k[Ai+199992>>2]>>2]|0;if((n|0)==0?(e&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);ri=g;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=99;if(((ui|0)==99?(ti=k[k[Ai+199260+(e<<2)>>2]>>2]|0,Cd=g,Dd=ti,(ti|0)!=(g|0)):0)?(Ed=Ai+61080|0,Fd=k[Ed>>2]|0,k[Ed>>2]=Fd+2,j[Fd>>1]=10,Fd=k[si>>2]|0,k[si>>2]=Fd+4,k[Fd>>2]=Cd,Fd=k[si>>2]|0,k[si>>2]=Fd+4,k[Fd>>2]=Dd,Fd=Cd+1|0,Gd=Dd+1|0,(Fd|0)!=(Gd|0)):0){ti=k[Ed>>2]|0;k[Ed>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Fd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Gd}os(b,m,n,f);break g}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&7|k[ei>>2];do if((g&192|0)==192){if((m|0)==6&(f|0)==(e|0))break h;h=k[k[Ai+199992>>2]>>2]|0;if((n|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,h,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);ri=h;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;break}ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0;f=h;g=ti;if((ti|0)!=(h|0)?(Yd=Ai+61080|0,Zd=k[Yd>>2]|0,k[Yd>>2]=Zd+2,j[Zd>>1]=10,Zd=k[si>>2]|0,k[si>>2]=Zd+4,k[Zd>>2]=f,Zd=k[si>>2]|0,k[si>>2]=Zd+4,k[Zd>>2]=g,Zd=f+1|0,_d=g+1|0,(Zd|0)!=(_d|0)):0){ti=k[Yd>>2]|0;k[Yd>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Zd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=_d}}else{ls(a,b,g);g=k[k[Ai+199992>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1024>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[f+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;ri=k[ri+199252>>2]|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ri;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=128;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ri;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}_f(f,g,li,k[b+120>>2]|0,n)}while(0);os(b,m,n,e);break g}case 2:{i:do switch(n|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;U=e&255;X=1;Y=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;U=e&65535;X=2;Y=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){U=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;U=l[U>>0]|l[U+1>>0]<<8|l[U+2>>0]<<16|l[U+3>>0]<<24;X=4;Y=0;break i}else{U=Fc(a,f,g,e)|0;X=4;Y=0;break i}}default:{ti=k[10771]|0;k[ea>>2]=55220;k[ea+4>>2]=2412;dQ(ti,55196,ea)|0;gb()}}while(0);qi=Di;qi=KQ(k[qi>>2]|0,k[qi+4>>2]|0,X|0,Y|0)|0;ri=Di;k[ri>>2]=qi;k[ri+4>>2]=M;ri=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=U;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((U|0)<0)<<31>>31;os(b,m,n,0);break g}default:break g}while(0);ms(b,49);ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;ns(Ai,n,e,k[k[ri>>2]>>2]|0);break}case 144:{if(!(k[pi>>2]|0)){m=130;ui=145}else break e;break}case 186:{ps(b,ni,ai&7,1);break}case 187:{ps(b,ni,ai&7,-1);break}case 188:{p=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;n=e&7|k[ei>>2];h=e>>>3;o=(e&192|0)!=192;do if(!o){g=k[k[ri>>2]>>2]|0;if((p|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);pi=g;oi=Ai+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;break}qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=g;f=qi;if((qi|0)!=(g|0)?(Id=Ai+61080|0,Jd=k[Id>>2]|0,k[Id>>2]=Jd+2,j[Jd>>1]=10,Jd=k[si>>2]|0,k[si>>2]=Jd+4,k[Jd>>2]=e,Jd=k[si>>2]|0,k[si>>2]=Jd+4,k[Jd>>2]=f,Jd=e+1|0,Kd=f+1|0,(Jd|0)!=(Kd|0)):0){qi=k[Id>>2]|0;k[Id>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Jd;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Kd}}else{if(!(h&7))k[bh>>2]=p>>>0<3?1<<p:4;ls(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){di=b+176|0;ci=k[di>>2]|0;di=k[di+4>>2]|0;pi=k[e+864>>2]|0;ei=k[k[pi+199996>>2]>>2]|0;ni=pi+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=pi+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ei;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ci;oi=ei+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=di;pi=k[pi+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ei;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,p)}while(0);switch(h&7){case 0:{j:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;Ge=e&255;ze=1;Ae=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;Ge=e&65535;ze=2;Ae=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){Ge=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;Ge=l[Ge>>0]|l[Ge+1>>0]<<8|l[Ge+2>>0]<<16|l[Ge+3>>0]<<24;ze=4;Ae=0;break j}else{Ge=Fc(a,f,g,e)|0;ze=4;Ae=0;break j}}default:{ti=k[10771]|0;k[Fe>>2]=55220;k[Fe+4>>2]=2412;dQ(ti,55196,Fe)|0;gb()}}while(0);e=Di;e=KQ(k[e>>2]|0,k[e+4>>2]|0,ze|0,Ae|0)|0;ti=Di;k[ti>>2]=e;k[ti+4>>2]=M;ti=Ai+199992|0;e=k[k[ti>>2]>>2]|0;o=Ai+61080|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=Ge;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=((Ge|0)<0)<<31>>31;g=k[k[bi>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;ti=k[k[ti>>2]>>2]|0;f=g;h=e;n=ti;if((e|0)==(ti|0)){if((g|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}m=f+1|0;f=h+1|0;g=f;e=n+1|0;if((g|0)==(e|0)){if((m|0)!=(g|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}ms(b,p+22|0);break g}case 2:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;qi=qi+1|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[k[ri>>2]>>2]|0;if(!o){ns(Ai,p,n,f);break g}e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,p);break g}case 3:{pi=k[k[ri>>2]>>2]|0;f=Uf(Ai,0,0)|0;a=pi+1|0;oi=f;m=Ai+61080|0;qi=k[m>>2]|0;k[m>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[m>>2]|0;k[m>>2]=qi+2;j[qi>>1]=1;Sf(Ai,f);f=k[k[ri>>2]>>2]|0;if(o){e=k[ti>>2]|0;if(k[e+1032>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[e+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;a=k[a+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ni;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,p)}else ns(Ai,p,n,f);qi=k[k[bi>>2]>>2]|0;h=k[k[Gh>>2]>>2]|0;e=k[k[gf>>2]>>2]|0;ti=k[k[ri>>2]>>2]|0;f=qi;g=ti;if((qi|0)!=(ti|0)?(nf=k[m>>2]|0,k[m>>2]=nf+2,j[nf>>1]=10,nf=k[si>>2]|0,k[si>>2]=nf+4,k[nf>>2]=f,nf=k[si>>2]|0,k[si>>2]=nf+4,k[nf>>2]=g,nf=f+1|0,of=g+1|0,(nf|0)!=(of|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=nf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=of}qi=k[k[ri>>2]>>2]|0;ti=Uf(Ai,0,0)|0;a=ti;ri=k[m>>2]|0;k[m>>2]=ri+2;j[ri>>1]=42;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[m>>2]|0;k[m>>2]=ri+2;j[ri>>1]=1;Sf(Ai,ti);ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ms(b,p+14|0);break g}case 4:switch(p|0){case 0:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(Xe=k[o>>2]|0,k[o>>2]=Xe+2,j[Xe>>1]=10,Xe=k[si>>2]|0,k[si>>2]=Xe+4,k[Xe>>2]=f,Xe=k[si>>2]|0,k[si>>2]=Xe+4,k[Xe>>2]=g,Xe=f+1|0,Ye=g+1|0,(Xe|0)!=(Ye|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Xe;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ye}ti=k[k[ri>>2]>>2]|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=51;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Qf(Ai,0)|0;f=Pf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Sf(Ai,e);Rf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Jf=k[o>>2]|0,k[o>>2]=Jf+2,j[Jf>>1]=10,Jf=k[si>>2]|0,k[si>>2]=Jf+4,k[Jf>>2]=e,Jf=k[si>>2]|0,k[si>>2]=Jf+4,k[Jf>>2]=f,Jf=e+1|0,Kf=f+1|0,(Jf|0)!=(Kf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Jf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Kf}e=k[k[ri>>2]>>2]|0;f=ki;g=e;h=Tf(Ai,65280)|0;if((h|0)==(e|0)){if((ki|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Rf(Ai,h);ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ms(b,2);break g}case 1:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(Ze=k[o>>2]|0,k[o>>2]=Ze+2,j[Ze>>1]=10,Ze=k[si>>2]|0,k[si>>2]=Ze+4,k[Ze>>2]=f,Ze=k[si>>2]|0,k[si>>2]=Ze+4,k[Ze>>2]=g,Ze=f+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ze;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=_e}ti=k[k[ri>>2]>>2]|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=52;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=52;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Qf(Ai,0)|0;f=Pf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Sf(Ai,e);Rf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Lf=k[o>>2]|0,k[o>>2]=Lf+2,j[Lf>>1]=10,Lf=k[si>>2]|0,k[si>>2]=Lf+4,k[Lf>>2]=e,Lf=k[si>>2]|0,k[si>>2]=Lf+4,k[Lf>>2]=f,Lf=e+1|0,Mf=f+1|0,(Lf|0)!=(Mf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Lf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Mf}e=k[k[ri>>2]>>2]|0;Wf(Ai,e,e,16,1,0);e=k[k[ri>>2]>>2]|0;f=k[k[Ai+199268>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(ig=k[o>>2]|0,k[o>>2]=ig+2,j[ig>>1]=10,ig=k[si>>2]|0,k[si>>2]=ig+4,k[ig>>2]=e,ig=k[si>>2]|0,k[si>>2]=ig+4,k[ig>>2]=f,ig=e+1|0,jg=f+1|0,(ig|0)!=(jg|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ig;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jg}ms(b,3);break g}case 3:{r=k[k[gi>>2]>>2]|0;t=Ai+199268|0;s=k[k[t>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;f=Qf(Ai,0)|0;g=Qf(Ai,0)|0;h=Pf(Ai,0)|0;m=g;n=m+1|0;o=r;v=Ai+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=43;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=1;p=o+1|0;ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=24;ti=h;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=p;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=24;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e+1;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=o;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=f;if((g|0)!=(f|0)?(eg=k[v>>2]|0,k[v>>2]=eg+2,j[eg>>1]=10,eg=k[si>>2]|0,k[si>>2]=eg+4,k[eg>>2]=q,eg=k[si>>2]|0,k[si>>2]=eg+4,k[eg>>2]=m,eg=q+1|0,(eg|0)!=(n|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=eg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}Sf(Ai,g);Rf(Ai,h);k[zi>>2]=e;k[zi+4>>2]=o;Vf(Ai,1058,s,2,zi);if((f|0)!=(r|0)?(fg=k[v>>2]|0,k[v>>2]=fg+2,j[fg>>1]=10,fg=k[si>>2]|0,k[si>>2]=fg+4,k[fg>>2]=o,fg=k[si>>2]|0,k[si>>2]=fg+4,k[fg>>2]=q,fg=q+1|0,(p|0)!=(fg|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=fg}Sf(Ai,f);ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(mg=k[v>>2]|0,k[v>>2]=mg+2,j[mg>>1]=10,mg=k[si>>2]|0,k[si>>2]=mg+4,k[mg>>2]=e,mg=k[si>>2]|0,k[si>>2]=mg+4,k[mg>>2]=f,mg=e+1|0,ng=f+1|0,(mg|0)!=(ng|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=mg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ng}ti=k[k[t>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(wg=k[v>>2]|0,k[v>>2]=wg+2,j[wg>>1]=10,wg=k[si>>2]|0,k[si>>2]=wg+4,k[wg>>2]=e,wg=k[si>>2]|0,k[si>>2]=wg+4,k[wg>>2]=f,wg=e+1|0,xg=f+1|0,(wg|0)!=(xg|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=wg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xg}ms(b,5);break g}default:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[gi>>2]>>2]|0;if((e|0)==($h|0)){m=Ai+61080|0;h=$h}else{h=$h;m=Ai+61080|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=43;e=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;ti=k[k[gi>>2]>>2]|0;f=ti;if((ti|0)!=(ii|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199268|0;ti=k[k[g>>2]>>2]|0;e=ti;if((ti|0)!=($h|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Cf=k[m>>2]|0,k[m>>2]=Cf+2,j[Cf>>1]=10,Cf=k[si>>2]|0,k[si>>2]=Cf+4,k[Cf>>2]=e,Cf=k[si>>2]|0,k[si>>2]=Cf+4,k[Cf>>2]=f,Cf=e+1|0,Df=f+1|0,(Cf|0)!=(Df|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Cf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Df}ti=k[k[g>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(Nf=k[m>>2]|0,k[m>>2]=Nf+2,j[Nf>>1]=10,Nf=k[si>>2]|0,k[si>>2]=Nf+4,k[Nf>>2]=e,Nf=k[si>>2]|0,k[si>>2]=Nf+4,k[Nf>>2]=f,Nf=e+1|0,Of=f+1|0,(Nf|0)!=(Of|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Nf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Of}ms(b,4);break g}}case 5:switch(p|0){case 0:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?($e=k[o>>2]|0,k[o>>2]=$e+2,j[$e>>1]=10,$e=k[si>>2]|0,k[si>>2]=$e+4,k[$e>>2]=f,$e=k[si>>2]|0,k[si>>2]=$e+4,k[$e>>2]=g,$e=f+1|0,af=g+1|0,($e|0)!=(af|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=$e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=af}pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=49;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Tf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Rf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=49;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Tf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Rf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Qf(Ai,0)|0;f=Pf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Sf(Ai,e);Rf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(ag=k[o>>2]|0,k[o>>2]=ag+2,j[ag>>1]=10,ag=k[si>>2]|0,k[si>>2]=ag+4,k[ag>>2]=e,ag=k[si>>2]|0,k[si>>2]=ag+4,k[ag>>2]=f,ag=e+1|0,bg=f+1|0,(ag|0)!=(bg|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ag;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=bg}pi=k[k[ri>>2]>>2]|0;a=fi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=49;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=a+1|0;pi=Tf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;Rf(Ai,pi);ri=k[k[ri>>2]>>2]|0;pi=ki;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=1;ms(b,2);break g}case 1:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(bf=k[o>>2]|0,k[o>>2]=bf+2,j[bf>>1]=10,bf=k[si>>2]|0,k[si>>2]=bf+4,k[bf>>2]=f,bf=k[si>>2]|0,k[si>>2]=bf+4,k[bf>>2]=g,bf=f+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=bf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cf}pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Tf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Rf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Tf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Rf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Qf(Ai,0)|0;f=Pf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Sf(Ai,e);Rf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(cg=k[o>>2]|0,k[o>>2]=cg+2,j[cg>>1]=10,cg=k[si>>2]|0,k[si>>2]=cg+4,k[cg>>2]=e,cg=k[si>>2]|0,k[si>>2]=cg+4,k[cg>>2]=f,cg=e+1|0,dg=f+1|0,(cg|0)!=(dg|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dg}pi=k[k[ri>>2]>>2]|0;a=fi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=a+1|0;pi=Tf(Ai,31)|0;oi=k[o>>2]|0;k[o>>2]=oi+2;j[oi>>1]=36;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=ti;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=a;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=pi;Rf(Ai,pi);pi=k[k[ri>>2]>>2]|0;oi=ki;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=1;qi=k[k[ri>>2]>>2]|0;Wf(Ai,qi,qi,16,1,0);ri=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199268>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ms(b,3);break g}case 3:{r=k[k[gi>>2]>>2]|0;v=Ai+199268|0;s=k[k[v>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;f=Qf(Ai,0)|0;g=Qf(Ai,0)|0;h=Pf(Ai,0)|0;m=g;n=m+1|0;o=r;t=Ai+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=43;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=1;p=o+1|0;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=24;ti=h;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=24;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e+1;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=o;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=f;if((g|0)!=(f|0)?(gg=k[t>>2]|0,k[t>>2]=gg+2,j[gg>>1]=10,gg=k[si>>2]|0,k[si>>2]=gg+4,k[gg>>2]=q,gg=k[si>>2]|0,k[si>>2]=gg+4,k[gg>>2]=m,gg=q+1|0,(gg|0)!=(n|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=gg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}Sf(Ai,g);Rf(Ai,h);k[zi>>2]=e;k[zi+4>>2]=o;Vf(Ai,1057,s,2,zi);if((f|0)!=(r|0)?(hg=k[t>>2]|0,k[t>>2]=hg+2,j[hg>>1]=10,hg=k[si>>2]|0,k[si>>2]=hg+4,k[hg>>2]=o,hg=k[si>>2]|0,k[si>>2]=hg+4,k[hg>>2]=q,hg=q+1|0,(p|0)!=(hg|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=hg}Sf(Ai,f);ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(og=k[t>>2]|0,k[t>>2]=og+2,j[og>>1]=10,og=k[si>>2]|0,k[si>>2]=og+4,k[og>>2]=e,og=k[si>>2]|0,k[si>>2]=og+4,k[og>>2]=f,og=e+1|0,pg=f+1|0,(og|0)!=(pg|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=og;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pg}Wf(Ai,ki,k[k[gi>>2]>>2]|0,63,1,1);ri=k[k[v>>2]>>2]|0;a=ki;qi=a+1|0;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=1;ms(b,5);break g}default:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[gi>>2]>>2]|0;if((e|0)==($h|0)){r=Ai+61080|0;q=$h}else{q=$h;r=Ai+61080|0;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=Pf(Ai,0)|0;f=Pf(Ai,0)|0;g=Pf(Ai,0)|0;h=Pf(Ai,0)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=43;m=e;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=f;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=n;s=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=1;ti=Tf(Ai,31)|0;o=k[r>>2]|0;k[r>>2]=o+2;j[o>>1]=36;o=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=s;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;Rf(Ai,ti);ti=Tf(Ai,31)|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=36;p=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;Rf(Ai,ti);if((g|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}if((h|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;if((e|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Rf(Ai,e);Rf(Ai,f);Rf(Ai,g);Rf(Ai,h);ti=k[k[gi>>2]>>2]|0;e=ti;if((ti|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[Ai+199268>>2]>>2]|0;e=ti;if((ti|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=Tf(Ai,31)|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=36;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;Rf(Ai,ti);ti=k[k[gi>>2]>>2]|0;e=hi;g=ti;do if((hi|0)!=(ti|0)){f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}while(0);e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=23;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=ki;if((ki|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ms(b,4);break g}}case 6:switch(p|0){case 0:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,521,-1,2,zi);break g}case 1:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,523,-1,2,zi);break g}case 3:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,527,-1,2,zi);break g}default:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,525,-1,2,zi);break g}}case 7:switch(p|0){case 0:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,522,-1,2,zi);break g}case 1:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,524,-1,2,zi);break g}case 3:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,528,-1,2,zi);break g}default:{b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,526,-1,2,zi);break g}}default:break e}}case 371:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;f=e&255;e=f&192;m=f&7|k[ei>>2];n=f>>>3;if((ai|0)==254&(n&6)>>>0>1)break e;k:do if(k[pi>>2]|0)switch(n&7){case 2:case 4:{o=3;break k}case 3:case 5:{o=(ni|0)==1?1:(p|0)==1?3:2;break k}case 6:{o=(ni|0)==1?1:3;break k}default:break k}while(0);h=(e|0)!=192;l:do if(!h){g=k[k[ri>>2]>>2]|0;if((o|0)==0?(m&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);a=g;mi=Ai+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;break}qi=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=g;f=qi;if((qi|0)!=(g|0)?(we=Ai+61080|0,xe=k[we>>2]|0,k[we>>2]=xe+2,j[xe>>1]=10,xe=k[si>>2]|0,k[si>>2]=xe+4,k[xe>>2]=e,xe=k[si>>2]|0,k[si>>2]=xe+4,k[xe>>2]=f,xe=e+1|0,ye=f+1|0,(xe|0)!=(ye|0)):0){qi=k[we>>2]|0;k[we>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=xe;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ye}}else{ls(a,b,f);switch(n&7){case 0:case 1:case 3:case 5:break l;default:{}}f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){hi=b+176|0;gi=k[hi>>2]|0;hi=k[hi+4>>2]|0;a=k[e+864>>2]|0;ji=k[k[a+199996>>2]>>2]|0;ki=a+61080|0;qi=k[ki>>2]|0;k[ki>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;mi=k[qi>>2]|0;k[qi>>2]=mi+4;k[mi>>2]=ji;mi=k[qi>>2]|0;k[qi>>2]=mi+4;k[mi>>2]=gi;mi=ji+1|0;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=hi;a=k[a+199252>>2]|0;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,o)}while(0);switch(n&7){case 0:{ps(b,o,h?16:m,1);break g}case 1:{ps(b,o,h?16:m,-1);break g}case 2:{if((ni|0)==1){ti=k[k[ri>>2]>>2]|0;f=Ai+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=52;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=ri}else{f=Ai+61080|0;e=ri}qi=Di;a=b+32|0;a=HQ(k[qi>>2]|0,k[qi+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;qi=Ai+199992|0;ti=k[k[qi>>2]>>2]|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=M;qs(b,k[k[qi>>2]>>2]|0);qi=k[k[e>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}case 3:{f=k[k[Ai+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;hi=k[ji>>2]|0;ji=k[ji+4>>2]|0;qi=k[e+864>>2]|0;ki=k[k[qi+199996>>2]>>2]|0;mi=qi+61080|0;ui=k[mi>>2]|0;k[mi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ki;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=hi;a=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ji;qi=k[qi+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;_f(e,f,li,k[g>>2]|0,o);rs(k[pi>>2]|0,k[ti>>2]|0,1<<o);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ki=b+176|0;ji=k[ki>>2]|0;ki=k[ki+4>>2]|0;qi=k[e+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=mi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=mi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[g>>2]|0,1);ui=406;break g}case 4:{if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=Ai+61080|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=52;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else e=Ai+61080|0;qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}case 5:{f=k[k[Ai+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ki=b+176|0;ji=k[ki>>2]|0;ki=k[ki+4>>2]|0;qi=k[e+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ui=k[ni>>2]|0;k[ni>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=mi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;qi=k[qi+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;_f(e,f,li,k[g>>2]|0,o);rs(k[pi>>2]|0,k[ti>>2]|0,1<<o);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;ni=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ni;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ki;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ni;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[g>>2]|0,1);ui=428;break g}case 6:{qs(b,k[k[ri>>2]>>2]|0);break g}default:break e}}case 439:{n=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e&255;f=g>>>3&7|q;ss(a,b,g,n,16,0);g=Ai+199992|0;e=k[k[g>>2]>>2]|0;if((n|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);qi=e;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=448;if(((ui|0)==448?(ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0,qc=e,rc=ti,(ti|0)!=(e|0)):0)?(sc=Ai+61080|0,tc=k[sc>>2]|0,k[sc>>2]=tc+2,j[tc>>1]=10,tc=k[si>>2]|0,k[si>>2]=tc+4,k[tc>>2]=qc,tc=k[si>>2]|0,k[si>>2]=tc+4,k[tc>>2]=rc,tc=qc+1|0,uc=rc+1|0,(tc|0)!=(uc|0)):0){ti=k[sc>>2]|0;k[sc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=tc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=uc}h=k[k[bi>>2]>>2]|0;f=k[k[ri>>2]>>2]|0;ti=k[k[g>>2]>>2]|0;e=h;g=f;m=ti;if((f|0)==(ti|0)){if((h|0)!=(f|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g}}else{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}h=e+1|0;f=g+1|0;g=f;e=m+1|0;if((g|0)==(e|0)){if((h|0)!=(g|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}ms(b,n+22|0);break}case 460:{p=ai&1|0?ni:0;m:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;va=e&255;Q=1;R=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;va=e&65535;Q=2;R=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){va=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;va=l[va>>0]|l[va+1>>0]<<8|l[va+2>>0]<<16|l[va+3>>0]<<24;Q=4;R=0;break m}else{va=Fc(a,f,g,e)|0;Q=4;R=0;break m}}default:{ti=k[10771]|0;k[S>>2]=55220;k[S+4>>2]=2412;dQ(ti,55196,S)|0;gb()}}while(0);qi=Di;qi=KQ(k[qi>>2]|0,k[qi+4>>2]|0,Q|0,R|0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[ri>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;e=ti;f=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(ef=k[o>>2]|0,k[o>>2]=ef+2,j[ef>>1]=10,ef=k[si>>2]|0,k[si>>2]=ef+4,k[ef>>2]=e,ef=k[si>>2]|0,k[si>>2]=ef+4,k[ef>>2]=f,ef=e+1|0,ff=f+1|0,(ef|0)!=(ff|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ef;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ff}ti=Ai+199992|0;e=k[k[ti>>2]>>2]|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=va;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=((va|0)<0)<<31>>31;g=k[k[bi>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;ti=k[k[ti>>2]>>2]|0;f=g;h=e;n=ti;if((e|0)==(ti|0)){if((g|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}m=f+1|0;f=h+1|0;g=f;e=n+1|0;if((g|0)==(e|0)){if((m|0)!=(g|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}ms(b,p+22|0);break}case 494:{switch(ni|0){case 3:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;h=Ai+61080|0;if((ti|0)!=(b|0)?(ia=k[h>>2]|0,k[h>>2]=ia+2,j[ia>>1]=10,ia=k[si>>2]|0,k[si>>2]=ia+4,k[ia>>2]=e,ia=k[si>>2]|0,k[si>>2]=ia+4,k[ia>>2]=f,ia=e+1|0,ja=f+1|0,(ia|0)!=(ja|0)):0){b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ia;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ja}e=k[k[ri>>2]>>2]|0;b=Tf(Ai,31)|0;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Rf(Ai,b);b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 2:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;g=Ai+61080|0;if((ti|0)!=(b|0)?(ka=k[g>>2]|0,k[g>>2]=ka+2,j[ka>>1]=10,ka=k[si>>2]|0,k[si>>2]=ka+4,k[ka>>2]=e,ka=k[si>>2]|0,k[si>>2]=ka+4,k[ka>>2]=f,ka=e+1|0,la=f+1|0,(ka|0)!=(la|0)):0){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ka;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=la}e=k[k[ri>>2]>>2]|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=Tf(Ai,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;Rf(Ai,f);f=k[k[ri>>2]>>2]|0;b=k[k[gi>>2]>>2]|0;e=b;if((b|0)!=(f|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break g}case 1:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;f=b;g=ti;e=Ai+61080|0;if((ti|0)!=(b|0)?(ma=k[e>>2]|0,k[e>>2]=ma+2,j[ma>>1]=10,ma=k[si>>2]|0,k[si>>2]=ma+4,k[ma>>2]=f,ma=k[si>>2]|0,k[si>>2]=ma+4,k[ma>>2]=g,ma=f+1|0,na=g+1|0,(ma|0)!=(na|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ma;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=na}qi=k[k[ri>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=49;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=Tf(Ai,31)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;Rf(Ai,ti);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break g}default:{b=k[10771]|0;k[J>>2]=55220;k[J+4>>2]=5421;dQ(b,55196,J)|0;gb()}}break}case 512:{switch(ni|0){case 3:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(Z=Ai+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=10,_=k[si>>2]|0,k[si>>2]=_+4,k[_>>2]=e,_=k[si>>2]|0,k[si>>2]=_+4,k[_>>2]=f,_=e+1|0,aa=f+1|0,(_|0)!=(aa|0)):0){b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=_;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=aa}b=k[k[ri>>2]>>2]|0;Wf(Ai,b,b,63,1,1);b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;h=Ai+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 2:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;g=Ai+61080|0;if((ti|0)!=(b|0)?(oa=k[g>>2]|0,k[g>>2]=oa+2,j[oa>>1]=10,oa=k[si>>2]|0,k[si>>2]=oa+4,k[oa>>2]=e,oa=k[si>>2]|0,k[si>>2]=oa+4,k[oa>>2]=f,oa=e+1|0,pa=f+1|0,(oa|0)!=(pa|0)):0){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oa;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pa}f=k[k[ri>>2]>>2]|0;e=Tf(Ai,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;Rf(Ai,e);e=k[k[ri>>2]>>2]|0;Wf(Ai,e,e,31,1,1);e=k[k[ri>>2]>>2]|0;b=k[k[Ai+199268>>2]>>2]|0;f=b;if((b|0)!=(e|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break g}case 1:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;f=b;g=ti;e=Ai+61080|0;if((ti|0)!=(b|0)?(qa=k[e>>2]|0,k[e>>2]=qa+2,j[qa>>1]=10,qa=k[si>>2]|0,k[si>>2]=qa+4,k[qa>>2]=f,qa=k[si>>2]|0,k[si>>2]=qa+4,k[qa>>2]=g,qa=f+1|0,ra=g+1|0,(qa|0)!=(ra|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qa;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ra}qi=k[k[ri>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=Tf(Ai,31)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;Rf(Ai,ti);ti=k[k[ri>>2]>>2]|0;Wf(Ai,ti,ti,15,1,1);ti=k[k[ri>>2]>>2]|0;ri=k[k[Ai+199268>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break g}default:{b=k[10771]|0;k[K>>2]=55220;k[K+4>>2]=5446;dQ(b,55196,K)|0;gb()}}break}case 530:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;t=e>>>3&7|q;n:do switch(ai|0){case 105:{k[bh>>2]=ni>>>0<3?1<<ni:4;ss(a,b,e,ni,16,0);o:do switch(ni|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;jb=e&255;qb=1;rb=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;jb=e&65535;qb=2;rb=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){jb=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;jb=l[jb>>0]|l[jb+1>>0]<<8|l[jb+2>>0]<<16|l[jb+3>>0]<<24;qb=4;rb=0;break o}else{jb=Fc(a,f,g,e)|0;qb=4;rb=0;break o}}default:{ui=k[10771]|0;k[sb>>2]=55220;k[sb+4>>2]=2412;dQ(ui,55196,sb)|0;gb()}}while(0);qi=Di;qi=KQ(k[qi>>2]|0,k[qi+4>>2]|0,qb|0,rb|0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=jb;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=((jb|0)<0)<<31>>31;ui=573;break}case 107:{k[bh>>2]=1;ss(a,b,e,ni,16,0);e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(QQ(f|0,e|0,12)|0)&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}qi=KQ(f|0,e|0,1,0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g<<24>>24;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=((g<<24>>24|0)<0)<<31>>31;ui=573;break}default:{ss(a,b,e,ni,16,0);e=Ai+199992|0;g=k[k[e>>2]>>2]|0;if((ni|0)==0?(t&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(t+-4<<2)>>2]>>2]|0,8,1,0);ti=g;o=Ai+61080|0;ui=k[o>>2]|0;k[o>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[o>>2]|0;k[o>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=604;break n}ui=k[k[Ai+199260+(t<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(ed=Ai+61080|0,fd=k[ed>>2]|0,k[ed>>2]=fd+2,j[fd>>1]=10,fd=k[si>>2]|0,k[si>>2]=fd+4,k[fd>>2]=e,fd=k[si>>2]|0,k[si>>2]=fd+4,k[fd>>2]=f,fd=e+1|0,gd=f+1|0,(fd|0)!=(gd|0)):0){ui=k[ed>>2]|0;k[ed>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=fd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=gd;ui=573}else ui=573}}while(0);p:do if((ui|0)==573)switch(ni|0){case 3:{q=Ai+199260+(t<<2)|0;r=k[k[q>>2]>>2]|0;t=Ai+199992|0;n=k[k[t>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;o=Qf(Ai,0)|0;f=Qf(Ai,0)|0;g=Pf(Ai,0)|0;h=f;m=h+1|0;s=Ai+61080|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=43;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=1;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=24;ti=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n+1;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=22;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=24;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e+1;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=22;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=o;if((f|0)!=(o|0)?(ih=k[s>>2]|0,k[s>>2]=ih+2,j[ih>>1]=10,ih=k[si>>2]|0,k[si>>2]=ih+4,k[ih>>2]=p,ih=k[si>>2]|0,k[si>>2]=ih+4,k[ih>>2]=h,ih=p+1|0,(ih|0)!=(m|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ih;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Sf(Ai,f);Rf(Ai,g);k[zi>>2]=e;k[zi+4>>2]=n;Vf(Ai,1057,n,2,zi);e=r;if((o|0)!=(r|0)?(jh=k[s>>2]|0,k[s>>2]=jh+2,j[jh>>1]=10,jh=k[si>>2]|0,k[si>>2]=jh+4,k[jh>>2]=e,jh=k[si>>2]|0,k[si>>2]=jh+4,k[jh>>2]=p,jh=e+1|0,kh=p+1|0,(jh|0)!=(kh|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=kh}Sf(Ai,o);ti=k[k[q>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(uh=k[s>>2]|0,k[s>>2]=uh+2,j[uh>>1]=10,uh=k[si>>2]|0,k[si>>2]=uh+4,k[uh>>2]=e,uh=k[si>>2]|0,k[si>>2]=uh+4,k[uh>>2]=f,uh=e+1|0,vh=f+1|0,(uh|0)!=(vh|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=uh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=vh}Wf(Ai,ki,hi,63,1,1);ri=k[k[t>>2]>>2]|0;a=ki;qi=a+1|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=1;break p}case 2:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[Ai+199992>>2]>>2]|0;if((e|0)==($h|0)){r=Ai+61080|0;q=$h}else{q=$h;r=Ai+61080|0;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=Pf(Ai,0)|0;f=Pf(Ai,0)|0;g=Pf(Ai,0)|0;h=Pf(Ai,0)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=43;m=e;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=f;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=n;s=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=1;ti=Tf(Ai,31)|0;o=k[r>>2]|0;k[r>>2]=o+2;j[o>>1]=36;o=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=s;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;Rf(Ai,ti);ti=Tf(Ai,31)|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=36;p=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;Rf(Ai,ti);if((g|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}if((h|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;if((e|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Rf(Ai,e);Rf(Ai,f);Rf(Ai,g);Rf(Ai,h);e=Ai+199260+(t<<2)|0;ti=k[k[e>>2]>>2]|0;f=ti;if((ti|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=Tf(Ai,31)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=36;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=s;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=s;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ti;Rf(Ai,ti);ti=k[k[e>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(wh=k[r>>2]|0,k[r>>2]=wh+2,j[wh>>1]=10,wh=k[si>>2]|0,k[si>>2]=wh+4,k[wh>>2]=e,wh=k[si>>2]|0,k[si>>2]=wh+4,k[wh>>2]=f,wh=e+1|0,xh=f+1|0,(wh|0)!=(xh|0)):0){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=wh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xh}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=23;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=ki;if((ki|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;break p}default:{o=Ai+61080|0;e=Ai+199992|0;ui=604;break p}}while(0);if((ui|0)==604){pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Tf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Rf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Tf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Rf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Qf(Ai,0)|0;f=Pf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Sf(Ai,e);Rf(Ai,f);ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(ch=k[o>>2]|0,k[o>>2]=ch+2,j[ch>>1]=10,ch=k[si>>2]|0,k[si>>2]=ch+4,k[ch>>2]=e,ch=k[si>>2]|0,k[si>>2]=ch+4,k[ch>>2]=f,ch=e+1|0,dh=f+1|0,(ch|0)!=(dh|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ch;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dh}pi=k[k[ri>>2]>>2]|0;a=fi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=50;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=a+1|0;pi=Tf(Ai,31)|0;oi=k[o>>2]|0;k[o>>2]=oi+2;j[oi>>1]=36;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=qi;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=a;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=pi;Rf(Ai,pi);pi=k[k[ri>>2]>>2]|0;oi=ki;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=oi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=oi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=1;ns(Ai,ni,t,k[k[ri>>2]>>2]|0)}ms(b,ni+2|0);break}case 612:{p=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;o=e>>>3&7|q;if((e&192|0)==192){n=k[ei>>2]|e&7;e=k[k[ri>>2]>>2]|0;h=(p|0)==0;if(h?(o&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(o+-4<<2)>>2]>>2]|0,8,1,0);ui=Ai+61080|0;f=k[ui>>2]|0;k[ui>>2]=f+2;j[f>>1]=51;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[ui>>2]|0;k[ui>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=Ai+199992|0;e=f;f=k[k[f>>2]>>2]|0;ui=626}else{ui=k[k[Ai+199260+(o<<2)>>2]>>2]|0;f=e;g=ui;if((ui|0)!=(e|0)?(Rd=Ai+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=k[si>>2]|0,k[si>>2]=Sd+4,k[Sd>>2]=f,Sd=k[si>>2]|0,k[si>>2]=Sd+4,k[Sd>>2]=g,Sd=f+1|0,Td=g+1|0,(Sd|0)!=(Td|0)):0){ui=k[Rd>>2]|0;k[Rd>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Sd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Td}e=Ai+199992|0;f=k[k[e>>2]>>2]|0;if(h)ui=626;else{g=f;ui=628}}if((ui|0)==626)if((n&-4|0)==4&(k[di>>2]|0)==0){Wf(Ai,f,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);qi=f;f=Ai+61080|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else{g=f;ui=628}if((ui|0)==628){ti=k[k[Ai+199260+(n<<2)>>2]>>2]|0;h=g;m=ti;f=Ai+61080|0;if((ti|0)!=(g|0)?(lf=k[f>>2]|0,k[f>>2]=lf+2,j[lf>>1]=10,lf=k[si>>2]|0,k[si>>2]=lf+4,k[lf>>2]=h,lf=k[si>>2]|0,k[si>>2]=lf+4,k[lf>>2]=m,lf=h+1|0,mf=m+1|0,(lf|0)!=(mf|0)):0){ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=lf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=mf}}pi=k[k[ri>>2]>>2]|0;qi=k[k[e>>2]>>2]|0;a=pi+1|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=41;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=1;ns(Ai,p,o,k[k[e>>2]>>2]|0);ns(Ai,p,n,k[k[ri>>2]>>2]|0);e=Ai+199992|0}else{ls(a,b,e);e=k[k[ri>>2]>>2]|0;if((p|0)==0?(o&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(o+-4<<2)>>2]>>2]|0,8,1,0);a=e;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=635;if(((ui|0)==635?(qi=k[k[Ai+199260+(o<<2)>>2]>>2]|0,vc=e,wc=qi,(qi|0)!=(e|0)):0)?(xc=Ai+61080|0,yc=k[xc>>2]|0,k[xc>>2]=yc+2,j[yc>>1]=10,yc=k[si>>2]|0,k[si>>2]=yc+4,k[yc>>2]=vc,yc=k[si>>2]|0,k[si>>2]=yc+4,k[yc>>2]=wc,yc=vc+1|0,zc=wc+1|0,(yc|0)!=(zc|0)):0){qi=k[xc>>2]|0;k[xc>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=yc;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=zc}e=Ai+199992|0;g=k[k[e>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[f+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=11;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=mi;a=k[a+199252>>2]|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=ni;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=128;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}h=b+120|0;_f(f,g,li,k[h>>2]|0,p);pi=k[k[ri>>2]>>2]|0;qi=k[k[e>>2]>>2]|0;a=pi+1|0;f=Ai+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=41;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=pi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=a;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=pi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=a;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=qi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=qi+1;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=1;g=k[k[ri>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1032>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[f+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=11;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=mi;a=k[a+199252>>2]|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=ni;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=128;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}$f(f,g,li,k[h>>2]|0,p);ns(Ai,p,o,k[k[e>>2]>>2]|0)}g=k[k[bi>>2]>>2]|0;qi=k[k[Gh>>2]>>2]|0;ti=k[k[e>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(Hg=Ai+61080|0,Ig=k[Hg>>2]|0,k[Hg>>2]=Ig+2,j[Ig>>1]=10,Ig=k[si>>2]|0,k[si>>2]=Ig+4,k[Ig>>2]=e,Ig=k[si>>2]|0,k[si>>2]=Ig+4,k[Ig>>2]=f,Ig=e+1|0,Jg=f+1|0,(Ig|0)!=(Jg|0)):0){ti=k[Hg>>2]|0;k[Hg>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ig;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Jg}ti=k[k[ri>>2]>>2]|0;e=g;f=ti;if((g|0)!=(ti|0)?(Pg=Ai+61080|0,Qg=k[Pg>>2]|0,k[Pg>>2]=Qg+2,j[Qg>>1]=10,Qg=k[si>>2]|0,k[si>>2]=Qg+4,k[Qg>>2]=e,Qg=k[si>>2]|0,k[si>>2]=Qg+4,k[Qg>>2]=f,Qg=e+1|0,Rg=f+1|0,(Qg|0)!=(Rg|0)):0){ti=k[Pg>>2]|0;k[Pg>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Qg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Rg}ms(b,p+6|0);break}case 650:{y=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ri=a+3632+(e<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&192;t=Qf(Ai,1)|0;v=Qf(Ai,1)|0;w=Qf(Ai,1)|0;x=Qf(Ai,1)|0;h=(y|0)==0;if(h?(e&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,v,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);qi=v;pi=Ai+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}else ui=659;if(((ui|0)==659?(ri=k[k[Ai+199260+(e<<2)>>2]>>2]|0,ke=v,le=ri,(ri|0)!=(v|0)):0)?(me=Ai+61080|0,ne=k[me>>2]|0,k[me>>2]=ne+2,j[ne>>1]=10,ne=k[si>>2]|0,k[si>>2]=ne+4,k[ne>>2]=ke,ne=k[si>>2]|0,k[si>>2]=ne+4,k[ne>>2]=le,ne=ke+1|0,oe=le+1|0,(ne|0)!=(oe|0)):0){ri=k[me>>2]|0;k[me>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ne;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=oe}s=(f|0)==192;do if(s){g=k[ei>>2]|g&7;if(h?(g&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,t,k[k[Ai+199260+(g+-4<<2)>>2]>>2]|0,8,1,0);qi=t;a=Ai+61080|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;break}ri=k[k[Ai+199260+(g<<2)>>2]>>2]|0;e=t;f=ri;if((ri|0)!=(t|0)?(Se=Ai+61080|0,Te=k[Se>>2]|0,k[Se>>2]=Te+2,j[Te>>1]=10,Te=k[si>>2]|0,k[si>>2]=Te+4,k[Te>>2]=e,Te=k[si>>2]|0,k[si>>2]=Te+4,k[Te>>2]=f,Te=e+1|0,Ue=f+1|0,(Te|0)!=(Ue|0)):0){ri=k[Se>>2]|0;k[Se>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Te;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ue}}else{ls(a,b,g);e=x;f=li;if((x|0)!=(li|0)?(Ke=Ai+61080|0,Le=k[Ke>>2]|0,k[Ke>>2]=Le+2,j[Le>>1]=10,Le=k[si>>2]|0,k[si>>2]=Le+4,k[Le>>2]=e,Le=k[si>>2]|0,k[si>>2]=Le+4,k[Le>>2]=f,Le=e+1|0,Me=f+1|0,(Le|0)!=(Me|0)):0){ri=k[Ke>>2]|0;k[Ke>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Le;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Me}e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,t,x,k[b+120>>2]|0,y);g=0}while(0);q=Ff(Ai)|0;ri=k[k[gi>>2]>>2]|0;r=w;e=ri;if((w|0)!=(ri|0)?(Ef=Ai+61080|0,Gf=k[Ef>>2]|0,k[Ef>>2]=Gf+2,j[Gf>>1]=10,Gf=k[si>>2]|0,k[si>>2]=Gf+4,k[Gf>>2]=r,Gf=k[si>>2]|0,k[si>>2]=Gf+4,k[Gf>>2]=e,Gf=r+1|0,Hf=e+1|0,(Gf|0)!=(Hf|0)):0){ri=k[Ef>>2]|0;k[Ef>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Gf;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Hf}switch(y|0){case 0:{ui=t;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}case 1:{ui=t;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}case 2:{ui=Ai+61080|0;ri=k[ui>>2]|0;k[ui>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}default:{}}if((ui|0)==682){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}m=r+1|0;n=t;o=n+1|0;p=Ai+61080|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=47;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=r;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=m;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=n;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=o;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=8;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=q;h=Ff(Ai)|0;if(s){ns(Ai,y,0,t);ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=9;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ns(Ai,y,g,v)}else{e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}f=b+120|0;$f(e,t,x,k[f>>2]|0,y);ns(Ai,y,0,t);e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=9;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=7;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,v,x,k[f>>2]|0,y)}e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=7;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=ki;if((ki|0)!=(t|0)?(Kg=k[p>>2]|0,k[p>>2]=Kg+2,j[Kg>>1]=10,Kg=k[si>>2]|0,k[si>>2]=Kg+4,k[Kg>>2]=e,Kg=k[si>>2]|0,k[si>>2]=Kg+4,k[Kg>>2]=n,Kg=e+1|0,(Kg|0)!=(o|0)):0){ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Kg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o}e=Ng;if((Ng|0)!=(w|0)?(Og=k[p>>2]|0,k[p>>2]=Og+2,j[Og>>1]=10,Og=k[si>>2]|0,k[si>>2]=Og+4,k[Og>>2]=e,Og=k[si>>2]|0,k[si>>2]=Og+4,k[Og>>2]=r,Og=e+1|0,(Og|0)!=(m|0)):0){ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Og;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}ri=hi;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=r;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=1;ms(b,y+14|0);Sf(Ai,t);Sf(Ai,v);Sf(Ai,w);Sf(Ai,x);break}case 697:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if(!((e&192|0)!=192&(e&56|0)==8))break e;if((ni|0)==3){if(!(k[b+152>>2]&8192))break e;si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;qi=k[qi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=mi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ls(a,b,e);k[zi>>2]=yi;k[zi+4>>2]=li;Vf(Ai,579,-1,2,zi)}else{if(!(k[b+148>>2]&256))break e;si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;qi=k[qi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=mi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ls(a,b,e);k[zi>>2]=yi;k[zi+4>>2]=li;Vf(Ai,578,-1,2,zi)}ms(b,1);break}case 714:{ti=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199260+((k[ei>>2]|ai&7)<<2)>>2]>>2]|0;e=ti;f=qi;if((qi|0)!=(ti|0)?(ba=Ai+61080|0,ca=k[ba>>2]|0,k[ba>>2]=ca+2,j[ca>>1]=10,ca=k[si>>2]|0,k[si>>2]=ca+4,k[ca>>2]=e,ca=k[si>>2]|0,k[si>>2]=ca+4,k[ca>>2]=f,ca=e+1|0,da=f+1|0,(ca|0)!=(da|0)):0){ti=k[ba>>2]|0;k[ba>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ca;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=da}qs(b,k[k[ri>>2]>>2]|0);break}case 718:{ti=ts(b)|0;us(b,ti);ns(Ai,ti,k[ei>>2]|ai&7,k[k[ri>>2]>>2]|0);break}case 719:{if(k[pi>>2]|0)break e;s=k[(k[ti>>2]|0)+864>>2]|0;t=s+199968|0;v=k[k[t>>2]>>2]|0;w=s+199988|0;si=k[k[s+199276>>2]>>2]|0;m=v;e=si;if((v|0)!=(si|0)?(Ya=s+61080|0,Za=k[Ya>>2]|0,k[Ya>>2]=Za+2,j[Za>>1]=10,Za=s+61084|0,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=m,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=e,_a=m+1|0,$a=e+1|0,(_a|0)!=($a|0)):0){si=k[Ya>>2]|0;k[Ya>>2]=si+2;j[si>>1]=10;si=k[Za>>2]|0;k[Za>>2]=si+4;k[si>>2]=_a;si=k[Za>>2]|0;k[Za>>2]=si+4;k[si>>2]=$a}e=k[If>>2]|0;h=k[k[t>>2]>>2]|0;if(e>>>0>28){f=s+61080|0;g=s+61084|0;e=h+1|0}else{si=-8<<e;si=Uf(s,si,((si|0)<0)<<31>>31)|0;a=h;e=a+1|0;qi=si;f=s+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=41;g=s+61084|0;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=qi;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=qi+1;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=1;Sf(s,si)}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=0;q=b+72|0;if(!(k[q>>2]|0)){qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=s+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0}r=s+199992|0;si=k[k[r>>2]>>2]|0;e=si;if((si|0)!=(v|0)?(Ud=s+61080|0,Vd=k[Ud>>2]|0,k[Ud>>2]=Vd+2,j[Vd>>1]=10,Vd=s+61084|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+4,k[Wd>>2]=e,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+4,k[Wd>>2]=m,Wd=e+1|0,Xd=m+1|0,(Wd|0)!=(Xd|0)):0){si=k[Ud>>2]|0;k[Ud>>2]=si+2;j[si>>1]=10;si=k[Vd>>2]|0;k[Vd>>2]=si+4;k[si>>2]=Wd;si=k[Vd>>2]|0;k[Vd>>2]=si+4;k[si>>2]=Xd}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);n=b+120|0;o=s+61080|0;p=s+61084|0;m=b+176|0;h=0;do{b=k[k[w>>2]>>2]|0;si=k[k[s+199260+(7-h<<2)>>2]>>2]|0;e=b;f=si;if((si|0)!=(b|0)?(qg=k[o>>2]|0,k[o>>2]=qg+2,j[qg>>1]=10,qg=k[p>>2]|0,k[p>>2]=qg+4,k[qg>>2]=e,qg=k[p>>2]|0,k[p>>2]=qg+4,k[qg>>2]=f,qg=e+1|0,rg=f+1|0,(qg|0)!=(rg|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=qg;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=rg}f=k[If>>2]|0;g=k[k[w>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=m;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,g,v,k[n>>2]|0,f);b=1<<k[If>>2];a=k[k[t>>2]>>2]|0;b=Uf(s,b,((b|0)<0)<<31>>31)|0;si=a+1|0;qi=b;ri=k[o>>2]|0;k[o>>2]=ri+2;j[ri>>1]=41;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=a;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=si;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=a;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=si;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=qi;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=qi+1;ri=k[o>>2]|0;k[o>>2]=ri+2;j[ri>>1]=1;Sf(s,b);b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=11;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=si;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=0;h=h+1|0}while((h|0)!=8);ns(s,(k[q>>2]|0)+1|0,4,k[k[r>>2]>>2]|0);break}case 743:{if(k[pi>>2]|0)break e;s=k[(k[ti>>2]|0)+864>>2]|0;t=s+199968|0;v=k[k[t>>2]>>2]|0;w=s+199988|0;si=k[k[s+199276>>2]>>2]|0;f=v;e=si;if((v|0)!=(si|0)?(ab=s+61080|0,bb=k[ab>>2]|0,k[ab>>2]=bb+2,j[bb>>1]=10,bb=s+61084|0,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=f,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=e,cb=f+1|0,db=e+1|0,(cb|0)!=(db|0)):0){si=k[ab>>2]|0;k[ab>>2]=si+2;j[si>>1]=10;si=k[bb>>2]|0;k[bb>>2]=si+4;k[si>>2]=cb;si=k[bb>>2]|0;k[bb>>2]=si+4;k[si>>2]=db}q=b+72|0;if(!(k[q>>2]|0)){qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=s+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0}r=s+199992|0;si=k[k[r>>2]>>2]|0;e=si;if((si|0)!=(v|0)?(Db=s+61080|0,Eb=k[Db>>2]|0,k[Db>>2]=Eb+2,j[Eb>>1]=10,Eb=s+61084|0,Fb=k[Eb>>2]|0,k[Eb>>2]=Fb+4,k[Fb>>2]=e,Fb=k[Eb>>2]|0,k[Eb>>2]=Fb+4,k[Fb>>2]=f,Fb=e+1|0,Gb=f+1|0,(Fb|0)!=(Gb|0)):0){si=k[Db>>2]|0;k[Db>>2]=si+2;j[si>>1]=10;si=k[Eb>>2]|0;k[Eb>>2]=si+4;k[si>>2]=Fb;si=k[Eb>>2]|0;k[Eb>>2]=si+4;k[si>>2]=Gb}e=k[If>>2]|0;if(e>>>0<=28){si=8<<e;mi=k[k[r>>2]>>2]|0;si=Uf(s,si,((si|0)<0)<<31>>31)|0;ni=mi+1|0;a=si;qi=s+61080|0;oi=k[qi>>2]|0;k[qi>>2]=oi+2;j[oi>>1]=41;oi=s+61084|0;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=mi;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=mi;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=a;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=1;Sf(s,si)}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);n=s+61080|0;o=s+61084|0;p=b+120|0;g=b+176|0;f=0;do{if((f|0)!=3){h=k[If>>2]|0;m=k[k[w>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){pi=g;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,m,v,k[p>>2]|0,h);ns(s,k[If>>2]|0,7-f|0,k[k[w>>2]>>2]|0)}b=1<<k[If>>2];a=k[k[t>>2]>>2]|0;b=Uf(s,b,((b|0)<0)<<31>>31)|0;si=a+1|0;qi=b;ri=k[n>>2]|0;k[n>>2]=ri+2;j[ri>>1]=41;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=a;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=si;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=a;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=si;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=qi;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=qi+1;ri=k[n>>2]|0;k[n>>2]=ri+2;j[ri>>1]=1;Sf(s,b);b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=si;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=0;f=f+1|0}while((f|0)!=8);ns(s,(k[q>>2]|0)+1|0,4,k[k[r>>2]>>2]|0);break}case 765:{if((ai|0)==104){q:do switch(((k[pi>>2]|0)==0?ni:(ni|0)==1?1:3)|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;x=e&255;F=1;G=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;x=e&65535;F=2;G=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){x=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;F=4;G=0;break q}else{x=Fc(a,f,g,e)|0;F=4;G=0;break q}}default:{ti=k[10771]|0;k[L>>2]=55220;k[L+4>>2]=2412;dQ(ti,55196,L)|0;gb()}}while(0);ti=Di;ti=KQ(k[ti>>2]|0,k[ti+4>>2]|0,F|0,G|0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=x}else{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=KQ(f|0,e|0,1,0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=g<<24>>24}qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((e|0)<0)<<31>>31;qs(b,k[k[ri>>2]>>2]|0);break}case 797:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;f=ts(b)|0;if((e&192|0)==192){us(b,f);ns(Ai,f,k[ei>>2]|e&7,k[k[ri>>2]>>2]|0);break}else{ti=b+140|0;k[ti>>2]=1<<f;ss(a,b,e,f,16,1);k[ti>>2]=0;us(b,f);break}}case 806:{h=Di;g=k[h>>2]|0;h=k[h+4>>2]|0;f=QQ(g|0,h|0,12)|0;f=f&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(f<<5)+16|0;if((k[si>>2]|0)==(g&-4095|0)?(k[si+4>>2]|0)==(h|0):0){e=KQ(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,g|0,h|0)|0;e=l[e>>0]|l[e+1>>0]<<8;f=h}else{e=Dc(a,g,h,e)|0;f=Di;g=k[f>>2]|0;f=k[f+4>>2]|0}B=e&65535;h=KQ(g|0,f|0,2,0)|0;m=M;e=KQ(g|0,f|0,3,0)|0;f=Di;k[f>>2]=e;k[f+4>>2]=M;f=QQ(h|0,m|0,12)|0;f=f&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(f<<5)+16|0;if((k[si>>2]|0)==(h&-4096|0)?(k[si+4>>2]|0)==(m|0):0){e=KQ(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,h|0,m|0)|0;e=i[e>>0]|0}else e=gc(a,h,m,e)|0;y=k[If>>2]|0;f=(k[pi>>2]|0)==0;y=f?y:(y|0)==1?1:3;A=k[(k[ti>>2]|0)+864>>2]|0;g=A+199968|0;z=k[k[g>>2]>>2]|0;t=A+199988|0;w=e&31;x=w&255;o=A+199276|0;si=k[k[o>>2]>>2]|0;n=z;e=si;if((z|0)!=(si|0)?(sf=A+61080|0,tf=k[sf>>2]|0,k[sf>>2]=tf+2,j[tf>>1]=10,tf=A+61084|0,uf=k[tf>>2]|0,k[tf>>2]=uf+4,k[uf>>2]=n,uf=k[tf>>2]|0,k[tf>>2]=uf+4,k[uf>>2]=e,uf=n+1|0,vf=e+1|0,(uf|0)!=(vf|0)):0){si=k[sf>>2]|0;k[sf>>2]=si+2;j[si>>1]=10;si=k[tf>>2]|0;k[tf>>2]=si+4;k[si>>2]=uf;si=k[tf>>2]|0;k[tf>>2]=si+4;k[si>>2]=vf}v=-1<<y;if(!f){qi=k[k[g>>2]>>2]|0;g=Uf(A,v,((v|0)<0)<<31>>31)|0;ri=qi+1|0;e=g;h=A+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=41;m=A+61084|0;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=e+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;Sf(A,g);g=A+199992|0;si=k[k[g>>2]>>2]|0;e=si;if((si|0)!=(z|0)?(kg=k[h>>2]|0,k[h>>2]=kg+2,j[kg>>1]=10,kg=k[m>>2]|0,k[m>>2]=kg+4,k[kg>>2]=e,kg=k[m>>2]|0,k[m>>2]=kg+4,k[kg>>2]=n,kg=e+1|0,lg=n+1|0,(kg|0)!=(lg|0)):0){si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=kg;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=lg}si=k[k[t>>2]>>2]|0;ri=k[k[A+199280>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(ug=k[h>>2]|0,k[h>>2]=ug+2,j[ug>>1]=10,ug=k[m>>2]|0,k[m>>2]=ug+4,k[ug>>2]=e,ug=k[m>>2]|0,k[m>>2]=ug+4,k[ug>>2]=f,ug=e+1|0,vg=f+1|0,(ug|0)!=(vg|0)):0){si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ug;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=vg}f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,z,k[b+120>>2]|0,y);if(w<<24>>24){ri=k[A+199252>>2]|0;si=Tf(A,x)|0;ti=Tf(A,(y|0)==3&1)|0;b=k[k[g>>2]>>2]|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=ti;k[zi+12>>2]=b;Vf(A,555,-1,4,zi)}ns(A,y,5,k[k[g>>2]>>2]|0);e=($(v,x)|0)-B|0;if(e|0){qi=k[k[g>>2]>>2]|0;b=Uf(A,e,((e|0)<0)<<31>>31)|0;ri=qi+1|0;si=b;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=41;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=qi;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=qi;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=si;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=si+1;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=1;Sf(A,b)}b=k[k[g>>2]>>2]|0;ti=k[k[o>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=e;break}a=k[k[g>>2]>>2]|0;r=Uf(A,v,((v|0)<0)<<31>>31)|0;si=a+1|0;qi=r;p=A+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=41;q=A+61084|0;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=a;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=si;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=a;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=si;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=qi;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=qi+1;ri=k[p>>2]|0;k[p>>2]=ri+2;j[ri>>1]=1;Sf(A,r);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=si;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0;r=b+72|0;if(!(k[r>>2]|0)){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=52;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n;si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=11;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n+1;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=0}s=A+199992|0;si=k[k[s>>2]>>2]|0;e=si;if((si|0)!=(z|0)?(sg=k[p>>2]|0,k[p>>2]=sg+2,j[sg>>1]=10,sg=k[q>>2]|0,k[q>>2]=sg+4,k[sg>>2]=e,sg=k[q>>2]|0,k[q>>2]=sg+4,k[sg>>2]=n,sg=e+1|0,tg=n+1|0,(sg|0)!=(tg|0)):0){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=10;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=sg;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=tg}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);si=k[k[t>>2]>>2]|0;ri=k[k[A+199280>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Sg=k[p>>2]|0,k[p>>2]=Sg+2,j[Sg>>1]=10,Sg=k[q>>2]|0,k[q>>2]=Sg+4,k[Sg>>2]=e,Sg=k[q>>2]|0,k[q>>2]=Sg+4,k[Sg>>2]=f,Sg=e+1|0,Tg=f+1|0,(Sg|0)!=(Tg|0)):0){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=10;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=Sg;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=Tg}f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,z,k[b+120>>2]|0,y);if(w<<24>>24){ri=k[A+199252>>2]|0;si=Tf(A,x)|0;ti=Tf(A,(k[If>>2]|0)+-1|0)|0;b=k[k[s>>2]>>2]|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=ti;k[zi+12>>2]=b;Vf(A,554,-1,4,zi)}ns(A,y,5,k[k[s>>2]>>2]|0);e=($(v,x)|0)-B|0;if(e|0){qi=k[k[s>>2]>>2]|0;b=Uf(A,e,((e|0)<0)<<31>>31)|0;ri=qi+1|0;si=b;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=41;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=qi;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=ri;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=qi;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=ri;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=si;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=si+1;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=1;Sf(A,b)}ns(A,(k[r>>2]|0)+1|0,4,k[k[s>>2]>>2]|0);break}case 856:{m=k[k[ri>>2]>>2]|0;do if(k[pi>>2]|0){ti=k[k[Ai+199280>>2]>>2]|0;e=m;f=ti;if((ti|0)!=(m|0)?(sa=Ai+61080|0,ta=k[sa>>2]|0,k[sa>>2]=ta+2,j[ta>>1]=10,ta=k[si>>2]|0,k[si>>2]=ta+4,k[ta>>2]=e,ta=k[si>>2]|0,k[si>>2]=ta+4,k[ta>>2]=f,ta=e+1|0,ua=f+1|0,(ta|0)!=(ua|0)):0){ti=k[sa>>2]|0;k[sa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ta;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ua}ti=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199276>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(Fa=Ai+61080|0,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+2,j[Ga>>1]=10,Ga=k[si>>2]|0,k[si>>2]=Ga+4,k[Ga>>2]=e,Ga=k[si>>2]|0,k[si>>2]=Ga+4,k[Ga>>2]=f,Ga=e+1|0,Ha=f+1|0,(Ga|0)!=(Ha|0)):0){ti=k[Fa>>2]|0;k[Fa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ga;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ha}}else{f=k[k[Ai+199280>>2]>>2]|0;g=m;h=f;f=(f|0)==(m|0);if(!(k[b+72>>2]|0)){e=Ai+61080|0;if(!f?(Ia=k[e>>2]|0,k[e>>2]=Ia+2,j[Ia>>1]=10,Ia=k[si>>2]|0,k[si>>2]=Ia+4,k[Ia>>2]=g,Ia=k[si>>2]|0,k[si>>2]=Ia+4,k[Ia>>2]=h,Ia=g+1|0,Ja=h+1|0,(Ia|0)!=(Ja|0)):0){ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ia;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ja}qi=k[k[ri>>2]>>2]|0;a=k[k[Ai+199276>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;break}if(!f?(wa=Ai+61080|0,xa=k[wa>>2]|0,k[wa>>2]=xa+2,j[xa>>1]=10,xa=k[si>>2]|0,k[si>>2]=xa+4,k[xa>>2]=g,xa=k[si>>2]|0,k[si>>2]=xa+4,k[xa>>2]=h,xa=g+1|0,ya=h+1|0,(xa|0)!=(ya|0)):0){ti=k[wa>>2]|0;k[wa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xa;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ya}e=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199276>>2]>>2]|0;f=ti;if((ti|0)==(e|0))e=Ai+61080|0;else{ti=Ai+61080|0;qi=k[ti>>2]|0;k[ti>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;e=ti}ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}while(0);ti=ts(b)|0;ns(Ai,ti,5,k[k[ri>>2]>>2]|0);us(b,ti);break}case 876:{if(k[pi>>2]|0)break e;qi=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((ai>>>3)*24|0)+192;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;qs(b,k[k[ri>>2]>>2]|0);break}case 878:{qi=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((ai>>>3&7)*24|0)+192;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;qs(b,k[k[ri>>2]>>2]|0);break}case 879:{if(k[pi>>2]|0)break e;si=ai>>>3;ri=ts(b)|0;e=b+32|0;qi=e;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;vs(b,si,qi,M);us(b,ri);if((si|0)==2){if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=yi;Vf(Ai,572,-1,1,zi)}k[b+108>>2]=0}if(k[b+24>>2]|0){ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b)}break}case 886:{si=ts(b)|0;e=b+32|0;ri=e;ri=HQ(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;vs(b,ai>>>3&7,ri,M);us(b,si);if(k[b+24>>2]|0){ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b)}break}case 888:{m=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=e&255;ss(a,b,ti,m,ti>>>3&7|q,1);break}case 895:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;m=e&255;n=(m&192|0)!=192;if(n){k[bh>>2]=o>>>0<3?1<<o:4;ls(a,b,m)}r:do switch(o|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;tb=e&255;Hb=1;Ib=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;tb=e&65535;Hb=2;Ib=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4093|0)?(k[qi+4>>2]|0)==(g|0):0){tb=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;tb=l[tb>>0]|l[tb+1>>0]<<8|l[tb+2>>0]<<16|l[tb+3>>0]<<24;Hb=4;Ib=0;break r}else{tb=Fc(a,f,g,e)|0;Hb=4;Ib=0;break r}}default:{qi=k[10771]|0;k[Kb>>2]=55220;k[Kb+4>>2]=2412;dQ(qi,55196,Kb)|0;gb()}}while(0);a=Di;a=KQ(k[a>>2]|0,k[a+4>>2]|0,Hb|0,Ib|0)|0;qi=Di;k[qi>>2]=a;k[qi+4>>2]=M;qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=tb;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=((tb|0)<0)<<31>>31;f=k[k[ri>>2]>>2]|0;if(!n){ns(Ai,o,k[ei>>2]|m&7,f);break}e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,o);break}case 930:{m=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=e&255;ss(a,b,ti,m,16,0);ns(Ai,m,ti>>>3&7|q,k[k[ri>>2]>>2]|0);break}case 937:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;f=e>>>3&7;if(f>>>0>5|(f|0)==1)break e;ss(a,b,e,1,16,0);e=b+32|0;si=e;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;vs(b,f,si,M);if((f|0)==2){if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=yi;Vf(Ai,572,-1,1,zi)}k[b+108>>2]=0}if(k[b+24>>2]|0){ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b)}break}case 950:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;f=e>>>3&7;if(f>>>0>5)break e;ri=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=(f*24|0)+192;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(a,b,e,(e&192|0)==192?ni:1,16,1);break}case 958:{m=ai&1;n=ai>>>1&4|m;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;g=e>>>3&7|q;if((e&192|0)!=192){ls(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,n);ns(Ai,ni,g,k[k[ri>>2]>>2]|0);break}e=k[ei>>2]|e&7;f=k[k[ri>>2]>>2]|0;if((m|0)==0?(e&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,f,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);ti=f;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else ui=968;if(((ui|0)==968?(b=k[k[Ai+199260+(e<<2)>>2]>>2]|0,hd=f,id=b,(b|0)!=(f|0)):0)?(jd=Ai+61080|0,kd=k[jd>>2]|0,k[jd>>2]=kd+2,j[kd>>1]=10,kd=k[si>>2]|0,k[si>>2]=kd+4,k[kd>>2]=hd,kd=k[si>>2]|0,k[si>>2]=kd+4,k[kd>>2]=id,kd=hd+1|0,ld=id+1|0,(kd|0)!=(ld|0)):0){b=k[jd>>2]|0;k[jd>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=kd;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ld}switch(n&7){case 0:{ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}case 4:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=49;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=Tf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Rf(Ai,b);break}case 1:{ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=52;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}default:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=50;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=Tf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Rf(Ai,b)}}ns(Ai,ni,g,k[k[ri>>2]>>2]|0);break}case 980:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;k[b>>2]=-1;ti=b+88|0;si=k[ti>>2]|0;k[ti>>2]=0;ls(a,b,e);k[ti>>2]=si;ns(Ai,ni,e>>>3&7|q,li);break}case 988:{m=ai&1|0?ni:0;s:do switch(k[qi>>2]|0){case 3:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4089|0)?(k[qi+4>>2]|0)==(g|0):0){W=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;V=W;W=W+4|0;V=l[V>>0]|l[V+1>>0]<<8|l[V+2>>0]<<16|l[V+3>>0]<<24;W=l[W>>0]|l[W+1>>0]<<8|l[W+2>>0]<<16|l[W+3>>0]<<24;O=8;P=0;break s}else{V=Hc(a,f,g,e)|0;W=M;O=8;P=0;break s}}case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;V=e&255;W=0;O=1;P=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;V=e&65535;W=0;O=2;P=0;break}case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4093|0)?(k[qi+4>>2]|0)==(g|0):0){V=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;V=l[V>>0]|l[V+1>>0]<<8|l[V+2>>0]<<16|l[V+3>>0]<<24;W=0;O=4;P=0;break s}else{V=Fc(a,f,g,e)|0;W=0;O=4;P=0;break s}}default:{qi=k[10771]|0;k[T>>2]=55220;k[T+4>>2]=2412;dQ(qi,55196,T)|0;gb()}}while(0);g=Di;g=KQ(k[g>>2]|0,k[g+4>>2]|0,O|0,P|0)|0;qi=Di;k[qi>>2]=g;k[qi+4>>2]=M;qi=li;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=qi;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=V;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=qi+1;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=W;ws(b);h=k[k[ri>>2]>>2]|0;if(!(ai&2)){e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,h,li,k[b+120>>2]|0,m);ns(Ai,m,0,k[k[ri>>2]>>2]|0);break}qi=k[k[gi>>2]>>2]|0;e=h;f=qi;if((qi|0)!=(h|0)?(wf=k[g>>2]|0,k[g>>2]=wf+2,j[wf>>1]=10,wf=k[si>>2]|0,k[si>>2]=wf+4,k[wf>>2]=e,wf=k[si>>2]|0,k[si>>2]=wf+4,k[wf>>2]=f,wf=e+1|0,xf=f+1|0,(wf|0)!=(xf|0)):0){qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=wf;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=xf}f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,m);break}case 1026:{a=k[k[Ai+199272>>2]>>2]|0;g=li;f=a;h=Ai+61080|0;if((li|0)!=(a|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=g;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=f}}else e=g+1|0;a=k[k[ri>>2]>>2]|0;oi=k[k[gi>>2]>>2]|0;pi=k[h>>2]|0;k[h>>2]=pi+2;j[pi>>1]=51;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=a;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=oi;pi=k[h>>2]|0;k[h>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=a+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[ri>>2]>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=1;switch(k[qi>>2]|0){case 0:{ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=51;ui=1033;break}case 1:{ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=52;ui=1033;break}case 2:{ui=1034;break}default:{}}if((ui|0)==1033){qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;ui=1034}if((ui|0)==1034){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}ws(b);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[e+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;a=k[a+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ni;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,0);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}case 1038:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(e|0):0){h=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;h=i[h>>0]|0}else{h=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}g=KQ(f|0,e|0,1,0)|0;e=Di;k[e>>2]=g;k[e+4>>2]=M;e=k[k[ri>>2]>>2]|0;g=Ai+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=h&255;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[ei>>2]|ai&7;e=k[k[ri>>2]>>2]|0;if((f&-4|0)==4&(k[di>>2]|0)==0){ti=k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}else{ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}}case 1047:{t:do switch(ni|0){case 3:{e=Di;h=k[e>>2]|0;e=k[e+4>>2]|0;g=(QQ(h|0,e|0,12)|0)&255;f=k[ji>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[mi>>2]|0)>>>17&2;else f=1;b=a+3632+(f<<13)+(g<<5)+16|0;if((k[b>>2]|0)==(h&-4089|0)?(k[b+4>>2]|0)==(e|0):0){m=KQ(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,h|0,e|0)|0;g=m;m=m+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;f=h}else{g=Hc(a,h,e,f)|0;e=Di;m=M;f=k[e>>2]|0;e=k[e+4>>2]|0}e=KQ(f|0,e|0,8,0)|0;ti=Di;k[ti>>2]=e;k[ti+4>>2]=M;ti=k[ei>>2]|ai&7;e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199260+(ti<<2)>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;y=e&255;z=1;A=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4095|0)?(k[b+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;y=e&65535;z=2;A=0;break}case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4093|0)?(k[b+4>>2]|0)==(g|0):0){y=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;z=4;A=0;break t}else{y=Fc(a,f,g,e)|0;z=4;A=0;break t}}default:{b=k[10771]|0;k[N>>2]=55220;k[N+4>>2]=2412;dQ(b,55196,N)|0;gb()}}while(0);qi=Di;qi=KQ(k[qi>>2]|0,k[qi+4>>2]|0,z|0,A|0)|0;b=Di;k[b>>2]=qi;k[b+4>>2]=M;b=k[ei>>2]|ai&7;qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=y;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((y|0)<0)<<31>>31;ns(Ai,ni,b,k[k[ri>>2]>>2]|0);break}case 1079:{f=ai;e=k[ei>>2]|0;ui=1080;break}case 1081:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;n=e>>>3&7|q;if((e&192|0)==192){m=k[ei>>2]|e&7;ui=1089;break}ls(a,b,e);e=k[k[ri>>2]>>2]|0;if((o|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);a=e;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=1105;if(((ui|0)==1105?(qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0,Pb=e,Qb=qi,(qi|0)!=(e|0)):0)?(Rb=Ai+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=k[si>>2]|0,k[si>>2]=Sb+4,k[Sb>>2]=Pb,Sb=k[si>>2]|0,k[si>>2]=Sb+4,k[Sb>>2]=Qb,Sb=Pb+1|0,Tb=Qb+1|0,(Sb|0)!=(Tb|0)):0){qi=k[Rb>>2]|0;k[Rb>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Sb;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Tb}if(!m){k[zi>>2]=yi;Vf(Ai,517,-1,1,zi)}h=Ai+199992|0;f=k[k[h>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;_f(e,f,li,k[g>>2]|0,o);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[g>>2]|0,o);if(!m){k[zi>>2]=yi;Vf(Ai,518,-1,1,zi)}ns(Ai,o,n,k[k[h>>2]>>2]|0);break}case 1117:{o=3;ui=1121;break}case 1118:{o=2;ui=1121;break}case 1119:{o=4;ui=1121;break}case 1120:{o=5;ui=1121;break}case 1161:{f=1;ui=1134;break}case 1162:{f=0;ui=1134;break}case 1163:{o=1;n=1;ui=1166;break}case 1164:{o=1;n=0;ui=1166;break}case 1165:{o=0;n=1;ui=1166;break}case 1190:{if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,7,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;f=i[f>>0]|0}else f=gc(a,f,g,e)|0;e=f&255;t=e&7;g=e>>>3;h=g&7;m=h|ai<<3&56;if((e&192|0)!=192){ls(a,b,e);do switch(m&63){case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{switch(ai>>>1&3){case 0:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,607,-1,2,zi);break}case 1:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,609,-1,2,zi);break}case 2:{_f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Ec;Vf(Ai,608,-1,2,zi);break}default:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,5);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,609,-1,2,zi)}}Cs(Ai,h);if((h|0)==3){k[zi>>2]=yi;Vf(Ai,625,-1,1,zi)}b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 27:case 26:case 25:case 24:case 43:case 42:case 41:case 40:case 59:case 58:case 57:case 56:case 11:case 10:case 8:{u:do switch(g&7){case 0:switch(ai>>>1&3){case 0:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,610,-1,2,zi);break u}case 1:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,612,-1,2,zi);break u}case 2:{_f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Ec;Vf(Ai,611,-1,2,zi);break u}default:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,5);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,612,-1,2,zi);break u}}case 1:{switch(ai>>>1&3){case 1:{f=yi;k[zi>>2]=f;Vf(Ai,620,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);e=zi;break}case 2:{f=yi;k[zi>>2]=f;Vf(Ai,621,Ec,1,zi);$f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);e=zi;break}default:{f=yi;k[zi>>2]=f;Vf(Ai,619,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);e=zi}}k[e>>2]=f;Vf(Ai,625,-1,1,e);break}default:{switch(ai>>>1&3){case 0:{k[zi>>2]=yi;Vf(Ai,614,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);break}case 1:{k[zi>>2]=yi;Vf(Ai,617,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);break}case 2:{k[zi>>2]=yi;Vf(Ai,615,Ec,1,zi);$f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);break}default:{k[zi>>2]=yi;Vf(Ai,616,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1)}}if((h|0)==3){k[zi>>2]=yi;Vf(Ai,625,-1,1,zi)}}}while(0);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 12:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,684,-1,3,zi);break g}case 13:{Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,663,-1,2,zi);break g}case 14:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,683,-1,3,zi);break g}case 15:{k[zi>>2]=yi;Vf(Ai,662,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);break g}case 29:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;k[zi+4>>2]=li;Vf(Ai,622,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 31:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=yi;k[zi>>2]=b;k[zi+4>>2]=li;Vf(Ai,623,-1,2,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 44:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,686,-1,3,zi);break g}case 46:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,685,-1,3,zi);break g}case 47:{k[zi>>2]=yi;Vf(Ai,661,ii,1,zi);Zf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);break g}case 60:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;k[zi+4>>2]=li;Vf(Ai,667,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 62:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=yi;k[zi>>2]=b;k[zi+4>>2]=li;Vf(Ai,668,-1,2,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 61:{_f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Ec;Vf(Ai,613,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 63:{si=yi;k[zi>>2]=si;Vf(Ai,618,Ec,1,zi);$f(k[ti>>2]|0,Ec,li,k[b+120>>2]|0,3);k[zi>>2]=si;Vf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}default:break e}while(0)}v:do switch(m&63){case 8:{ti=yi;k[zi>>2]=ti;Vf(Ai,624,-1,1,zi);b=Tf(Ai,e+1&7)|0;k[zi>>2]=ti;k[zi+4>>2]=b;Vf(Ai,631,-1,2,zi);break}case 57:case 41:case 9:{b=Tf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,633,-1,2,zi);break}case 10:{if(t|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,665,-1,1,zi);break}case 12:switch(f&7){case 0:{k[zi>>2]=yi;Vf(Ai,650,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Vf(Ai,651,-1,1,zi);break v}case 4:{b=yi;k[zi>>2]=b;Vf(Ai,660,-1,1,zi);k[zi>>2]=b;Vf(Ai,634,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Vf(Ai,652,-1,1,zi);break v}default:break e}case 13:switch(f&7){case 0:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,653,-1,1,zi);break v}case 1:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,654,-1,1,zi);break v}case 2:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,655,-1,1,zi);break v}case 3:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,656,-1,1,zi);break v}case 4:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,657,-1,1,zi);break v}case 5:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,658,-1,1,zi);break v}case 6:{b=yi;k[zi>>2]=b;Vf(Ai,624,-1,1,zi);k[zi>>2]=b;Vf(Ai,659,-1,1,zi);break v}default:break e}case 14:switch(f&7){case 0:{k[zi>>2]=yi;Vf(Ai,669,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Vf(Ai,670,-1,1,zi);break v}case 2:{k[zi>>2]=yi;Vf(Ai,671,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Vf(Ai,672,-1,1,zi);break v}case 4:{k[zi>>2]=yi;Vf(Ai,673,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Vf(Ai,674,-1,1,zi);break v}case 6:{k[zi>>2]=yi;Vf(Ai,626,-1,1,zi);break v}default:{k[zi>>2]=yi;Vf(Ai,627,-1,1,zi);break v}}case 15:switch(f&7){case 0:{k[zi>>2]=yi;Vf(Ai,675,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Vf(Ai,676,-1,1,zi);break v}case 2:{k[zi>>2]=yi;Vf(Ai,677,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Vf(Ai,678,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Vf(Ai,680,-1,1,zi);break v}case 4:{k[zi>>2]=yi;Vf(Ai,679,-1,1,zi);break v}case 6:{k[zi>>2]=yi;Vf(Ai,681,-1,1,zi);break v}default:{k[zi>>2]=yi;Vf(Ai,682,-1,1,zi);break v}}case 7:case 6:case 5:case 4:case 39:case 38:case 37:case 36:case 55:case 54:case 53:case 52:case 49:case 48:case 33:case 32:case 1:case 0:{e=Tf(Ai,t)|0;if(m>>>0<=31){k[zi>>2]=yi;k[zi+4>>2]=e;Vf(Ai,630,-1,2,zi);Cs(Ai,h);break v}switch(g&7){case 0:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,644,-1,2,zi);break}case 1:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,645,-1,2,zi);break}case 4:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,647,-1,2,zi);break}case 5:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,646,-1,2,zi);break}case 6:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,649,-1,2,zi);break}case 7:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Vf(Ai,648,-1,2,zi);break}default:{}}if(m>>>0>47){k[zi>>2]=yi;Vf(Ai,625,-1,1,zi)}break}case 34:case 2:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,634,-1,1,zi);break}case 50:case 35:case 3:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,634,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 21:{if((t|0)!=1)break e;ti=Tf(Ai,1)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,635,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 28:switch(f&7){case 4:case 1:case 0:break v;case 2:{k[zi>>2]=yi;Vf(Ai,664,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Vf(Ai,666,-1,1,zi);break v}default:break e}case 29:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Tf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Vf(Ai,630,-1,2,zi);k[zi>>2]=ti;Vf(Ai,637,-1,1,zi);ms(b,1);break}case 30:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Tf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Vf(Ai,630,-1,2,zi);k[zi>>2]=ti;Vf(Ai,636,-1,1,zi);ms(b,1);break}case 40:{b=Tf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,628,-1,2,zi);break}case 42:{b=Tf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,632,-1,2,zi);break}case 59:case 58:case 11:case 43:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,632,-1,2,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 44:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,635,-1,1,zi);break}case 45:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,635,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 51:{if((t|0)!=1)break e;ti=Tf(Ai,1)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,630,-1,2,zi);k[zi>>2]=b;Vf(Ai,634,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 56:{ti=Tf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Vf(Ai,628,-1,2,zi);k[zi>>2]=b;Vf(Ai,625,-1,1,zi);break}case 60:{if(t|0)break e;k[zi>>2]=yi;f=ii;Vf(Ai,661,f,1,zi);b=k[k[ri>>2]>>2]|0;g=b;e=Ai+61080|0;if((b|0)!=(ii|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break}case 61:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Tf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Vf(Ai,630,-1,2,zi);k[zi>>2]=ti;Vf(Ai,637,-1,1,zi);k[zi>>2]=ti;Vf(Ai,625,-1,1,zi);ms(b,1);break}case 62:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Tf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Vf(Ai,630,-1,2,zi);k[zi>>2]=ti;Vf(Ai,636,-1,1,zi);k[zi>>2]=ti;Vf(Ai,625,-1,1,zi);ms(b,1);break}case 19:case 18:case 17:case 16:case 27:case 26:case 25:case 24:{if(!(k[b+148>>2]&32768))break e;o=l[55279+(g&3)>>0]|ai&1^1;s=Ff(Ai)|0;r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Ds(zi,b,o,k[k[q>>2]>>2]|0);o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;w:do if((e|0)<255){switch(e|0){case 0:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break w}case -1:break;default:{ui=1349;break w}}if((f|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=1349;break w}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=1349;break w}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}while(0);if((ui|0)==1349){e=Tf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Rf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;x:do if((o|0)<255){switch(o|0){case 0:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break x}case -1:break;default:{ui=1360;break x}}if((m|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1360;break x}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1360;break x}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;break}while(0);if((ui|0)==1360){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Rf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}e=k[zi>>2]|0;y:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break y;case 1:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=9;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=s;break y}default:{b=zi+16|0;b=Uf(r,k[b>>2]|0,k[b+4>>2]|0)|0;pi=f;qi=b;ti=r+61080|0;ri=k[ti>>2]|0;k[ti>>2]=ri+2;j[ri>>1]=47;ri=r+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi+1;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi+1;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=e;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=s;Sf(r,b);break y}}else{switch(e|0){case 0:break y;case 1:{b=r+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{ri=k[zi+8>>2]|0;qi=f;ti=r+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=47;b=r+61084|0;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=qi;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=qi+1;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=ri;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=ri+1;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=e;e=b}}b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s}while(0);ti=Tf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,631,-1,2,zi);ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=7;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=s;break}default:break e}while(0);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break}case 1376:{x=ai&1|0?ni:0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;f=q+199968|0;r=k[k[f>>2]>>2]|0;s=q+199988|0;e=k[b>>2]|0;o=r;z:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break z}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break z}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[q+199284>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=52;n=q+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0;f=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[f+199968>>2]>>2]|0;o=k[k[f+199996>>2]>>2]|0;m=k[f+199252>>2]|0;h=(e|0)<0?72:e*24|0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=o;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h+200;g=o+1|0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=18;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=m;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h+204;si=(k[pi>>2]|0)==0;h=n+1|0;m=k[e>>2]|0;k[e>>2]=m+2;if(si){j[m>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;break z}else{j[m>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;break z}}default:{si=k[10771]|0;k[fb>>2]=55220;k[fb+4>>2]=592;dQ(si,55196,fb)|0;gb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}p=b+120|0;_f(e,f,r,k[p>>2]|0,x);o=k[(k[ti>>2]|0)+864>>2]|0;A:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(eh=o+61080|0,fh=k[eh>>2]|0,k[eh>>2]=fh+2,j[fh>>1]=10,fh=o+61084|0,gh=k[fh>>2]|0,k[fh>>2]=gh+4,k[gh>>2]=e,gh=k[fh>>2]|0,k[fh>>2]=gh+4,k[gh>>2]=f,gh=e+1|0,hh=f+1|0,(gh|0)!=(hh|0)):0){si=k[eh>>2]|0;k[eh>>2]=si+2;j[si>>1]=10;si=k[fh>>2]|0;k[fh>>2]=si+4;k[si>>2]=gh;si=k[fh>>2]|0;k[fh>>2]=si+4;k[si>>2]=hh}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break A;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break A;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break A}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break A}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break A}}default:{si=k[10771]|0;k[Yg>>2]=55220;k[Yg+4>>2]=621;dQ(si,55196,Yg)|0;gb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;si=k[e+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=pi;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=ni;ri=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;si=k[si+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,r,k[p>>2]|0,x);ti=k[k[s>>2]>>2]|0;b=k[q+199252>>2]|0;ri=q+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=q+61084|0;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=ti;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=b;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=180;pi=Tf(q,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;Rf(q,pi);pi=k[k[s>>2]>>2]|0;Wf(q,pi,pi,x,0,0);pi=k[qi>>2]|0;b=q+199996|0;ti=k[k[b>>2]>>2]|0;ni=k[k[q+199284>>2]>>2]|0;si=k[k[s>>2]>>2]|0;mi=ti;oi=k[ri>>2]|0;k[ri>>2]=oi+2;j[oi>>1]=41;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi+1;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=ni;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=ni+1;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=si;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=si+1;oi=k[ri>>2]|0;k[ri>>2]=oi+2;j[oi>>1]=1;ns(q,pi,6,ti);ti=k[qi>>2]|0;b=k[k[b>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;qi=k[k[s>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;v=HQ(c|0,d|0,si|0,e|0)|0;w=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}t=Es(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;f=q+199968|0;r=k[k[f>>2]>>2]|0;s=q+199988|0;e=k[b>>2]|0;o=r;B:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break B;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break B;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break B}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break B;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break B;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break B}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[q+199284>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=52;n=q+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0;f=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[f+199968>>2]>>2]|0;o=k[k[f+199996>>2]>>2]|0;m=k[f+199252>>2]|0;h=(e|0)<0?72:e*24|0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=o;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h+200;g=o+1|0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=18;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=m;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h+204;si=(k[pi>>2]|0)==0;h=n+1|0;m=k[e>>2]|0;k[e>>2]=m+2;if(si){j[m>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;break B}else{j[m>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;break B}}default:{si=k[10771]|0;k[Pc>>2]=55220;k[Pc+4>>2]=592;dQ(si,55196,Pc)|0;gb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}p=b+120|0;_f(e,f,r,k[p>>2]|0,x);o=k[(k[ti>>2]|0)+864>>2]|0;C:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(mh=o+61080|0,nh=k[mh>>2]|0,k[mh>>2]=nh+2,j[nh>>1]=10,nh=o+61084|0,oh=k[nh>>2]|0,k[nh>>2]=oh+4,k[oh>>2]=e,oh=k[nh>>2]|0,k[nh>>2]=oh+4,k[oh>>2]=f,oh=e+1|0,ph=f+1|0,(oh|0)!=(ph|0)):0){si=k[mh>>2]|0;k[mh>>2]=si+2;j[si>>1]=10;si=k[nh>>2]|0;k[nh>>2]=si+4;k[si>>2]=oh;si=k[nh>>2]|0;k[nh>>2]=si+4;k[si>>2]=ph}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break C;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break C;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break C}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break C}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break C}}default:{si=k[10771]|0;k[lh>>2]=55220;k[lh+4>>2]=621;dQ(si,55196,lh)|0;gb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,r,k[p>>2]|0,x);ri=k[k[s>>2]>>2]|0;a=k[q+199252>>2]|0;ki=q+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=q+61084|0;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=a;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=180;mi=Tf(q,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;Rf(q,mi);mi=k[k[s>>2]>>2]|0;Wf(q,mi,mi,x,0,0);mi=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;ni=k[k[s>>2]>>2]|0;li=ri;pi=k[ki>>2]|0;k[ki>>2]=pi+2;j[pi>>1]=41;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=li;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=li+1;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=si;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=si+1;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=ni;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=ni+1;pi=k[ki>>2]|0;k[ki>>2]=pi+2;j[pi>>1]=1;ns(q,mi,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;mi=k[k[q+199288>>2]>>2]|0;pi=k[k[s>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ns(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Lh=h+61080|0,Mh=k[Lh>>2]|0,k[Lh>>2]=Mh+2,j[Mh>>1]=10,Mh=h+61084|0,Nh=k[Mh>>2]|0,k[Mh>>2]=Nh+4,k[Nh>>2]=g,Nh=k[Mh>>2]|0,k[Mh>>2]=Nh+4,k[Nh>>2]=f,Nh=g+1|0,Oh=f+1|0,(Nh|0)!=(Oh|0)):0){ti=k[Lh>>2]|0;k[Lh>>2]=ti+2;j[ti>>1]=10;ti=k[Mh>>2]|0;k[Mh>>2]=ti+4;k[ti>>2]=Nh;ti=k[Mh>>2]|0;k[Mh>>2]=ti+4;k[ti>>2]=Oh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}default:{}}if((ui|0)==1431){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=t;Sf(h,ti)}Fs(b,v,w,0);break}case 1479:{w=ai&1|0?ni:0;if(!(o&3)){p=k[(k[ti>>2]|0)+864>>2]|0;q=k[k[p+199968>>2]>>2]|0;r=p+199988|0;si=k[k[r>>2]>>2]|0;ri=k[k[p+199260>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Ma=p+61080|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+2,j[Na>>1]=10,Na=p+61084|0,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=e,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=f,Oa=e+1|0,Pa=f+1|0,(Oa|0)!=(Pa|0)):0){si=k[Ma>>2]|0;k[Ma>>2]=si+2;j[si>>1]=10;si=k[Na>>2]|0;k[Na>>2]=si+4;k[si>>2]=Oa;si=k[Na>>2]|0;k[Na>>2]=si+4;k[si>>2]=Pa}o=k[(k[ti>>2]|0)+864>>2]|0;D:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(ub=o+61080|0,vb=k[ub>>2]|0,k[ub>>2]=vb+2,j[vb>>1]=10,vb=o+61084|0,wb=k[vb>>2]|0,k[vb>>2]=wb+4,k[wb>>2]=e,wb=k[vb>>2]|0,k[vb>>2]=wb+4,k[wb>>2]=f,wb=e+1|0,xb=f+1|0,(wb|0)!=(xb|0)):0){si=k[ub>>2]|0;k[ub>>2]=si+2;j[si>>1]=10;si=k[vb>>2]|0;k[vb>>2]=si+4;k[si>>2]=wb;si=k[vb>>2]|0;k[vb>>2]=si+4;k[si>>2]=xb}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break D;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break D;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break D}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break D}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break D}}default:{si=k[10771]|0;k[hb>>2]=55220;k[hb+4>>2]=621;dQ(si,55196,hb)|0;gb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,q,k[b+120>>2]|0,w);pi=k[k[r>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Tf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Rf(p,ti);ti=k[k[r>>2]>>2]|0;Wf(p,ti,ti,w,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199288>>2]>>2]|0;qi=k[k[r>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(p,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;q=k[k[p+199968>>2]>>2]|0;r=p+199988|0;si=k[k[r>>2]>>2]|0;ri=k[k[p+199260>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Ub=p+61080|0,Vb=k[Ub>>2]|0,k[Ub>>2]=Vb+2,j[Vb>>1]=10,Vb=p+61084|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+4,k[Wb>>2]=e,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+4,k[Wb>>2]=f,Wb=e+1|0,Xb=f+1|0,(Wb|0)!=(Xb|0)):0){si=k[Ub>>2]|0;k[Ub>>2]=si+2;j[si>>1]=10;si=k[Vb>>2]|0;k[Vb>>2]=si+4;k[si>>2]=Wb;si=k[Vb>>2]|0;k[Vb>>2]=si+4;k[si>>2]=Xb}o=k[(k[ti>>2]|0)+864>>2]|0;E:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(md=o+61080|0,nd=k[md>>2]|0,k[md>>2]=nd+2,j[nd>>1]=10,nd=o+61084|0,od=k[nd>>2]|0,k[nd>>2]=od+4,k[od>>2]=e,od=k[nd>>2]|0,k[nd>>2]=od+4,k[od>>2]=f,od=e+1|0,pd=f+1|0,(od|0)!=(pd|0)):0){si=k[md>>2]|0;k[md>>2]=si+2;j[si>>1]=10;si=k[nd>>2]|0;k[nd>>2]=si+4;k[si>>2]=od;si=k[nd>>2]|0;k[nd>>2]=si+4;k[si>>2]=pd}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break E;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break E;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break E}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break E}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break E}}default:{si=k[10771]|0;k[Qc>>2]=55220;k[Qc+4>>2]=621;dQ(si,55196,Qc)|0;gb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,q,k[b+120>>2]|0,w);mi=k[k[r>>2]>>2]|0;a=k[p+199252>>2]|0;ki=p+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=p+61084|0;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=mi;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=a;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=180;ri=Tf(p,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;Rf(p,ri);ri=k[k[r>>2]>>2]|0;Wf(p,ri,ri,w,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;mi=k[k[p+199288>>2]>>2]|0;pi=k[k[r>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ns(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Ug=h+61080|0,Vg=k[Ug>>2]|0,k[Ug>>2]=Vg+2,j[Vg>>1]=10,Vg=h+61084|0,Wg=k[Vg>>2]|0,k[Vg>>2]=Wg+4,k[Wg>>2]=g,Wg=k[Vg>>2]|0,k[Vg>>2]=Wg+4,k[Wg>>2]=f,Wg=g+1|0,Xg=f+1|0,(Wg|0)!=(Xg|0)):0){ti=k[Ug>>2]|0;k[Ug>>2]=ti+2;j[ti>>1]=10;ti=k[Vg>>2]|0;k[Vg>>2]=ti+4;k[ti>>2]=Wg;ti=k[Vg>>2]|0;k[Vg>>2]=ti+4;k[ti>>2]=Xg}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}default:{}}if((ui|0)==1512){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}case 1538:{w=ai&1|0?ni:0;if(!(o&3)){p=k[(k[ti>>2]|0)+864>>2]|0;f=p+199968|0;q=k[k[f>>2]>>2]|0;r=p+199988|0;e=k[b>>2]|0;o=q;F:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break F;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break F;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break F}si=k[p+199252>>2]|0;ri=e*24|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break F;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break F;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break F}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[p+199284>>2]>>2]|0;f=p+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=p+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break F}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break F}}default:{si=k[10771]|0;k[ib>>2]=55220;k[ib+4>>2]=592;dQ(si,55196,ib)|0;gb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,q,k[b+120>>2]|0,w);ns(p,w,0,k[k[r>>2]>>2]|0);pi=k[k[r>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Tf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Rf(p,ti);ti=k[k[r>>2]>>2]|0;Wf(p,ti,ti,w,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199284>>2]>>2]|0;qi=k[k[r>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(p,ti,6,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;f=p+199968|0;q=k[k[f>>2]>>2]|0;r=p+199988|0;e=k[b>>2]|0;o=q;G:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break G;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break G;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break G}si=k[p+199252>>2]|0;ri=e*24|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break G;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break G;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break G}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[p+199284>>2]>>2]|0;f=p+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=p+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break G}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break G}}default:{si=k[10771]|0;k[Rc>>2]=55220;k[Rc+4>>2]=592;dQ(si,55196,Rc)|0;gb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,q,k[b+120>>2]|0,w);ns(p,w,0,k[k[r>>2]>>2]|0);mi=k[k[r>>2]>>2]|0;a=k[p+199252>>2]|0;ki=p+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=p+61084|0;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=mi;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=a;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=180;ri=Tf(p,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;Rf(p,ri);ri=k[k[r>>2]>>2]|0;Wf(p,ri,ri,w,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;mi=k[k[p+199284>>2]>>2]|0;pi=k[k[r>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ns(p,ri,6,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(qh=h+61080|0,rh=k[qh>>2]|0,k[qh>>2]=rh+2,j[rh>>1]=10,rh=h+61084|0,sh=k[rh>>2]|0,k[rh>>2]=sh+4,k[sh>>2]=g,sh=k[rh>>2]|0,k[rh>>2]=sh+4,k[sh>>2]=f,sh=g+1|0,th=f+1|0,(sh|0)!=(th|0)):0){ti=k[qh>>2]|0;k[qh>>2]=ti+2;j[ti>>1]=10;ti=k[rh>>2]|0;k[rh>>2]=ti+4;k[ti>>2]=sh;ti=k[rh>>2]|0;k[rh>>2]=ti+4;k[ti>>2]=th}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}default:{}}if((ui|0)==1574){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}case 1603:{r=ai&1|0?ni:0;if(o&2|0){e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;H:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(Yb=p+61080|0,Zb=k[Yb>>2]|0,k[Yb>>2]=Zb+2,j[Zb>>1]=10,Zb=p+61084|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+4,k[_b>>2]=f,_b=k[Zb>>2]|0,k[Zb>>2]=_b+4,k[_b>>2]=e,_b=f+1|0,$b=e+1|0,(_b|0)!=($b|0)):0){si=k[Yb>>2]|0;k[Yb>>2]=si+2;j[si>>1]=10;si=k[Zb>>2]|0;k[Zb>>2]=si+4;k[si>>2]=_b;si=k[Zb>>2]|0;k[Zb>>2]=si+4;k[si>>2]=$b}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break H;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break H;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break H}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break H}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break H}}default:{si=k[10771]|0;k[Lb>>2]=55220;k[Lb+4>>2]=621;dQ(si,55196,Lb)|0;gb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,q,k[b+120>>2]|0,r);os(b,7,r,0);pi=p+199988|0;li=k[k[pi>>2]>>2]|0;a=k[p+199252>>2]|0;ji=p+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=p+61084|0;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=li;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=a;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=180;ri=Tf(p,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;Rf(p,ri);ri=k[k[pi>>2]>>2]|0;Wf(p,ri,ri,r,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;li=k[k[p+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ns(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Gs(b);q=9;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=9;n=64;o=0;break}case 49:{q=1;f=0;n=-1;o=-1;break}default:{q=8;f=Hs(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;I:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1640;break I}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1640;break I}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1640;break I}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1640){g=Tf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Rf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;J:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break J}case -1:break;default:{ui=1651;break J}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1651;break J}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1651;break J}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1651){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}e=k[k[p>>2]>>2]|0}ms(b,0);if((q|0)==1){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s}else{si=Uf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Sf(r,si)}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(yh=h+61080|0,zh=k[yh>>2]|0,k[yh>>2]=zh+2,j[zh>>1]=10,zh=h+61084|0,Ah=k[zh>>2]|0,k[zh>>2]=Ah+4,k[Ah>>2]=g,Ah=k[zh>>2]|0,k[zh>>2]=Ah+4,k[Ah>>2]=f,Ah=g+1|0,Bh=f+1|0,(Ah|0)!=(Bh|0)):0){ti=k[yh>>2]|0;k[yh>>2]=ti+2;j[ti>>1]=10;ti=k[zh>>2]|0;k[zh>>2]=ti+4;k[ti>>2]=Ah;ti=k[zh>>2]|0;k[zh>>2]=ti+4;k[ti>>2]=Bh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}default:{}}if((ui|0)==1668){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}if(!(o&1)){p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;K:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(Qa=p+61080|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+2,j[Ra>>1]=10,Ra=p+61084|0,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=f,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=e,Sa=f+1|0,Ta=e+1|0,(Sa|0)!=(Ta|0)):0){si=k[Qa>>2]|0;k[Qa>>2]=si+2;j[si>>1]=10;si=k[Ra>>2]|0;k[Ra>>2]=si+4;k[si>>2]=Sa;si=k[Ra>>2]|0;k[Ra>>2]=si+4;k[si>>2]=Ta}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break K;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break K;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break K}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break K}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break K}}default:{si=k[10771]|0;k[La>>2]=55220;k[La+4>>2]=621;dQ(si,55196,La)|0;gb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,q,k[b+120>>2]|0,r);os(b,7,r,0);oi=p+199988|0;pi=k[k[oi>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Tf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Rf(p,ti);ti=k[k[oi>>2]>>2]|0;Wf(p,ti,ti,r,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199288>>2]>>2]|0;qi=k[k[oi>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(p,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;L:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(ac=p+61080|0,bc=k[ac>>2]|0,k[ac>>2]=bc+2,j[bc>>1]=10,bc=p+61084|0,cc=k[bc>>2]|0,k[bc>>2]=cc+4,k[cc>>2]=f,cc=k[bc>>2]|0,k[bc>>2]=cc+4,k[cc>>2]=e,cc=f+1|0,dc=e+1|0,(cc|0)!=(dc|0)):0){si=k[ac>>2]|0;k[ac>>2]=si+2;j[si>>1]=10;si=k[bc>>2]|0;k[bc>>2]=si+4;k[si>>2]=cc;si=k[bc>>2]|0;k[bc>>2]=si+4;k[si>>2]=dc}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break L;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break L;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break L}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break L}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break L}}default:{si=k[10771]|0;k[Mb>>2]=55220;k[Mb+4>>2]=621;dQ(si,55196,Mb)|0;gb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,q,k[b+120>>2]|0,r);os(b,7,r,0);pi=p+199988|0;li=k[k[pi>>2]>>2]|0;a=k[p+199252>>2]|0;ji=p+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=p+61084|0;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=li;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=a;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=180;ri=Tf(p,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;Rf(p,ri);ri=k[k[pi>>2]>>2]|0;Wf(p,ri,ri,r,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;li=k[k[p+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ns(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Gs(b);q=8;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=8;n=64;o=0;break}case 49:{q=0;f=0;n=-1;o=-1;break}default:{q=9;f=Hs(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;M:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1708;break M}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1708;break M}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1708;break M}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1708){g=Tf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Rf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;N:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break N}case -1:break;default:{ui=1719;break N}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1719;break N}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1719;break N}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1719){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}e=k[k[p>>2]>>2]|0}ms(b,0);switch(q&15){case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;break}case 0:break;default:{si=Uf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Sf(r,si)}}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Ch=h+61080|0,Dh=k[Ch>>2]|0,k[Ch>>2]=Dh+2,j[Dh>>1]=10,Dh=h+61084|0,Eh=k[Dh>>2]|0,k[Dh>>2]=Eh+4,k[Eh>>2]=g,Eh=k[Dh>>2]|0,k[Dh>>2]=Eh+4,k[Eh>>2]=f,Eh=g+1|0,Fh=f+1|0,(Eh|0)!=(Fh|0)):0){ti=k[Ch>>2]|0;k[Ch>>2]=ti+2;j[ti>>1]=10;ti=k[Dh>>2]|0;k[Dh>>2]=ti+4;k[ti>>2]=Eh;ti=k[Dh>>2]|0;k[Dh>>2]=ti+4;k[ti>>2]=Fh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}default:{}}if((ui|0)==1736){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}case 1759:{r=ai&1|0?ni:0;if(o&2|0){e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;O:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(ec=q+61080|0,fc=k[ec>>2]|0,k[ec>>2]=fc+2,j[fc>>1]=10,fc=q+61084|0,hc=k[fc>>2]|0,k[fc>>2]=hc+4,k[hc>>2]=f,hc=k[fc>>2]|0,k[fc>>2]=hc+4,k[hc>>2]=e,hc=f+1|0,ic=e+1|0,(hc|0)!=(ic|0)):0){si=k[ec>>2]|0;k[ec>>2]=si+2;j[si>>1]=10;si=k[fc>>2]|0;k[fc>>2]=si+4;k[si>>2]=hc;si=k[fc>>2]|0;k[fc>>2]=si+4;k[si>>2]=ic}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break O;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break O;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break O}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break O}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break O}}default:{si=k[10771]|0;k[Nb>>2]=55220;k[Nb+4>>2]=621;dQ(si,55196,Nb)|0;gb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){li=b+176|0;ki=k[li>>2]|0;li=k[li+4>>2]|0;ri=k[e+864>>2]|0;mi=k[k[ri+199996>>2]>>2]|0;ni=ri+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=li;ri=k[ri+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;P:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break P;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break P;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break P}si=k[o+199252>>2]|0;ri=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+204;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break P;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break P;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break P}ri=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break P}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break P}}default:{si=k[10771]|0;k[Lg>>2]=55220;k[Lg+4>>2]=592;dQ(si,55196,Lg)|0;gb()}}while(0);os(b,7,r,16);pi=q+199988|0;ri=k[k[pi>>2]>>2]|0;a=k[q+199252>>2]|0;ji=q+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=q+61084|0;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=ri;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=a;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=180;li=Tf(q,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;Rf(q,li);li=k[k[pi>>2]>>2]|0;Wf(q,li,li,r,0,0);li=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;ki=k[k[q+199284>>2]>>2]|0;si=k[k[pi>>2]>>2]|0;ni=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=41;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si+1;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=1;ns(q,li,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;li=k[k[q+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ns(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Gs(b);q=9;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=9;n=64;o=0;break}case 49:{q=1;f=0;n=-1;o=-1;break}default:{q=8;f=Hs(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;Q:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1819;break Q}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1819;break Q}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1819;break Q}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1819){g=Tf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Rf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;R:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break R}case -1:break;default:{ui=1830;break R}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1830;break R}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1830;break R}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1830){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}e=k[k[p>>2]>>2]|0}ms(b,0);if((q|0)==1){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s}else{si=Uf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Sf(r,si)}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Th=h+61080|0,Uh=k[Th>>2]|0,k[Th>>2]=Uh+2,j[Uh>>1]=10,Uh=h+61084|0,Vh=k[Uh>>2]|0,k[Uh>>2]=Vh+4,k[Vh>>2]=g,Vh=k[Uh>>2]|0,k[Uh>>2]=Vh+4,k[Vh>>2]=f,Vh=g+1|0,Wh=f+1|0,(Vh|0)!=(Wh|0)):0){ti=k[Th>>2]|0;k[Th>>2]=ti+2;j[ti>>1]=10;ti=k[Uh>>2]|0;k[Uh>>2]=ti+4;k[ti>>2]=Vh;ti=k[Uh>>2]|0;k[Uh>>2]=ti+4;k[ti>>2]=Wh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}default:{}}if((ui|0)==1847){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}if(!(o&1)){q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;S:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(Ua=q+61080|0,Va=k[Ua>>2]|0,k[Ua>>2]=Va+2,j[Va>>1]=10,Va=q+61084|0,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=f,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=e,Wa=f+1|0,Xa=e+1|0,(Wa|0)!=(Xa|0)):0){si=k[Ua>>2]|0;k[Ua>>2]=si+2;j[si>>1]=10;si=k[Va>>2]|0;k[Va>>2]=si+4;k[si>>2]=Wa;si=k[Va>>2]|0;k[Va>>2]=si+4;k[si>>2]=Xa}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break S;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break S;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break S}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break S}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break S}}default:{si=k[10771]|0;k[Ka>>2]=55220;k[Ka+4>>2]=621;dQ(si,55196,Ka)|0;gb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;T:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){ti=k[k[o+199284>>2]>>2]|0;e=ti;if((f|0)==(ti|0))break T;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break T;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break T}ti=k[o+199252>>2]|0;si=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ti;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ti;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si+204;h=k[k[g>>2]>>2]|0;si=k[k[o+199996>>2]>>2]|0;ti=k[k[o+199284>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=f}}else e=g+1|0;si=h+1|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=41;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=g;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){ti=k[k[o+199284>>2]>>2]|0;e=ti;if((f|0)==(ti|0))break T;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break T;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break T}si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;si=k[k[o+199996>>2]>>2]|0;ti=k[k[o+199284>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=f}}else e=g+1|0;si=h+1|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=41;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=g;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=18;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=f;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e+204;ti=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(ti){j[f>>1]=41;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=o;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=1;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=11;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=0;break T}else{j[f>>1]=11;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=0;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=41;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=o;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=1;break T}}default:{ti=k[10771]|0;k[yg>>2]=55220;k[yg+4>>2]=592;dQ(ti,55196,yg)|0;gb()}}while(0);os(b,7,r,16);oi=q+199988|0;ti=k[k[oi>>2]>>2]|0;b=k[q+199252>>2]|0;ri=q+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=q+61084|0;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=ti;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=b;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=180;pi=Tf(q,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;Rf(q,pi);pi=k[k[oi>>2]>>2]|0;Wf(q,pi,pi,r,0,0);pi=k[qi>>2]|0;b=q+199996|0;ti=k[k[b>>2]>>2]|0;mi=k[k[q+199284>>2]>>2]|0;ni=k[k[oi>>2]>>2]|0;li=ti;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=li;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=li+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(q,pi,6,ti);ti=k[qi>>2]|0;b=k[k[b>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;qi=k[k[oi>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ns(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=HQ(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Es(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;U:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(jc=q+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=q+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=f,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=e,lc=f+1|0,mc=e+1|0,(lc|0)!=(mc|0)):0){si=k[jc>>2]|0;k[jc>>2]=si+2;j[si>>1]=10;si=k[kc>>2]|0;k[kc>>2]=si+4;k[si>>2]=lc;si=k[kc>>2]|0;k[kc>>2]=si+4;k[si>>2]=mc}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break U;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break U;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break U}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break U}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break U}}default:{si=k[10771]|0;k[Ob>>2]=55220;k[Ob+4>>2]=621;dQ(si,55196,Ob)|0;gb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){li=b+176|0;ki=k[li>>2]|0;li=k[li+4>>2]|0;ri=k[e+864>>2]|0;mi=k[k[ri+199996>>2]>>2]|0;ni=ri+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=li;ri=k[ri+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;V:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break V;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break V;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break V}si=k[o+199252>>2]|0;ri=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+204;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break V;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break V;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break V}ri=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break V}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break V}}default:{si=k[10771]|0;k[Mg>>2]=55220;k[Mg+4>>2]=592;dQ(si,55196,Mg)|0;gb()}}while(0);os(b,7,r,16);pi=q+199988|0;ri=k[k[pi>>2]>>2]|0;a=k[q+199252>>2]|0;ji=q+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=q+61084|0;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=ri;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=a;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=180;li=Tf(q,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;Rf(q,li);li=k[k[pi>>2]>>2]|0;Wf(q,li,li,r,0,0);li=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;ki=k[k[q+199284>>2]>>2]|0;si=k[k[pi>>2]>>2]|0;ni=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=41;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si+1;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=1;ns(q,li,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;li=k[k[q+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ns(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Gs(b);q=8;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=8;n=64;o=0;break}case 49:{q=0;f=0;n=-1;o=-1;break}default:{q=9;f=Hs(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;W:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1910;break W}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1910;break W}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1910;break W}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1910){g=Tf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Rf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;X:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break X}case -1:break;default:{ui=1921;break X}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1921;break X}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1921;break X}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1921){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}e=k[k[p>>2]>>2]|0}ms(b,0);switch(q&15){case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;break}case 0:break;default:{si=Uf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Sf(r,si)}}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Xh=h+61080|0,Yh=k[Xh>>2]|0,k[Xh>>2]=Yh+2,j[Yh>>1]=10,Yh=h+61084|0,Zh=k[Yh>>2]|0,k[Yh>>2]=Zh+4,k[Zh>>2]=g,Zh=k[Yh>>2]|0,k[Yh>>2]=Zh+4,k[Zh>>2]=f,Zh=g+1|0,_h=f+1|0,(Zh|0)!=(_h|0)):0){ti=k[Xh>>2]|0;k[Xh>>2]=ti+2;j[ti>>1]=10;ti=k[Yh>>2]|0;k[Yh>>2]=ti+4;k[ti>>2]=Zh;ti=k[Yh>>2]|0;k[Yh>>2]=ti+4;k[ti>>2]=_h}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}default:{}}if((ui|0)==1938){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Sf(h,ti)}Fs(b,t,v,0);break}case 1984:{x=(ai&1|0)==0?0:(ni|0)==1?1:2;a=k[k[ri>>2]>>2]|0;mi=k[k[Ai+199268>>2]>>2]|0;ni=Ai+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=mi;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;p=k[q+200012>>2]|0;e=q+199968|0;r=k[k[e>>2]>>2]|0;s=q+199988|0;f=r;Y:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)!=(si|0)?(mb=q+61080|0,nb=k[mb>>2]|0,k[mb>>2]=nb+2,j[nb>>1]=10,nb=q+61084|0,ob=k[nb>>2]|0,k[nb>>2]=ob+4,k[ob>>2]=f,ob=k[nb>>2]|0,k[nb>>2]=ob+4,k[ob>>2]=e,ob=f+1|0,pb=e+1|0,(ob|0)!=(pb|0)):0){si=k[mb>>2]|0;k[mb>>2]=si+2;j[si>>1]=10;si=k[nb>>2]|0;k[nb>>2]=si+4;k[si>>2]=ob;si=k[nb>>2]|0;k[nb>>2]=si+4;k[si>>2]=pb}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)==(si|0))break Y;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break Y;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break Y}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[q+199288>>2]>>2]|0;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=q+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break Y}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break Y}}default:{si=k[10771]|0;k[eb>>2]=55220;k[eb+4>>2]=621;dQ(si,55196,eb)|0;gb()}}while(0);e=k[k[s>>2]>>2]|0;h=q+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=q+61084|0;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e+1;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;$f(e,f,r,k[g>>2]|0,x);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(p|0))e=p;else{si=p;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=si;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=e;e=si}f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=52;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;Is(q,x,k[k[s>>2]>>2]|0,p);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;si=k[e+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=pi;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=ni;ri=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;si=k[si+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,r,k[g>>2]|0,x);ri=k[k[s>>2]>>2]|0;b=k[q+199252>>2]|0;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=18;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=b;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=180;ti=Tf(q,31)|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=36;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ri+1;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ri;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ti;Rf(q,ti);ti=k[k[s>>2]>>2]|0;Wf(q,ti,ti,x,0,0);ti=k[qi>>2]|0;b=k[k[q+199996>>2]>>2]|0;qi=k[k[q+199288>>2]>>2]|0;ri=k[k[s>>2]>>2]|0;a=b;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=41;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=a;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=a+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;ns(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;v=HQ(c|0,d|0,si|0,e|0)|0;w=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}t=Es(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;p=k[q+200012>>2]|0;e=q+199968|0;r=k[k[e>>2]>>2]|0;s=q+199988|0;f=r;Z:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)!=(si|0)?(Xc=q+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=q+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=f,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=e,Zc=f+1|0,_c=e+1|0,(Zc|0)!=(_c|0)):0){si=k[Xc>>2]|0;k[Xc>>2]=si+2;j[si>>1]=10;si=k[Yc>>2]|0;k[Yc>>2]=si+4;k[si>>2]=Zc;si=k[Yc>>2]|0;k[Yc>>2]=si+4;k[si>>2]=_c}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)==(si|0))break Z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break Z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break Z}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[q+199288>>2]>>2]|0;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=q+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break Z}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break Z}}default:{si=k[10771]|0;k[Nc>>2]=55220;k[Nc+4>>2]=621;dQ(si,55196,Nc)|0;gb()}}while(0);e=k[k[s>>2]>>2]|0;h=q+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=q+61084|0;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e+1;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;$f(e,f,r,k[g>>2]|0,x);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(p|0))e=p;else{si=p;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=si;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=e;e=si}f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=52;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;Is(q,x,k[k[s>>2]>>2]|0,p);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,r,k[g>>2]|0,x);pi=k[k[s>>2]>>2]|0;a=k[q+199252>>2]|0;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=18;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=pi;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=a;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=180;ri=Tf(q,31)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=36;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=pi+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=pi;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=ri;Rf(q,ri);ri=k[k[s>>2]>>2]|0;Wf(q,ri,ri,x,0,0);ri=k[qi>>2]|0;a=k[k[q+199996>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;ki=k[k[s>>2]>>2]|0;ji=a;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=41;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ji;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ji+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=pi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=pi+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ki;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ki+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;ns(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Zg=h+61080|0,_g=k[Zg>>2]|0,k[Zg>>2]=_g+2,j[_g>>1]=10,_g=h+61084|0,$g=k[_g>>2]|0,k[_g>>2]=$g+4,k[$g>>2]=g,$g=k[_g>>2]|0,k[_g>>2]=$g+4,k[$g>>2]=f,$g=g+1|0,ah=f+1|0,($g|0)!=(ah|0)):0){ti=k[Zg>>2]|0;k[Zg>>2]=ti+2;j[ti>>1]=10;ti=k[_g>>2]|0;k[_g>>2]=ti+4;k[ti>>2]=$g;ti=k[_g>>2]|0;k[_g>>2]=ti+4;k[ti>>2]=ah}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}default:{}}if((ui|0)==2019){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=t;Sf(h,ti)}Fs(b,v,w,0);break}case 2047:{y=(ai&1|0)==0?0:(ni|0)==1?1:2;a=k[k[ri>>2]>>2]|0;mi=k[k[Ai+199268>>2]>>2]|0;ni=Ai+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=mi;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;r=k[q+200012>>2]|0;s=k[q+200016>>2]|0;f=q+199968|0;p=k[k[f>>2]>>2]|0;t=q+199988|0;e=k[b>>2]|0;o=p;_:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break _;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break _;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break _}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break _;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break _;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break _}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199284>>2]>>2]|0;f=q+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=q+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break _}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break _}}default:{si=k[10771]|0;k[Jb>>2]=55220;k[Jb+4>>2]=592;dQ(si,55196,Jb)|0;gb()}}while(0);f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,p,k[b+120>>2]|0,y);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(r|0)){f=q+61080|0;e=r;g=q+61084|0}else{b=r;f=q+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=q+61084|0;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=b;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;e=b}b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=52;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;e=k[k[t>>2]>>2]|0;if((e|0)!=(s|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e}Js(q,y,r,s);ri=k[k[t>>2]>>2]|0;b=k[q+199252>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=18;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=ri;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=b;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=180;ti=Tf(q,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ri+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ri;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ti;Rf(q,ti);ti=k[k[t>>2]>>2]|0;Wf(q,ti,ti,y,0,0);ti=k[qi>>2]|0;b=k[k[q+199996>>2]>>2]|0;qi=k[k[q+199284>>2]>>2]|0;ri=k[k[t>>2]>>2]|0;a=b;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=41;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=a;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=a+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=qi;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=qi+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ri;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ri+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;ns(q,ti,6,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;w=HQ(c|0,d|0,si|0,e|0)|0;x=M;ri=Di;e=HQ(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}v=Es(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;r=k[q+200012>>2]|0;s=k[q+200016>>2]|0;f=q+199968|0;p=k[k[f>>2]>>2]|0;t=q+199988|0;e=k[b>>2]|0;o=p;$:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break $;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break $;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break $}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break $;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break $;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break $}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199284>>2]>>2]|0;f=q+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=q+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break $}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break $}}default:{si=k[10771]|0;k[Hd>>2]=55220;k[Hd+4>>2]=592;dQ(si,55196,Hd)|0;gb()}}while(0);f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,p,k[b+120>>2]|0,y);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(r|0)){f=q+61080|0;e=r;g=q+61084|0}else{si=r;f=q+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=q+61084|0;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=si;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;e=si}si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=52;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;e=k[k[t>>2]>>2]|0;if((e|0)!=(s|0)){si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=s;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e}Js(q,y,r,s);pi=k[k[t>>2]>>2]|0;a=k[q+199252>>2]|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=18;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=pi;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=180;ri=Tf(q,31)|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=36;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=pi+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=pi;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=ri;Rf(q,ri);ri=k[k[t>>2]>>2]|0;Wf(q,ri,ri,y,0,0);ri=k[qi>>2]|0;a=k[k[q+199996>>2]>>2]|0;pi=k[k[q+199284>>2]>>2]|0;ki=k[k[t>>2]>>2]|0;ji=a;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=41;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ji;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ji+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=pi;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=pi+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ki;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ki+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;ns(q,ri,6,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Uf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Sf(a,pi);ns(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Hh=h+61080|0,Ih=k[Hh>>2]|0,k[Hh>>2]=Ih+2,j[Ih>>1]=10,Ih=h+61084|0,Jh=k[Ih>>2]|0,k[Ih>>2]=Jh+4,k[Jh>>2]=g,Jh=k[Ih>>2]|0,k[Ih>>2]=Jh+4,k[Jh>>2]=f,Jh=g+1|0,Kh=f+1|0,(Jh|0)!=(Kh|0)):0){ti=k[Hh>>2]|0;k[Hh>>2]=ti+2;j[ti>>1]=10;ti=k[Ih>>2]|0;k[Ih>>2]=ti+4;k[ti>>2]=Jh;ti=k[Ih>>2]|0;k[Ih>>2]=ti+4;k[ti>>2]=Kh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}default:{}}if((ui|0)==2088){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Uf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;Sf(h,ti)}Fs(b,w,x,0);break}case 2122:{m=(ai&1|0)==0?0:(ni|0)==1?1:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=e&255;qi=k[k[ri>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=Ai+199992|0;Is(Ai,m,k[k[b>>2]>>2]|0,ii);ns(Ai,m,0,k[k[b>>2]>>2]|0);break}case 2129:{n=(ai&1|0)==0?0:(ni|0)==1?1:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;h=e&255;b=k[k[ri>>2]>>2]|0;m=Ai+61080|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=h;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199992|0;b=k[k[g>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?($c=k[m>>2]|0,k[m>>2]=$c+2,j[$c>>1]=10,$c=k[si>>2]|0,k[si>>2]=$c+4,k[$c>>2]=e,$c=k[si>>2]|0,k[si>>2]=$c+4,k[$c>>2]=f,$c=e+1|0,ad=f+1|0,($c|0)!=(ad|0)):0){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$c;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ad}e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ii;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=k[k[g>>2]>>2]|0;if((e|0)!=($h|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Js(Ai,n,ii,$h);break}case 2141:{f=(ai&1|0)==0?0:(ni|0)==1?1:2;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;g=Ai+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=52;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=b;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=b+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}b=Ai+199992|0;Is(Ai,f,k[k[b>>2]>>2]|0,ii);ns(Ai,f,0,k[k[b>>2]>>2]|0);break}case 2144:{h=(ai&1|0)==0?0:(ni|0)==1?1:2;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;m=Ai+61080|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=52;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=ti;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199992|0;b=k[k[g>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(za=k[m>>2]|0,k[m>>2]=za+2,j[za>>1]=10,za=k[si>>2]|0,k[si>>2]=za+4,k[za>>2]=e,za=k[si>>2]|0,k[si>>2]=za+4,k[za>>2]=f,za=e+1|0,Aa=f+1|0,(za|0)!=(Aa|0)):0){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=za;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Aa}e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=k[k[g>>2]>>2]|0;if((e|0)!=($h|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Js(Ai,h,ii,$h);break}case 2152:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;qi=a+3632+(g<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}p=KQ(f|0,e|0,2,0)|0;f=Di;k[f>>2]=p;k[f+4>>2]=M;f=(1<<(ts(b)|0))+(g<<16>>16)|0;p=k[(k[ti>>2]|0)+864>>2]|0;do if(k[pi>>2]|0){m=k[k[p+199996>>2]>>2]|0;h=p+199276|0;g=k[k[h>>2]>>2]|0;if(!f){f=m;e=g;if((m|0)!=(g|0)?($d=p+61080|0,ae=k[$d>>2]|0,k[$d>>2]=ae+2,j[ae>>1]=10,ae=p+61084|0,be=k[ae>>2]|0,k[ae>>2]=be+4,k[be>>2]=f,be=k[ae>>2]|0,k[ae>>2]=be+4,k[be>>2]=e,be=f+1|0,ce=e+1|0,(be|0)!=(ce|0)):0){ti=k[$d>>2]|0;k[$d>>2]=ti+2;j[ti>>1]=10;ti=k[ae>>2]|0;k[ae>>2]=ti+4;k[ti>>2]=be;ti=k[ae>>2]|0;k[ae>>2]=ti+4;k[ti>>2]=ce}}else{ti=Uf(p,f,((f|0)<0)<<31>>31)|0;f=m;ni=g;pi=ti;a=p+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=41;oi=p+61084|0;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=f;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=f+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Sf(p,ti)}ti=k[k[h>>2]>>2]|0;e=ti;if((ti|0)!=(m|0)?(Be=p+61080|0,Ce=k[Be>>2]|0,k[Be>>2]=Ce+2,j[Ce>>1]=10,Ce=p+61084|0,De=k[Ce>>2]|0,k[Ce>>2]=De+4,k[De>>2]=e,De=k[Ce>>2]|0,k[Ce>>2]=De+4,k[De>>2]=f,De=e+1|0,Ee=f+1|0,(De|0)!=(Ee|0)):0){ti=k[Be>>2]|0;k[Be>>2]=ti+2;j[ti>>1]=10;ti=k[Ce>>2]|0;k[Ce>>2]=ti+4;k[ti>>2]=De;ti=k[Ce>>2]|0;k[Ce>>2]=ti+4;k[ti>>2]=Ee}}else{n=k[k[p+199996>>2]>>2]|0;o=p+199276|0;h=k[k[o>>2]>>2]|0;e=(f|0)==0;if(!(k[b+72>>2]|0)){do if(e){m=n;g=h;f=p+61080|0;if((n|0)==(h|0)){g=m;e=p+61084|0;break}e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=m+1|0;g=g+1|0;if((h|0)==(g|0))g=m;else{ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=h;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;g=m}}else{ti=Uf(p,f,((f|0)<0)<<31>>31)|0;g=n;pi=h;a=ti;f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=41;e=p+61084|0;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=g;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=g+1;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=pi;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=pi+1;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=a;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=a+1;qi=k[f>>2]|0;k[f>>2]=qi+2;j[qi>>1]=1;Sf(p,ti)}while(0);qi=k[k[o>>2]>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=39;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=16;break}if(e){e=n;f=h;if((n|0)!=(h|0)?(pe=p+61080|0,qe=k[pe>>2]|0,k[pe>>2]=qe+2,j[qe>>1]=10,qe=p+61084|0,re=k[qe>>2]|0,k[qe>>2]=re+4,k[re>>2]=e,re=k[qe>>2]|0,k[qe>>2]=re+4,k[re>>2]=f,re=e+1|0,se=f+1|0,(re|0)!=(se|0)):0){ti=k[pe>>2]|0;k[pe>>2]=ti+2;j[ti>>1]=10;ti=k[qe>>2]|0;k[qe>>2]=ti+4;k[ti>>2]=re;ti=k[qe>>2]|0;k[qe>>2]=ti+4;k[ti>>2]=se}}else{ti=Uf(p,f,((f|0)<0)<<31>>31)|0;mi=n;ni=h;pi=ti;a=p+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=41;oi=p+61084|0;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=mi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=mi+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Sf(p,ti)}ti=k[k[o>>2]>>2]|0;g=ti;if((ti|0)==(n|0)){f=p+61080|0;e=p+61084|0}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=n}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g+1;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}while(0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 2185:{us(b,ts(b)|0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 2186:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ui=KQ(f|0,e|0,2,0)|0;p=Di;k[p>>2]=ui;k[p+4>>2]=M;p=g<<16>>16;ui=2193;break}case 2241:{e=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))f=e;else{qi=k[e+199256>>2]|0;si=k[b+76>>2]|0;f=e+61080|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;f=k[ri>>2]|0;k[ri>>2]=f+4;k[f>>2]=qi;f=k[ri>>2]|0;k[ri>>2]=f+4;k[f>>2]=si;i[oi>>0]=0;f=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[f+199996>>2]>>2]|0;pi=f+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=si;a=mi+1|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;si=k[f+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=mi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=si;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=si;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=132;qi=k[e+199252>>2]|0;ri=Tf(e,116)|0;si=Uf(e,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ri;k[zi+8>>2]=si;Vf(e,596,-1,3,zi)}do if(k[b+40>>2]|0)if(k[b+96>>2]|0)if((k[b+104>>2]|0)==3){ti=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,545,-1,2,zi);ms(b,1);break}else{ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}else{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}qi=b+32|0;si=qi;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[ti+199996>>2]>>2]|0;pi=ti+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=ti+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=si;a=oi+1|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;ti=k[ti+199252>>2]|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=oi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=ti;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=ti;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;si=Tf(Ai,ni+-1|0)|0;ri=Di;ti=qi;ti=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=si;k[zi+8>>2]=ti;Vf(Ai,546,-1,3,zi);ms(b,1);break}else{ti=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,545,-1,2,zi);ms(b,1)}while(0);ks(b);break}case 2255:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=QQ(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}h=KQ(f|0,e|0,2,0)|0;f=M;e=Di;k[e>>2]=h;k[e+4>>2]=f;e=b+32|0;e=HQ(h|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;g=KQ(e|0,f|0,g&65535|0,0)|0;g=g&65535;h=0}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}h=KQ(f|0,e|0,4,0)|0;f=M;e=Di;k[e>>2]=h;k[e+4>>2]=f;e=b+32|0;e=HQ(h|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;g=KQ(e|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;h=(k[pi>>2]|0)==0;g=h?g:g;h=h?0:M}qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;qs(b,k[k[ri>>2]>>2]|0);Fs(b,g,h,0);break}case 2271:{if(k[pi>>2]|0)break e;aa:do switch(ni|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;kb=e&255;B=1;C=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;kb=e&65535;B=2;C=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){kb=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;kb=l[kb>>0]|l[kb+1>>0]<<8|l[kb+2>>0]<<16|l[kb+3>>0]<<24;B=4;C=0;break aa}else{kb=Fc(a,f,g,e)|0;B=4;C=0;break aa}}default:{ui=k[10771]|0;k[H>>2]=55220;k[H+4>>2]=2412;dQ(ui,55196,H)|0;gb()}}while(0);f=Di;f=KQ(k[f>>2]|0,k[f+4>>2]|0,B|0,C|0)|0;e=M;h=Di;k[h>>2]=f;k[h+4>>2]=e;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}a=KQ(f|0,e|0,2,0)|0;ui=Di;k[ui>>2]=a;k[ui+4>>2]=M;ui=k[k[ri>>2]>>2]|0;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g&65535;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;qi=k[k[Ai+199992>>2]>>2]|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=kb;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=406;break}case 2301:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=QQ(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}si=KQ(f|0,e|0,2,0)|0;ti=M;e=Di;k[e>>2]=si;k[e+4>>2]=ti;e=b+32|0;f=k[e>>2]|0;e=k[e+4>>2]|0;ti=KQ(si|0,ti|0,g&65535|0,0)|0;e=HQ(ti|0,M|0,f|0,e|0)|0;e=e&65535;f=0}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=KQ(f|0,e|0,4,0)|0;f=M;e=Di;k[e>>2]=ti;k[e+4>>2]=f;e=b+32|0;e=HQ(ti|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;e=KQ(e|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;f=(k[pi>>2]|0)==0;e=f?e:e;f=f?0:M}Fs(b,e,f,0);break}case 2317:{if(k[pi>>2]|0)break e;ba:do switch(ni|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;lb=e&255;D=1;E=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;lb=e&65535;D=2;E=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){lb=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;lb=l[lb>>0]|l[lb+1>>0]<<8|l[lb+2>>0]<<16|l[lb+3>>0]<<24;D=4;E=0;break ba}else{lb=Fc(a,f,g,e)|0;D=4;E=0;break ba}}default:{ui=k[10771]|0;k[I>>2]=55220;k[I+4>>2]=2412;dQ(ui,55196,I)|0;gb()}}while(0);f=Di;f=KQ(k[f>>2]|0,k[f+4>>2]|0,D|0,E|0)|0;e=M;h=Di;k[h>>2]=f;k[h+4>>2]=e;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}a=KQ(f|0,e|0,2,0)|0;ui=Di;k[ui>>2]=a;k[ui+4>>2]=M;ui=k[k[ri>>2]>>2]|0;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g&65535;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;qi=k[k[Ai+199992>>2]>>2]|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=lb;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=428;break}case 2347:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}qi=KQ(f|0,e|0,1,0)|0;ri=M;si=Di;k[si>>2]=qi;k[si+4>>2]=ri;si=g<<24>>24;ti=b+32|0;ti=HQ(qi|0,ri|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;si=KQ(ti|0,M|0,si|0,((si|0)<0)<<31>>31|0)|0;ti=(ni|0)==1;Fs(b,ti?si&65535:si,ti?0:M,0);break}case 2354:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=KQ(f|0,e|0,1,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;g=g<<24>>24;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}case 2361:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=QQ(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(m<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=KQ(f|0,e|0,2,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;g=g<<16>>16;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(m<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=KQ(f|0,e|0,4,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}}case 2457:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;Ks(b,ai,k[k[ri>>2]>>2]|0);ss(a,b,e&255,0,16,1);break}case 2464:{if(!(k[b+148>>2]&32768))break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;y=e&255;C=y>>>3&7|q;A=k[(k[ti>>2]|0)+864>>2]|0;B=A+199988|0;ss(a,b,y,ni,16,0);Ds(zi,b,ai,k[k[A+199992>>2]>>2]|0);y=k[zi>>2]|0;f=k[zi+4>>2]|0;r=k[zi+8>>2]|0;t=zi+16|0;s=k[t>>2]|0;t=k[t+4>>2]|0;o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;q=i[zi+32>>0]|0;z=(e|0)!=-1|(o|0)!=-1;ca:do if(z){p=Qf(A,0)|0;g=p;n=f;da:do if((e|0)<255){switch(e|0){case 0:{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break da}case -1:break;default:{ui=2478;break da}}if((p|0)!=(f|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2478;break da}}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2478;break da}}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}while(0);if((ui|0)==2478){e=Tf(A,e)|0;if((e|0)==(f|0)){if((p|0)!=(f|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Rf(A,e)}h=g+1|0;m=h;f=n+1|0;g=f;ea:do if((o|0)>=255)if((o|0)<65535){switch(o|0){case 255:break;default:break ea}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}else{switch(o|0){case 65535:break;default:break ea}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}else{switch(o|0){case 0:{f=A+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=A+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=h;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=0;f=p;break ca}case -1:break;default:break ea}if((m|0)==(g|0)){f=p;break ca}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}while(0);e=Tf(A,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Rf(A,e);f=p}while(0);x=(q&1)!=0;if(!x)r=Uf(A,s,t)|0;m=k[k[B>>2]>>2]|0;n=k[k[A+199260+(C<<2)>>2]>>2]|0;q=Pf(A,0)|0;s=Pf(A,0)|0;ti=f;b=r;t=A+61080|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=48;v=q;w=A+61084|0;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=ti;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=ti+1;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=b;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=b+1;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=y;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=56;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=m;if((m|0)==(q|0)){if((s|0)!=(q|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v}p=n;g=Pf(A,0)|0;h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=55;h=g;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=h;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;if((g|0)==(n|0)){if((m|0)!=(n|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=p}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=p;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=h}Rf(A,g);if((m|0)!=(s|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s}n=e+1|0;o=n;if((o|0)==(q|0)){if((s|0)!=(q|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v}e=p+1|0;g=e;h=Pf(A,0)|0;m=k[t>>2]|0;k[t>>2]=m+2;j[m>>1]=55;m=h;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=m;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;if((h|0)==(g|0)){if((o|0)!=(g|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=m}Rf(A,h);if((o|0)!=(s|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s}Rf(A,q);Rf(A,s);ns(A,ni,C,k[k[B>>2]>>2]|0);if(z)Sf(A,f);if(!x)Sf(A,r);break}case 2521:{e=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))f=e;else{a=k[e+199256>>2]|0;si=k[b+76>>2]|0;f=e+61080|0;qi=k[f>>2]|0;k[f>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=si;i[oi>>0]=0;f=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[f+199996>>2]>>2]|0;ni=f+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=M;si=k[f+199252>>2]|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=mi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=128;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=pi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=132;a=k[e+199252>>2]|0;qi=Tf(e,112)|0;si=Uf(e,0,0)|0;k[zi>>2]=a;k[zi+4>>2]=qi;k[zi+8>>2]=si;Vf(e,596,-1,3,zi)}if(k[b+96>>2]|0?(k[b+104>>2]|0)!=3:0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;si=k[b+76>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;qi=qi+61084|0;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;Vf(Ai,520,ti,1,zi);qs(b,k[k[ri>>2]>>2]|0);break}case 2531:{f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{a=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;oi=e+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=M;si=k[e+199252>>2]|0;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=mi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=128;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=pi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=132;a=k[f+199252>>2]|0;qi=Tf(f,113)|0;si=Uf(f,0,0)|0;k[zi>>2]=a;k[zi+4>>2]=qi;k[zi+8>>2]=si;Vf(f,596,-1,3,zi)}if(k[b+96>>2]|0?(k[b+104>>2]|0)!=3:0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}g=ts(b)|0;h=k[b+100>>2]|0;f=(ni|0)!=1;e=k[k[ri>>2]>>2]|0;do if(!h)if(f){si=Tf(Ai,2388736)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}else{si=Tf(Ai,29440)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}else if((h|0)>(k[b+104>>2]|0))if(f){si=Tf(Ai,2375936)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}else{si=Tf(Ai,16640)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}else if(f){si=Tf(Ai,2376448)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}else{si=Tf(Ai,17152)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Vf(Ai,519,-1,3,zi);break}while(0);us(b,g);ms(b,1);ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 2550:{if(k[pi>>2]|0?(k[b+160>>2]&1|0)==0:0)break e;g=k[k[ri>>2]>>2]|0;if(k[di>>2]|0){ti=k[k[Ai+199276>>2]>>2]|0;e=g;f=ti;if((ti|0)!=(g|0)?(fa=Ai+61080|0,ga=k[fa>>2]|0,k[fa>>2]=ga+2,j[ga>>1]=10,ga=k[si>>2]|0,k[si>>2]=ga+4,k[ga>>2]=e,ga=k[si>>2]|0,k[si>>2]=ga+4,k[ga>>2]=f,ga=e+1|0,ha=f+1|0,(ga|0)!=(ha|0)):0){ti=k[fa>>2]|0;k[fa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ga;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ha}}else{Wf(Ai,g,k[k[gi>>2]>>2]|0,8,1,0);qi=g;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}Gs(b);g=ki;e=Tf(Ai,2048)|0;if((e|0)==(ki|0))m=Ai+61080|0;else{m=Ai+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Rf(Ai,e);h=g+1|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;e=b;f=Tf(Ai,213)|0;if((f|0)!=(b|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Rf(Ai,f);b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;e=b;if((ki|0)!=(b|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=e+1|0;if((h|0)!=(e|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}break}case 2566:{if(k[pi>>2]|0?(k[b+160>>2]&1|0)==0:0)break e;Gs(b);e=k[k[ri>>2]>>2]|0;f=e;h=ki;g=Tf(Ai,2)|0;if((g|0)==(ki|0)){if((e|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}}else{ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g}Rf(Ai,g);f=f+1|0;e=h+1|0;if((f|0)!=(e|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=k[k[ri>>2]>>2]|0;if(!(k[di>>2]|0)){ti=k[k[gi>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}else{ti=k[k[Ai+199276>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}}case 2577:{Gs(b);e=ki;f=Tf(Ai,1)|0;b=Ai+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;if((f|0)==(ki|0)){j[g>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else{j[g>>1]=33;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Rf(Ai,f);break}case 2581:{Gs(b);e=ki;f=Tf(Ai,-2)|0;if((f|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Rf(Ai,f);break}case 2584:{Gs(b);e=ki;f=Tf(Ai,1)|0;if((f|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Rf(Ai,f);break}case 2587:{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=11;ti=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=1;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=180;break}case 2588:{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=11;ti=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=-1;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=180;break}case 2589:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;o=e>>>3&7;m=e>>>6;n=e&7|k[ei>>2];do if((m|0)==3){g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);qi=g;pi=Ai+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;break}ui=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(ud=Ai+61080|0,vd=k[ud>>2]|0,k[ud>>2]=vd+2,j[vd>>1]=10,vd=k[si>>2]|0,k[si>>2]=vd+4,k[vd>>2]=e,vd=k[si>>2]|0,k[si>>2]=vd+4,k[vd>>2]=f,vd=e+1|0,wd=f+1|0,(vd|0)!=(wd|0)):0){ui=k[ud>>2]|0;k[ud>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=vd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=wd}}else{k[bh>>2]=1;ls(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){hi=b+176|0;gi=k[hi>>2]|0;hi=k[hi+4>>2]|0;qi=k[e+864>>2]|0;ii=k[k[qi+199996>>2]>>2]|0;oi=qi+61080|0;ui=k[oi>>2]|0;k[oi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;pi=k[ui>>2]|0;k[ui>>2]=pi+4;k[pi>>2]=ii;pi=k[ui>>2]|0;k[ui>>2]=pi+4;k[pi>>2]=gi;pi=ii+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=pi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=hi;qi=k[qi+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ii;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=pi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,ni)}while(0);g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;f=Ai+199992|0;qi=k[k[f>>2]>>2]|0;a=Ai+61080|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e&255;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;if(o>>>0<4)break e;r=m;q=n;p=o+-4|0;n=f;e=f;ui=2635;break}case 2613:{p=2;ui=2616;break}case 2614:{p=3;ui=2616;break}case 2615:{p=0;ui=2616;break}case 2677:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;r=e>>>3&7|q;ss(a,b,e,ni,16,0);e=k[k[ri>>2]>>2]|0;switch(ni|0){case 0:{ti=e;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=2687;break}case 1:{ti=e;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=2687;break}case 2:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2687;break}default:{}}if((ui|0)==2687){ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}do if(!(o&1))ui=2713;else{h=(ai&1|0)!=0;if(h){if(!(k[b+160>>2]&32)){ui=2713;break}}else if(!(k[b+164>>2]&8)){ui=2713;break}e=8<<ni;ti=k[k[ri>>2]>>2]|0;f=ki;g=ti;if((ki|0)!=(ti|0)?(bd=Ai+61080|0,cd=k[bd>>2]|0,k[bd>>2]=cd+2,j[cd>>1]=10,cd=k[si>>2]|0,k[si>>2]=cd+4,k[cd>>2]=f,cd=k[si>>2]|0,k[si>>2]=cd+4,k[cd>>2]=g,cd=f+1|0,dd=g+1|0,(cd|0)!=(dd|0)):0){ti=k[bd>>2]|0;k[bd>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dd}if(h){ti=k[k[ri>>2]>>2]|0;k[zi>>2]=ti;Vf(Ai,689,ti,1,zi);e=64-e|0;if(e|0){mi=k[k[ri>>2]>>2]|0;ti=Uf(Ai,e,((e|0)<0)<<31>>31)|0;oi=mi+1|0;pi=ti;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=mi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=mi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Sf(Ai,ti)}}else{e=JQ(-2,-1,e+-1|0)|0;h=M;f=k[k[ri>>2]>>2]|0;g=f;switch(e|0){case -1:{qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=-1;break}case 0:break;default:{e=Tf(Ai,e)|0;if((e|0)!=(f|0)){qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=32;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}Rf(Ai,e)}}f=g+1|0;switch(h|0){case -1:{qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=-1;break}case 0:break;default:{e=Tf(Ai,h)|0;if((e|0)!=(f|0)){qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=32;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}Rf(Ai,e)}}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=ti;Vf(Ai,690,ti,1,zi)}qi=k[k[bi>>2]>>2]|0;ti=k[k[ri>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(hf=Ai+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=k[si>>2]|0,k[si>>2]=jf+4,k[jf>>2]=e,jf=k[si>>2]|0,k[si>>2]=jf+4,k[jf>>2]=f,jf=e+1|0,kf=f+1|0,(jf|0)!=(kf|0)):0){ti=k[hf>>2]|0;k[hf>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=kf}ms(b,ni+42|0)}while(0);if((ui|0)==2713){ti=k[k[ri>>2]>>2]|0;n=hi;e=ti;if((hi|0)!=(ti|0)?(Gc=Ai+61080|0,Ic=k[Gc>>2]|0,k[Gc>>2]=Ic+2,j[Ic>>1]=10,Ic=k[si>>2]|0,k[si>>2]=Ic+4,k[Ic>>2]=n,Ic=k[si>>2]|0,k[si>>2]=Ic+4,k[Ic>>2]=e,Ic=n+1|0,Jc=e+1|0,(Ic|0)!=(Jc|0)):0){ti=k[Gc>>2]|0;k[Gc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ic;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Jc}ms(b,ni+22|0);e=k[k[ri>>2]>>2]|0;k[zi>>2]=e;if(!(ai&1)){Vf(Ai,690,e,1,zi);g=Ai+61080|0}else{Vf(Ai,689,e,1,zi);b=k[k[ri>>2]>>2]|0;e=b;f=Tf(Ai,63)|0;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;if((f|0)==(b|0)){j[h>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else{j[h>>1]=33;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Rf(Ai,f)}qi=fi;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=qi+1|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ti;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=0;m=k[k[ri>>2]>>2]|0;b=k[k[Ai+199260+(r<<2)>>2]>>2]|0;o=Pf(Ai,0)|0;p=Pf(Ai,0)|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=48;q=o;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=n;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=n+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=8;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=56;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=b;if((b|0)==(o|0)){if((p|0)!=(o|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}n=m;f=Pf(Ai,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=55;h=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q;if((f|0)!=(m|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}Rf(Ai,f);if((m|0)!=(p|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p}e=e+1|0;if((e|0)==(o|0)){if((p|0)!=(o|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}e=n+1|0;f=e;h=Pf(Ai,0)|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=55;m=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q;if((h|0)!=(f|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m}Rf(Ai,h);if((f|0)!=(p|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p}Rf(Ai,o);Rf(Ai,p)}ns(Ai,ni,r,k[k[ri>>2]>>2]|0);break}case 2740:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Vf(Ai,533,-1,1,zi);ms(b,1);break}case 2744:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Vf(Ai,534,-1,1,zi);ms(b,1);break}case 2748:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Vf(Ai,531,-1,1,zi);ms(b,1);break}case 2752:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Vf(Ai,532,-1,1,zi);ms(b,1);break}case 2756:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;if(!(e<<24>>24)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,0,ti,M);break}else{ti=Tf(Ai,e&255)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,529,-1,2,zi);ms(b,22);break}}case 2766:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=Tf(Ai,e&255)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,530,-1,2,zi);ms(b,22);break}case 2774:{if(m)break e;e=k[ei>>2]|0;if(!e){if(o&1|0){if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,563,-1,2,zi);k[b+24>>2]=3}}else{f=144;ui=1080}break}case 2780:{if(0==0?(k[b+128>>2]&2560|0)==2560:0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,7,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,665,-1,1,zi);break}case 2785:{ti=b+32|0;qi=k[ti>>2]|0;ti=k[ti+4>>2]|0;ri=HQ(c|0,d|0,qi|0,ti|0)|0;si=M;a=Di;ti=HQ(k[a>>2]|0,k[a+4>>2]|0,qi|0,ti|0)|0;Ls(b,3,ri,si,ti,M);break}case 2786:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;ti=(k[b+96>>2]|0)==0;g=b+32|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=HQ(c|0,d|0,f|0,g|0)|0;m=M;if(!ti?(k[b+104>>2]|0)!=3:0){Bs(b,13,h,m);break}ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,f|0,g|0)|0;Ls(b,e,h,m,ti,M);break}case 2796:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Di;b=HQ(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;b=Tf(Ai,b)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,577,-1,2,zi);break}case 2800:{e=k[b+104>>2]|0;if(!(k[b+96>>2]|0))if((k[b+100>>2]|0)>(e|0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}else{k[zi>>2]=yi;Vf(Ai,568,-1,1,zi);break}else if((e|0)==3){k[zi>>2]=yi;Vf(Ai,568,-1,1,zi);break}else{ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}}case 2807:{e=k[b+104>>2]|0;if(!(k[b+96>>2]|0)){if((k[b+100>>2]|0)>(e|0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}}else if((e|0)!=3){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}e=yi;k[zi>>2]=e;Vf(Ai,569,-1,1,zi);if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=e;Vf(Ai,572,-1,1,zi)}ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 2815:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;qi=e>>>3;f=qi&7;g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(qi&4|0)!=0&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);pi=g;oi=Ai+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=2826;if(((ui|0)==2826?(qi=k[k[Ai+199260+(f<<2)>>2]>>2]|0,yb=g,zb=qi,(qi|0)!=(g|0)):0)?(Ab=Ai+61080|0,Bb=k[Ab>>2]|0,k[Ab>>2]=Bb+2,j[Bb>>1]=10,Bb=k[si>>2]|0,k[si>>2]=Bb+4,k[Bb>>2]=yb,Bb=k[si>>2]|0,k[si>>2]=Bb+4,k[Bb>>2]=zb,Bb=yb+1|0,Cb=zb+1|0,(Bb|0)!=(Cb|0)):0){qi=k[Ab>>2]|0;k[Ab>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Bb;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Cb}ls(a,b,e);e=b+32|0;e=HQ(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=e;if((ni|0)==1){Vf(Ai,574,-1,3,zi);break}else{Vf(Ai,575,-1,3,zi);break}}case 2835:{g=k[k[ri>>2]>>2]|0;o=Ai+199260+((k[ei>>2]|ai&7)<<2)|0;p=k[k[o>>2]>>2]|0;e=g;f=p;g=(p|0)==(g|0);p=Ai+61080|0;if((ni|0)!=3){if(!g?(Da=k[p>>2]|0,k[p>>2]=Da+2,j[Da>>1]=10,Da=k[si>>2]|0,k[si>>2]=Da+4,k[Da>>2]=e,Da=k[si>>2]|0,k[si>>2]=Da+4,k[Da>>2]=f,Da=e+1|0,Ea=f+1|0,(Da|0)!=(Ea|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Da;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ea}f=(k[k[ri>>2]>>2]|0)+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=54;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=b;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=b;f=k[k[ri>>2]>>2]|0;b=k[k[o>>2]>>2]|0;e=b;if((b|0)!=(f|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}if(!g?(Ba=k[p>>2]|0,k[p>>2]=Ba+2,j[Ba>>1]=10,Ba=k[si>>2]|0,k[si>>2]=Ba+4,k[Ba>>2]=e,Ba=k[si>>2]|0,k[si>>2]=Ba+4,k[Ba>>2]=f,Ba=e+1|0,Ca=f+1|0,(Ba|0)!=(Ca|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ba;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ca}b=k[k[ri>>2]>>2]|0;e=Pf(Ai,0)|0;f=Pf(Ai,0)|0;g=b;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=54;h=e;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=h;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=g;m=g+1|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=54;n=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;if((b|0)!=(f|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n}if((m|0)!=(e|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}Rf(Ai,e);Rf(Ai,f);b=k[k[ri>>2]>>2]|0;ti=k[k[o>>2]>>2]|0;e=ti;f=b;if((ti|0)!=(b|0)?(Ad=k[p>>2]|0,k[p>>2]=Ad+2,j[Ad>>1]=10,Ad=k[si>>2]|0,k[si>>2]=Ad+4,k[Ad>>2]=e,Ad=k[si>>2]|0,k[si>>2]=Ad+4,k[Ad>>2]=f,Ad=e+1|0,Bd=f+1|0,(Ad|0)!=(Bd|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ad;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Bd}break}case 2852:{if(k[pi>>2]|0)break e;Ks(b,2,k[k[ri>>2]>>2]|0);pi=k[k[ri>>2]>>2]|0;ti=Uf(Ai,0,0)|0;a=pi+1|0;oi=ti;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=42;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=1;Sf(Ai,ti);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}case 2854:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ri=a+3632+(g<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}v=KQ(f|0,e|0,1,0)|0;A=M;t=Di;k[t>>2]=v;k[t+4>>2]=A;t=g<<24>>24;z=b+32|0;z=HQ(v|0,A|0,k[z>>2]|0,k[z+4>>2]|0)|0;A=M;t=KQ(z|0,A|0,t|0,((t|0)<0)<<31>>31|0)|0;v=(ni|0)==1;t=v?t&65535:t;v=v?0:M;w=Ff(Ai)|0;x=Ff(Ai)|0;y=Ff(Ai)|0;switch(ai&3){case 1:case 0:{m=ai&3;f=k[qi>>2]|0;h=k[k[df>>2]>>2]|0;ri=Ai+199264|0;ni=k[k[ri>>2]>>2]|0;g=Uf(Ai,-1,-1)|0;mi=h;pi=g;e=Ai+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;Sf(Ai,g);ns(Ai,f,1,h);h=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[ri>>2]>>2]|0;f=qi;g=ri;if((qi|0)!=(ri|0)?(Ve=k[e>>2]|0,k[e>>2]=Ve+2,j[Ve>>1]=10,Ve=k[si>>2]|0,k[si>>2]=Ve+4,k[Ve>>2]=f,Ve=k[si>>2]|0,k[si>>2]=Ve+4,k[Ve>>2]=g,Ve=f+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ve;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=We}switch(h|0){case 0:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}case 1:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}case 2:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}default:{}}if((ui|0)==2868){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}s=Uf(Ai,0,0)|0;ri=s;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=47;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=f;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=f+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ri;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ri+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=8;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=y;Sf(Ai,s);s=k[(k[ti>>2]|0)+864>>2]|0;r=s+199988|0;Ds(zi,b,m^5,k[k[r>>2]>>2]|0);if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;qi=k[b+76>>2]|0;ni=a+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;a=a+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=qi;i[oi>>0]=0}p=zi+24|0;f=k[p>>2]|0;p=k[p+4>>2]|0;if((f|0)==-1&(p|0)==-1)g=k[zi+4>>2]|0;else{g=k[k[r>>2]>>2]|0;q=zi+4|0;h=k[q>>2]|0;m=g;o=h;fa:do if((f|0)<255){switch(f|0){case 0:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=11;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=0;break fa}case -1:break;default:{ui=2879;break fa}}if((g|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o}}else if((f|0)<65535){switch(f|0){case 255:break;default:{ui=2879;break fa}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=51;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;break}else{switch(f|0){case 65535:break;default:{ui=2879;break fa}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=52;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;break}while(0);if((ui|0)==2879){f=Tf(s,f)|0;if((f|0)==(h|0)){if((g|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o}}else{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=31;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=f}Rf(s,f)}m=m+1|0;n=m;g=o+1|0;h=g;ga:do if((p|0)<255){switch(p|0){case 0:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=11;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=0;break ga}case -1:break;default:{ui=2890;break ga}}if((n|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g}}else if((p|0)<65535){switch(p|0){case 255:break;default:{ui=2890;break ga}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=51;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;break}else{switch(p|0){case 65535:break;default:{ui=2890;break ga}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=52;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;break}while(0);if((ui|0)==2890){f=Tf(s,p)|0;if((f|0)==(h|0)){if((n|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g}}else{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=31;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=f}Rf(s,f)}g=k[k[r>>2]>>2]|0;k[q>>2]=g}ms(b,0);f=k[zi>>2]|0;ha:do if(!(i[zi+32>>0]|0))switch(f|0){case 0:break ha;case 1:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=9;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=w;break ha}default:{ri=zi+16|0;ri=Uf(s,k[ri>>2]|0,k[ri+4>>2]|0)|0;oi=g;pi=ri;qi=s+61080|0;a=k[qi>>2]|0;k[qi>>2]=a+2;j[a>>1]=47;a=s+61084|0;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=pi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=f;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=w;Sf(s,ri);break ha}}else{switch(f|0){case 0:break ha;case 1:{ri=s+61080|0;f=k[ri>>2]|0;k[ri>>2]=f+2;j[f>>1]=9;f=s+61084|0;break}default:{a=k[zi+8>>2]|0;pi=g;qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=47;ri=s+61084|0;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=pi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=pi+1;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a+1;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=f;f=ri}}ri=k[f>>2]|0;k[f>>2]=ri+4;k[ri>>2]=w}while(0);break}case 2:{f=k[qi>>2]|0;h=k[k[df>>2]>>2]|0;ri=Ai+199264|0;oi=k[k[ri>>2]>>2]|0;g=Uf(Ai,-1,-1)|0;ni=h;pi=g;e=Ai+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;Sf(Ai,g);ns(Ai,f,1,h);h=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[ri>>2]>>2]|0;f=qi;g=ri;if((qi|0)!=(ri|0)?(Qe=k[e>>2]|0,k[e>>2]=Qe+2,j[Qe>>1]=10,Qe=k[si>>2]|0,k[si>>2]=Qe+4,k[Qe>>2]=f,Qe=k[si>>2]|0,k[si>>2]=Qe+4,k[Qe>>2]=g,Qe=f+1|0,Re=g+1|0,(Qe|0)!=(Re|0)):0){ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Qe;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Re}switch(h|0){case 0:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}case 1:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}case 2:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}default:{}}if((ui|0)==2912){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}ri=Uf(Ai,0,0)|0;a=ri;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=47;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=9;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=w;Sf(Ai,ri);break}default:{g=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[Ai+199264>>2]>>2]|0;e=qi;f=ri;if((qi|0)!=(ri|0)?(He=Ai+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=k[si>>2]|0,k[si>>2]=Ie+4,k[Ie>>2]=e,Ie=k[si>>2]|0,k[si>>2]=Ie+4,k[Ie>>2]=f,Ie=e+1|0,Je=f+1|0,(Ie|0)!=(Je|0)):0){ri=k[He>>2]|0;k[He>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ie;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Je}switch(g|0){case 0:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}case 1:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}case 2:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}default:{}}if((ui|0)==2921){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}qi=Uf(Ai,0,0)|0;a=qi;ri=Ai+61080|0;pi=k[ri>>2]|0;k[ri>>2]=pi+2;j[pi>>1]=47;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=e;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=e+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=8;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=w;Sf(Ai,qi);e=ri}}pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=7;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=y;pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[pi+199996>>2]>>2]|0;a=pi+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=11;oi=pi+61084|0;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=z;ri=ni+1|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ri;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=A;pi=k[pi+199252>>2]|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=128;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ri;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=132;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=9;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=x;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=7;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=w;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=t;a=oi+1|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=v;qi=k[qi+199252>>2]|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=oi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=128;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=132;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=x;ks(b);break}case 2924:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;if(!(ai&2)){Vf(Ai,586,-1,1,zi);break}else{Vf(Ai,585,-1,1,zi);break}}case 2931:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,582,-1,1,zi);break}case 2934:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,584,-1,1,zi);break}case 2937:{if(k[pi>>2]|0?(k[a+35360>>2]|0)!=1970169159:0)break e;if(!(k[b+40>>2]|0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,556,-1,2,zi);ks(b);break}case 2944:{if(k[pi>>2]|0?(k[a+35360>>2]|0)!=1970169159:0)break e;if(!(k[b+40>>2]|0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,557,-1,2,zi);ks(b);break}case 2951:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,558,-1,2,zi);ks(b);break}case 2954:{if(!(k[b+40>>2]|0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Tf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,559,-1,2,zi);if(k[b+48>>2]|0)ms(b,1);ks(b);break}case 2961:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,581,-1,1,zi);break}case 2964:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,560,-1,2,zi);k[b+24>>2]=3;break}case 2969:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;h=e&255;g=h>>>6;qi=h>>>3;e=qi&7;switch(qi&7){case 0:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{mi=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=mi;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=li;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=li+1|0;ti=k[mi>>2]|0;k[mi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=li;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Tf(f,104)|0;ti=Uf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Vf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=336;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(a,b,h,(g|0)==3?ni:1,16,1);break g}case 2:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;oi=qi;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=11;pi=e+61084|0;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=li;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=oi;ni=li+1|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=11;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=M;e=k[e+199252>>2]|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=li;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=128;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=132;oi=k[f+199252>>2]|0;pi=Tf(f,108)|0;e=Uf(f,0,0)|0;k[zi>>2]=oi;k[zi+4>>2]=pi;k[zi+8>>2]=e;Vf(f,596,-1,3,zi);e=qi}ss(a,b,h,1,16,0);e=HQ(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=e;Vf(Ai,539,-1,2,zi);break g}case 1:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{mi=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=mi;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=li;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=li+1|0;ti=k[mi>>2]|0;k[mi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=li;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Tf(f,105)|0;ti=Uf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Vf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=360;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(a,b,h,(g|0)==3?ni:1,16,1);break g}case 3:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;oi=qi;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=11;pi=e+61084|0;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=li;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=oi;ni=li+1|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=11;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=M;e=k[e+199252>>2]|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=li;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=128;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=132;oi=k[f+199252>>2]|0;pi=Tf(f,109)|0;e=Uf(f,0,0)|0;k[zi>>2]=oi;k[zi+4>>2]=pi;k[zi+8>>2]=e;Vf(f,596,-1,3,zi);e=qi}ss(a,b,h,1,16,0);e=HQ(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=e;Vf(Ai,540,-1,2,zi);break g}case 5:case 4:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;ss(a,b,h,1,16,0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;si=k[b+76>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;qi=qi+61084|0;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=ti;if((e|0)==4)Vf(Ai,537,-1,2,zi);else Vf(Ai,538,-1,2,zi);ms(b,1);break g}default:break e}}case 3024:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;mi=a+3632+(e<<13)+(h<<5)+16|0;if((k[mi>>2]|0)==(f&-4096|0)?(k[mi+4>>2]|0)==(g|0):0){g=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;g=i[g>>0]|0}else g=gc(a,f,g,e)|0;h=g&255;e=h>>>6;mi=h>>>3;f=mi&7;switch(mi&7){case 0:{if((e|0)==3)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ki=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=f+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[f+199252>>2]|0;oi=Tf(f,103)|0;qi=Uf(f,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Vf(f,596,-1,3,zi)}ls(a,b,h);e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=yi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=400;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}m=b+120|0;$f(e,g,li,k[m>>2]|0,1);rs(k[pi>>2]|0,k[ti>>2]|0,2);a=k[k[ri>>2]>>2]|0;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=392;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=396;if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=qi;f=Tf(Ai,16777215)|0;if((f|0)!=(qi|0)){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f}Rf(Ai,f);qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}g=(k[pi>>2]|0)+2|0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[m>>2]|0,g);break g}case 1:{if((e|0)!=3){f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ki=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=f+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[f+199252>>2]|0;oi=Tf(f,102)|0;qi=Uf(f,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Vf(f,596,-1,3,zi)}ls(a,b,h);e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=yi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=424;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}m=b+120|0;$f(e,g,li,k[m>>2]|0,1);rs(k[pi>>2]|0,k[ti>>2]|0,2);a=k[k[ri>>2]>>2]|0;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=416;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=420;if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=qi;f=Tf(Ai,16777215)|0;if((f|0)!=(qi|0)){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f}Rf(Ai,f);qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}g=(k[pi>>2]|0)+2|0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[m>>2]|0,g);break g}switch(g&7){case 0:{if(!(k[b+152>>2]&8))break e;if(k[b+100>>2]|0)break e;if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;ri=k[mi>>2]|0;k[mi>>2]=ri+2;j[ri>>1]=11;pi=pi+61084|0;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=ni;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=a;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;f=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[f+199996>>2]>>2]|0;a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=f+61084|0;ri=k[e>>2]|0;k[e>>2]=ri+4;k[ri>>2]=pi;ri=k[e>>2]|0;k[e>>2]=ri+4;k[ri>>2]=oi;ri=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=ri;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=M;f=k[f+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=pi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=f;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=ri;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=f;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=132;ti=k[k[gi>>2]>>2]|0;e=li;f=ti;if((li|0)!=(ti|0)?(Kc=Ai+61080|0,Lc=k[Kc>>2]|0,k[Kc>>2]=Lc+2,j[Lc>>1]=10,Lc=k[si>>2]|0,k[si>>2]=Lc+4,k[Lc>>2]=e,Lc=k[si>>2]|0,k[si>>2]=Lc+4,k[Lc>>2]=f,Lc=e+1|0,Mc=f+1|0,(Lc|0)!=(Mc|0)):0){ti=k[Kc>>2]|0;k[Kc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Lc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Mc}switch(k[qi>>2]|0){case 0:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}case 1:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}case 2:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}default:{}}if((ui|0)==3058){ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}ws(b);k[zi>>2]=yi;k[zi+4>>2]=e;Vf(Ai,561,-1,2,zi);break g}case 1:{if(!(k[b+152>>2]&8))break e;if(k[b+100>>2]|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=HQ(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Tf(Ai,HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Vf(Ai,562,-1,2,zi);ks(b);break g}case 2:{if(!(k[b+164>>2]&1048576))break e;if(k[b+100>>2]|0)break e;k[zi>>2]=yi;Vf(Ai,570,-1,1,zi);ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}case 3:{if(!(k[b+164>>2]&1048576))break e;if(k[b+100>>2]|0)break e;k[zi>>2]=yi;Vf(Ai,571,-1,1,zi);ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}default:break e}}case 3:case 2:{if((e|0)!=3){if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}n=(f|0)==2;f=n?107:106;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{ki=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=g+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[g+199252>>2]|0;oi=Tf(g,f)|0;qi=Uf(g,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Vf(g,596,-1,3,zi)}ls(a,b,h);m=Ai+199992|0;f=k[k[m>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}h=b+120|0;_f(e,f,li,k[h>>2]|0,1);rs(k[pi>>2]|0,k[ti>>2]|0,2);f=(k[pi>>2]|0)+2|0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=11;b=qi+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=oi;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,g,li,k[h>>2]|0,f);if((ni|0)==1){b=k[k[ri>>2]>>2]|0;f=b;g=Tf(Ai,16777215)|0;if((g|0)==(b|0))e=Ai+61080|0;else{e=Ai+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g}Rf(Ai,g);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else e=Ai+61080|0;f=k[k[ri>>2]>>2]|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=21;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=yi;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=g;h=k[si>>2]|0;k[si>>2]=h+4;if(n){k[h>>2]=392;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=396;ti=k[k[m>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=400;break g}else{k[h>>2]=416;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=420;ti=k[k[m>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=424;break g}}if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;ri=k[mi>>2]|0;k[mi>>2]=ri+2;j[ri>>1]=11;pi=pi+61084|0;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=ni;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=a;i[oi>>0]=0}e=b+32|0;mi=e;mi=HQ(c|0,d|0,k[mi>>2]|0,k[mi+4>>2]|0)|0;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=11;ri=a+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=ni;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=M;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=ni;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=132;switch(g&7){case 0:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){ti=Tf(Ai,(k[qi>>2]|0)+-1|0)|0;ri=Di;ri=HQ(k[ri>>2]|0,k[ri+4>>2]|0,c|0,d|0)|0;ri=Tf(Ai,ri)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;k[zi+8>>2]=ri;Vf(Ai,599,-1,3,zi);ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=120;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;k[b+24>>2]=3;break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 1:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;k[zi>>2]=yi;Vf(Ai,600,-1,1,zi);break g}case 2:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Tf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,601,-1,2,zi);break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 3:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Tf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,602,-1,2,zi);break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 4:{if((0==0?(k[b+128>>2]&1048576|0)==0:0)?(k[b+160>>2]&4096|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){k[zi>>2]=yi;Vf(Ai,603,-1,1,zi);break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 5:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){k[zi>>2]=yi;Vf(Ai,604,-1,1,zi);break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 6:{if((0==0?(k[b+128>>2]&1048576|0)==0:0)?(k[b+160>>2]&4096|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;k[zi>>2]=yi;Vf(Ai,605,-1,1,zi);break g}case 7:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Tf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,606,-1,2,zi);break g}else{ti=e;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}default:{}}break}case 4:{f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=mi;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=mi+1|0;ti=k[ni>>2]|0;k[ni>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Tf(f,0)|0;ti=Uf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Vf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=432;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(a,b,h,1,16,1);break g}case 6:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{pi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;pi=si;pi=HQ(c|0,d|0,k[pi>>2]|0,k[pi+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=mi;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=pi;oi=mi+1|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=11;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=M;e=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=e;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=e;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Tf(f,16)|0;e=Uf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=e;Vf(f,596,-1,3,zi);e=si}ss(a,b,h,1,16,0);ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=ri;Vf(Ai,550,-1,2,zi);ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}case 7:{if((e|0)!=3){if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;ri=oi;ri=HQ(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[si+199996>>2]>>2]|0;ni=si+61080|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=11;pi=si+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=mi;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ri;qi=mi+1|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=M;si=k[si+199252>>2]|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=21;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=mi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=si;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=128;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=21;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=si;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=132;ls(a,b,h);k[zi>>2]=yi;k[zi+4>>2]=li;Vf(Ai,553,-1,2,zi);ri=Di;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break g}switch(g&7){case 0:{if(!(k[pi>>2]|0))break e;if(!(k[b+100>>2]|0)){pi=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=yi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ti;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=320;a=k[qi>>2]|0;k[qi>>2]=a+2;j[a>>1]=18;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ti;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=324;a=Ai+199992|0;pi=k[k[a>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3e3;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3004;a=k[k[a>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=320;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=324;ri=k[k[ri>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3e3;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3004;break g}else{ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break g}}case 1:{if(!(k[b+156>>2]&134217728))break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Vf(Ai,583,-1,1,zi);break g}default:break e}}default:break e}break}case 3172:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}f=ai&2|0?118:137;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{qi=k[g+199256>>2]|0;si=k[b+76>>2]|0;e=g+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=g+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;a=k[k[e+199996>>2]>>2]|0;qi=e+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=e+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;b=k[e+199252>>2]|0;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=a;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=b;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=128;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=b;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=132;si=k[g+199252>>2]|0;ti=Tf(g,f)|0;b=Uf(g,0,0)|0;k[zi>>2]=si;k[zi+4>>2]=ti;k[zi+8>>2]=b;Vf(g,596,-1,3,zi)}break}case 3178:{if(k[pi>>2]|0){g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;g=e>>>3&7|q;if((e&192|0)!=192){ls(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,6);ns(Ai,ni,g,k[k[ri>>2]>>2]|0);break}b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199260+((k[ei>>2]|e&7)<<2)>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(nc=Ai+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=k[si>>2]|0,k[si>>2]=oc+4,k[oc>>2]=e,oc=k[si>>2]|0,k[si>>2]=oc+4,k[oc>>2]=f,oc=e+1|0,pc=f+1|0,(oc|0)!=(pc|0)):0){b=k[nc>>2]|0;k[nc>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oc;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pc}if((ni|0)==3){qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=Tf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Rf(Ai,b)}ns(Ai,ni,g,k[k[ri>>2]>>2]|0);break}if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;x=Qf(Ai,1)|0;y=Qf(Ai,1)|0;z=Qf(Ai,1)|0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ri=a+3632+(e<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;n=e>>>3&7;v=e&7;w=(e&192|0)!=192;if(w){ls(a,b,e);e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,x,li,k[b+120>>2]|0,1);m=Qf(Ai,1)|0;e=m;g=li;if((m|0)!=(li|0)){h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)!=(e|0)){ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=f;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}}else m=li}else{ri=k[k[Ai+199260+(v<<2)>>2]>>2]|0;e=x;f=ri;if((ri|0)!=(x|0)?(he=Ai+61080|0,ie=k[he>>2]|0,k[he>>2]=ie+2,j[ie>>1]=10,ie=k[si>>2]|0,k[si>>2]=ie+4,k[ie>>2]=e,ie=k[si>>2]|0,k[si>>2]=ie+4,k[ie>>2]=f,ie=e+1|0,je=f+1|0,(ie|0)!=(je|0)):0){m=k[he>>2]|0;k[he>>2]=m+2;j[m>>1]=10;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ie;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=je;m=-1}else m=-1}ri=k[k[Ai+199260+(n<<2)>>2]>>2]|0;t=y;e=ri;if((ri|0)!=(y|0)?(pf=Ai+61080|0,qf=k[pf>>2]|0,k[pf>>2]=qf+2,j[qf>>1]=10,qf=k[si>>2]|0,k[si>>2]=qf+4,k[qf>>2]=t,qf=k[si>>2]|0,k[si>>2]=qf+4,k[qf>>2]=e,qf=t+1|0,rf=e+1|0,(qf|0)!=(rf|0)):0){ri=k[pf>>2]|0;k[pf>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qf;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=rf}o=fi;p=x;f=Tf(Ai,3)|0;if((f|0)==(x|0)){e=Ai+61080|0;if((fi|0)==(x|0))s=e;else{s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=o;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=p;s=e}}else{s=Ai+61080|0;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=o;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=f}Rf(Ai,f);f=o+1|0;n=p+1|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=Tf(Ai,3)|0;if((e|0)!=(y|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}Rf(Ai,e);g=t+1|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=g;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=0;q=z;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=0;r=q+1|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=r;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=0;h=Ff(Ai)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=47;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=o;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=t;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=g;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=3;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=Tf(Ai,-4)|0;if((e|0)!=(x|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}Rf(Ai,e);if((x|0)!=(y|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=32;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t}if((n|0)!=(g|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=32;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=n;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=n;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=g}ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=64;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=r;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=7;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h;if(w){e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,x,m,k[b+120>>2]|0,1);Sf(Ai,m)}else{ri=k[k[Ai+199260+(v<<2)>>2]>>2]|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16}Gs(b);f=ki;e=Tf(Ai,-65)|0;if((e|0)!=(ki|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Rf(Ai,e);e=f+1|0;if((ki|0)!=(z|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}if((e|0)!=(r|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=r}Sf(Ai,x);Sf(Ai,y);Sf(Ai,z);break}case 3239:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;o=(ni|0)!=1?2:1;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;m=e&255;n=m>>>3&7|q;ss(a,b,m,1,16,0);m=Qf(Ai,1)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;qi=k[b+76>>2]|0;ni=a+61080|0;ti=k[ni>>2]|0;k[ni>>2]=ti+2;j[ti>>1]=11;a=a+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=qi;i[oi>>0]=0}e=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=e;e=m;if((ai|0)==258)Vf(Ai,536,e,2,zi);else Vf(Ai,535,e,2,zi);g=fi;f=ki;h=Tf(Ai,64)|0;if((h|0)==(ki|0)){e=Ai+61080|0;if((fi|0)!=(ki|0)){ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{e=Ai+61080|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Rf(Ai,h);pi=g+1|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=pi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ff(Ai)|0;ti=Uf(Ai,0,0)|0;a=ti;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=47;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=8;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;Sf(Ai,ti);ns(Ai,o,n,m);ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ms(b,1);Sf(Ai,m);break}case 3257:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if((e&32)>>>0>=32){Ms(a,b,e);break}if((e&192|0)==192)break e;ls(a,b,e);break}case 3267:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;Ms(a,b,e&255);break}case 3274:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;n=e&7|k[ei>>2];e=e>>>3&7|q;f=(k[pi>>2]|0)==0?2:3;if(m&(e|0)==0)m=(k[b+160>>2]|0)>>>1&8;else m=e;switch(m|0){case 8:case 4:case 3:case 2:case 0:break;default:break e}if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ni;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}g=b+32|0;h=g;h=HQ(c|0,d|0,k[h>>2]|0,k[h+4>>2]|0)|0;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=h;pi=ni+1|0;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=11;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=pi;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=M;a=k[a+199252>>2]|0;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=21;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=ni;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=a;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=128;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=21;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=pi;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=a;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=132;h=k[k[ri>>2]>>2]|0;if(!(ai&2)){b=Tf(Ai,m)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Vf(Ai,548,h,2,zi);ns(Ai,f,n,k[k[ri>>2]>>2]|0);break}qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=h;f=qi;if((qi|0)!=(h|0)?(Ld=Ai+61080|0,Md=k[Ld>>2]|0,k[Ld>>2]=Md+2,j[Md>>1]=10,Md=k[si>>2]|0,k[si>>2]=Md+4,k[Md>>2]=e,Md=k[si>>2]|0,k[si>>2]=Md+4,k[Md>>2]=f,Md=e+1|0,Nd=f+1|0,(Md|0)!=(Nd|0)):0){qi=k[Ld>>2]|0;k[Ld>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Md;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Nd}oi=Tf(Ai,m)|0;ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=oi;k[zi+8>>2]=ri;Vf(Ai,549,-1,3,zi);ri=Di;oi=g;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 3293:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;n=e&255;m=n&7|k[ei>>2];n=n>>>3&7|q;h=(k[pi>>2]|0)==0?2:3;if((n|0)>7|(n|1|0)==5)break e;if(!(ai&2)){f=n+32|0;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{pi=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=g+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=pi;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=e+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=b;a=oi+1|0;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;b=k[e+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=oi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=a;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=132;qi=k[g+199252>>2]|0;ti=Tf(g,f)|0;b=Uf(g,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ti;k[zi+8>>2]=b;Vf(g,596,-1,3,zi)}a=k[k[ri>>2]>>2]|0;ti=n<<3;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+3504;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+3508;ns(Ai,h,m,k[k[ri>>2]>>2]|0);break}f=n+48|0;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{pi=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=g+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=pi;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=11;a=e+61084|0;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=qi;oi=mi+1|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=mi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=oi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=132;pi=k[g+199252>>2]|0;a=Tf(g,f)|0;qi=Uf(g,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=a;k[zi+8>>2]=qi;Vf(g,596,-1,3,zi)}qi=k[k[ri>>2]>>2]|0;a=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=qi;f=a;if((a|0)!=(qi|0)?(Od=Ai+61080|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+2,j[Pd>>1]=10,Pd=k[si>>2]|0,k[si>>2]=Pd+4,k[Pd>>2]=e,Pd=k[si>>2]|0,k[si>>2]=Pd+4,k[Pd>>2]=f,Pd=e+1|0,Qd=f+1|0,(Pd|0)!=(Qd|0)):0){qi=k[Od>>2]|0;k[Od>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Pd;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Qd}oi=Tf(Ai,n)|0;ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=oi;k[zi+8>>2]=ri;Vf(Ai,552,-1,3,zi);ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 3316:{if(k[b+100>>2]|0){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,13,ti,M);break}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{qi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;qi=si;qi=HQ(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=qi;a=oi+1|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=M;e=k[e+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=oi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=e;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=e;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=132;qi=k[f+199252>>2]|0;ri=Tf(f,16)|0;e=Uf(f,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ri;k[zi+8>>2]=e;Vf(f,596,-1,3,zi);e=si}k[zi>>2]=yi;Vf(Ai,551,-1,1,zi);ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b);break}case 3324:{if(!(k[b+148>>2]&67108864))break e;m=(ni|0)==3?3:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;ss(a,b,e,m,e>>>3&7|q,1);break}case 3333:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;h=e&255;f=h>>>6;g=h>>>3;switch(g&7){case 0:{if((f|0)==3)break e;if(!(k[b+148>>2]&16777216))break e;if(k[vi>>2]&4|0)break e;if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,7,ti,M);break g}ls(a,b,h);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,(ni|0)==3&1)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,687,-1,3,zi);break g}case 1:{if((f|0)==3)break e;if(!(k[b+148>>2]&16777216))break e;if(k[vi>>2]&4|0)break e;if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,7,ti,M);break g}ls(a,b,h);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=HQ(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Tf(Ai,(ni|0)==3&1)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Vf(Ai,688,-1,3,zi);break g}case 3:case 2:{e=k[b+128>>2]|0;if(!((e&2048|0)==0&0==0)){ti=b+32|0;ti=HQ(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Bs(b,7,ti,M);break g}if(!((e&1024|0)==0&0==0))break e;if((f|0)==3|(e&4194304|0)==0&0==0)break e;ls(a,b,h);if((g&7|0)==2){Yf(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Vf(Ai,693,-1,2,zi);break g}e=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;f=k[qi>>2]|0;k[qi>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=yi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=784;f=k[qi>>2]|0;k[qi>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,2);break g}case 6:case 5:{if((h&199|0)!=192)break e;if(!(k[b+148>>2]&67108864))break e;else break g}case 7:{e=k[b+148>>2]|0;if((h&199|0)==192)if(!(e&33554432))break e;else break g;if(!(e&524288))break e;ls(a,b,h);break g}default:break e}}case 3371:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;ls(a,b,e);break}case 3379:{f=k[(k[ti>>2]|0)+864>>2]|0;g=b+128|0;e=g;e=k[e>>2]|0;if(!((e&2097152|0)==0&0==0)){if(!(i[oi>>0]|0))e=f;else{qi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ri=b+32|0;ri=HQ(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;pi=k[k[e+199996>>2]>>2]|0;a=e+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=e+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=pi+1|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=M;e=k[e+199252>>2]|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=pi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=128;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=132;ri=k[f+199252>>2]|0;si=Tf(f,115)|0;e=Uf(f,0,0)|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=e;Vf(f,596,-1,3,zi);e=g;e=k[e>>2]|0}if((e&524288|0)==0&0==0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}ri=Di;oi=b+32|0;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;k[zi>>2]=yi;Vf(Ai,576,-1,1,zi);ks(b);break}case 3387:{if((o&7|0)!=1)break e;if(!(k[b+152>>2]&8388608))break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=e&255;si=(k[vi>>2]&8|0)==0?((ni|0)==3?3:2):1;ss(a,b,ti,si,16,0);qi=k[k[ri>>2]>>2]|0;a=Tf(Ai,si)|0;k[zi>>2]=yi;k[zi+4>>2]=qi;k[zi+8>>2]=a;Vf(Ai,1030,qi,3,zi);ns(Ai,si,ti>>>3&7|q,k[k[ri>>2]>>2]|0);ms(b,1);break}case 3396:{k[vi>>2]=k[vi>>2]&-12;ui=3397;break}}ia:switch(ui|0){case 145:{p=m&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;o=e>>>3&7;if((e&192|0)==192)n=k[ei>>2]|e&7;else{k[bh>>2]=(m|0)==131?1:p>>>0<3?1<<p:4;ls(a,b,e);n=16}if((m|0)==131){e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=gc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=KQ(f|0,e|0,1,0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=g<<24>>24}else{ja:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;Ac=e&255;Bc=1;Cc=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Dc(a,f,g,e)|0;Ac=e&65535;Bc=2;Cc=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){Ac=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;Ac=l[Ac>>0]|l[Ac+1>>0]<<8|l[Ac+2>>0]<<16|l[Ac+3>>0]<<24;Bc=4;Cc=0;break ja}else{Ac=Fc(a,f,g,e)|0;Bc=4;Cc=0;break ja}}default:{ti=k[10771]|0;k[Oc>>2]=55220;k[Oc+4>>2]=2412;dQ(ti,55196,Oc)|0;gb()}}while(0);ti=Di;ti=KQ(k[ti>>2]|0,k[ti+4>>2]|0,Bc|0,Cc|0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=Ac}ri=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((e|0)<0)<<31>>31;os(b,o,p,n);break}case 406:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[pi+199256>>2]|0;a=k[b+76>>2]|0;li=pi+61080|0;qi=k[li>>2]|0;k[li>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=mi;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}e=b+32|0;e=HQ(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=qi+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=e;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=M;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=oi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}ri=k[k[Ai+199992>>2]>>2]|0;si=Tf(Ai,ni+-1|0)|0;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=ri;k[zi+12>>2]=si;k[zi+16>>2]=ti;Vf(Ai,544,-1,5,zi)}else{e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}ri=k[k[Ai+199992>>2]>>2]|0;si=Tf(Ai,ni+-1|0)|0;qi=Di;ti=b+32|0;ti=HQ(k[qi>>2]|0,k[qi+4>>2]|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=ri;k[zi+12>>2]=si;k[zi+16>>2]=ti;Vf(Ai,543,-1,5,zi)}ks(b);break}case 428:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ni;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}e=b+32|0;e=HQ(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=qi+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=e;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=M;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=oi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}si=k[k[Ai+199992>>2]>>2]|0;ti=Di;ti=HQ(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Tf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;k[zi+12>>2]=ti;Vf(Ai,542,-1,4,zi)}else{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;pi=k[a>>2]|0;k[a>>2]=pi+2;j[pi>>1]=52;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[ri>>2]>>2]|0;qi=k[ci>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=216;ti=k[k[ri>>2]>>2]|0;Wf(Ai,ti,ti,4,0,0);ti=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=224;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=228;qi=k[k[Ai+199992>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132}ks(b);break}case 1080:{o=ni;n=e|f&7;m=0;ui=1089;break}case 1121:{n=(ni|0)!=1?2:1;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;m=e&255;if((m&192|0)==192)break e;ls(a,b,m);h=Ai+199992|0;f=k[k[h>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;ni=k[k[qi+199996>>2]>>2]|0;oi=qi+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;_f(e,f,li,k[g>>2]|0,n);rs(k[pi>>2]|0,k[ti>>2]|0,1<<n);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[g>>2]|0,1);e=b+32|0;si=e;vs(b,o,HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0,M);ns(Ai,n,m>>>3&7|q,k[k[h>>2]>>2]|0);if(k[b+24>>2]|0){ri=Di;oi=e;oi=HQ(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b)}break}case 1134:{p=ai&1|0?ni:0;h=Di;g=k[h>>2]|0;h=k[h+4>>2]|0;e=KQ(g|0,h|0,1,0)|0;m=Di;k[m>>2]=e;k[m+4>>2]=M;m=(QQ(g|0,h|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(m<<5)+16|0;if((k[si>>2]|0)==(g&-4096|0)?(k[si+4>>2]|0)==(h|0):0){e=KQ(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;e=i[e>>0]|0}else e=gc(a,g,h,e)|0;e=e&255;n=e>>>3;o=n&7;if((e&192|0)==192)m=k[ei>>2]|e&7;else{if((f|0)==2)k[bh>>2]=1;ls(a,b,e);m=16}switch(f&3){case 0:{xs(b,o,p,m,1);break ia}case 2:{ui=1147;break}default:{}}if((ui|0)==1147){g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;f=e&255}e=k[(k[ti>>2]|0)+864>>2]|0;switch(n&7){case 0:{ys(b,p,m,f,0);break ia}case 1:{ys(b,p,m,f,1);break ia}case 6:case 4:{zs(b,p,m,f,0,0);break ia}case 5:{zs(b,p,m,f,1,0);break ia}case 7:{zs(b,p,m,f,1,1);break ia}default:{ri=k[k[e+199992>>2]>>2]|0;qi=e+61080|0;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=e+61084|0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((f|0)<0)<<31>>31;xs(b,o,p,m,17);break ia}}}case 1166:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;e=e&255;f=e>>>3&7|q;if((e&192|0)==192)m=k[ei>>2]|e&7;else{ls(a,b,e);m=16}e=k[k[Ai+199992>>2]>>2]|0;if((ni|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);ri=e;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=1178;if(((ui|0)==1178?(ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0,Sc=e,Tc=ti,(ti|0)!=(e|0)):0)?(Uc=Ai+61080|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+2,j[Vc>>1]=10,Vc=k[si>>2]|0,k[si>>2]=Vc+4,k[Vc>>2]=Sc,Vc=k[si>>2]|0,k[si>>2]=Vc+4,k[Vc>>2]=Tc,Vc=Sc+1|0,Wc=Tc+1|0,(Vc|0)!=(Wc|0)):0){ti=k[Uc>>2]|0;k[Uc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Vc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Wc}if(!n){As(b,ni,m,(o|0)!=0,k[k[Ai+199264>>2]>>2]|0);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;ti=Uf(Ai,e&255,0)|0;As(b,ni,m,(o|0)!=0,ti);Sf(Ai,ti);break}case 2193:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}si=b+32|0;si=HQ(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=ri+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=si;qi=pi+1|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=qi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=M;ri=k[ri+199252>>2]|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=pi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=128;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=qi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=132;si=Tf(Ai,ni+-1|0)|0;ti=Tf(Ai,p)|0;k[zi>>2]=yi;k[zi+4>>2]=si;k[zi+8>>2]=ti;Vf(Ai,547,-1,3,zi)}else ui=2198;do if((ui|0)==2198){f=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[f+199968>>2]>>2]|0;qi=k[k[f+199276>>2]>>2]|0;h=g;e=qi;if((g|0)!=(qi|0)?(qd=f+61080|0,rd=k[qd>>2]|0,k[qd>>2]=rd+2,j[rd>>1]=10,rd=f+61084|0,sd=k[rd>>2]|0,k[rd>>2]=sd+4,k[sd>>2]=h,sd=k[rd>>2]|0,k[rd>>2]=sd+4,k[sd>>2]=e,sd=h+1|0,td=e+1|0,(sd|0)!=(td|0)):0){qi=k[qd>>2]|0;k[qd>>2]=qi+2;j[qi>>1]=10;qi=k[rd>>2]|0;k[rd>>2]=qi+4;k[qi>>2]=sd;qi=k[rd>>2]|0;k[rd>>2]=qi+4;k[qi>>2]=td}q=b+72|0;if(!(k[q>>2]|0)){oi=f+61080|0;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=52;a=f+61084|0;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=0}qi=k[k[f+199992>>2]>>2]|0;e=qi;if((qi|0)!=(g|0)?(de=f+61080|0,ee=k[de>>2]|0,k[de>>2]=ee+2,j[ee>>1]=10,ee=f+61084|0,fe=k[ee>>2]|0,k[ee>>2]=fe+4,k[fe>>2]=e,fe=k[ee>>2]|0,k[ee>>2]=fe+4,k[fe>>2]=h,fe=e+1|0,ge=h+1|0,(fe|0)!=(ge|0)):0){qi=k[de>>2]|0;k[de>>2]=qi+2;j[qi>>1]=10;qi=k[ee>>2]|0;k[ee>>2]=qi+4;k[qi>>2]=fe;qi=k[ee>>2]|0;k[ee>>2]=qi+4;k[qi>>2]=ge}do if(k[b+88>>2]|0){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=248;m=f+1|0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=18;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=252;qi=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(qi){j[o>>1]=41;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=f;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=11;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=0;break}else{j[o>>1]=11;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=41;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=f;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;break}}while(0);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}h=b+120|0;_f(e,f,li,k[h>>2]|0,ni);e=k[k[ri>>2]>>2]|0;oi=k[ci>>2]|0;g=Ai+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=128;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=132;f=1<<ni;oi=k[k[Bf>>2]>>2]|0;f=Uf(Ai,f,((f|0)<0)<<31>>31)|0;e=oi+1|0;a=f;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=41;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;Sf(Ai,f);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[h>>2]|0,ni);m=k[k[ri>>2]>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=52;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=0;a=k[k[ri>>2]>>2]|0;m=k[ci>>2]|0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=m;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=216;qi=k[k[ri>>2]>>2]|0;Wf(Ai,qi,qi,4,0,0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=21;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=qi;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ri;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=224;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=21;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=qi+1;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ri;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=228;m=p+(2<<ni)|0;p=k[(k[ti>>2]|0)+864>>2]|0;if(k[pi>>2]|0){h=k[k[p+199996>>2]>>2]|0;g=p+199276|0;f=k[k[g>>2]>>2]|0;if(!m){m=h;e=f;if((h|0)!=(f|0)?(zg=p+61080|0,Ag=k[zg>>2]|0,k[zg>>2]=Ag+2,j[Ag>>1]=10,Ag=p+61084|0,Bg=k[Ag>>2]|0,k[Ag>>2]=Bg+4,k[Bg>>2]=m,Bg=k[Ag>>2]|0,k[Ag>>2]=Bg+4,k[Bg>>2]=e,Bg=m+1|0,Cg=e+1|0,(Bg|0)!=(Cg|0)):0){ti=k[zg>>2]|0;k[zg>>2]=ti+2;j[ti>>1]=10;ti=k[Ag>>2]|0;k[Ag>>2]=ti+4;k[ti>>2]=Bg;ti=k[Ag>>2]|0;k[Ag>>2]=ti+4;k[ti>>2]=Cg}}else{ti=Uf(p,m,((m|0)<0)<<31>>31)|0;m=h;pi=f;qi=ti;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=41;a=p+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=m;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=m+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;Sf(p,ti)}ti=k[k[g>>2]>>2]|0;e=ti;if((ti|0)==(h|0))break;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=p+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=e+1|0;e=m+1|0;if((f|0)==(e|0))break;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break}n=k[k[p+199996>>2]>>2]|0;o=p+199276|0;h=k[k[o>>2]>>2]|0;e=(m|0)==0;if(!(k[q>>2]|0)){do if(e){m=n;g=h;f=p+61080|0;if((n|0)==(h|0)){g=m;e=p+61084|0;break}e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=m+1|0;g=g+1|0;if((h|0)==(g|0)){g=m;break}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=h;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;g=m}else{ti=Uf(p,m,((m|0)<0)<<31>>31)|0;g=n;qi=h;ri=ti;f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=41;e=p+61084|0;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=g+1;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=qi;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=qi+1;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=ri;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=ri+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;Sf(p,ti)}while(0);si=k[k[o>>2]>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=39;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=si;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=si;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=16;break}if(e){e=n;f=h;if((n|0)!=(h|0)?(Dg=p+61080|0,Eg=k[Dg>>2]|0,k[Dg>>2]=Eg+2,j[Eg>>1]=10,Eg=p+61084|0,Fg=k[Eg>>2]|0,k[Eg>>2]=Fg+4,k[Fg>>2]=e,Fg=k[Eg>>2]|0,k[Eg>>2]=Fg+4,k[Fg>>2]=f,Fg=e+1|0,Gg=f+1|0,(Fg|0)!=(Gg|0)):0){ti=k[Dg>>2]|0;k[Dg>>2]=ti+2;j[ti>>1]=10;ti=k[Eg>>2]|0;k[Eg>>2]=ti+4;k[ti>>2]=Fg;ti=k[Eg>>2]|0;k[Eg>>2]=ti+4;k[ti>>2]=Gg}}else{ti=Uf(p,m,((m|0)<0)<<31>>31)|0;oi=n;pi=h;qi=ti;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=41;a=p+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;Sf(p,ti)}ti=k[k[o>>2]>>2]|0;g=ti;if((ti|0)==(n|0)){f=p+61080|0;e=p+61084|0}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=n}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g+1;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}while(0);ks(b);break}case 2376:{s=b+32|0;w=s;w=HQ(e|0,f|0,k[w>>2]|0,k[w+4>>2]|0)|0;x=M;y=KQ(w|0,x|0,h|0,g|0)|0;z=(ni|0)==1;y=z?y&65535:y;z=z?0:M;t=k[(k[ti>>2]|0)+864>>2]|0;si=(k[b+116>>2]|0)==0;v=Ff(t)|0;if(si){s=Ff(t)|0;r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Ds(zi,b,ai,k[k[q>>2]>>2]|0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;ka:do if((e|0)<255){switch(e|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break ka}case -1:break;default:{ui=2431;break ka}}if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2431;break ka}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2431;break ka}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}while(0);if((ui|0)==2431){e=Tf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;la:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break la}case -1:break;default:{ui=2442;break la}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=2442;break la}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=2442;break la}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==2442){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}ms(b,0);e=k[zi>>2]|0;ma:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break ma;case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;break ma}default:{si=zi+16|0;si=Uf(r,k[si>>2]|0,k[si+4>>2]|0)|0;pi=f;a=si;ri=r+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=47;qi=r+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=e;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=v;Sf(r,si);break ma}}else{switch(e|0){case 0:break ma;case 1:{si=r+61080|0;e=k[si>>2]|0;k[si>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{qi=k[zi+8>>2]|0;a=f;ri=r+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=47;si=r+61084|0;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=si}}si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=v}while(0);a=k[(k[ti>>2]|0)+864>>2]|0;qi=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=a+61084|0;ni=k[si>>2]|0;k[si>>2]=ni+4;k[ni>>2]=qi;ni=k[si>>2]|0;k[si>>2]=ni+4;k[ni>>2]=w;ni=qi+1|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ni;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=x;a=k[a+199252>>2]|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=128;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ni;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=132;ri=t+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=9;si=t+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=s;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=7;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=v;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=y;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=z;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=ni;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=132;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ks(b);break}r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Ds(zi,b,ai,k[k[q>>2]>>2]|0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;na:do if((e|0)<255){switch(e|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break na}case -1:break;default:{ui=2387;break na}}if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2387;break na}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2387;break na}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}while(0);if((ui|0)==2387){e=Tf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;oa:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break oa}case -1:break;default:{ui=2398;break oa}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=2398;break oa}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=2398;break oa}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==2398){e=Tf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Rf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}ms(b,0);e=k[zi>>2]|0;pa:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break pa;case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;break pa}default:{si=zi+16|0;si=Uf(r,k[si>>2]|0,k[si+4>>2]|0)|0;pi=f;a=si;ri=r+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=47;qi=r+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=e;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=v;Sf(r,si);break pa}}else{switch(e|0){case 0:break pa;case 1:{si=r+61080|0;e=k[si>>2]|0;k[si>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{qi=k[zi+8>>2]|0;a=f;ri=r+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=47;si=r+61084|0;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=si}}si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=v}while(0);e=k[(k[ti>>2]|0)+864>>2]|0;h=s;h=KQ(k[h>>2]|0,k[h+4>>2]|0,w|0,x|0)|0;f=M;m=b+136|0;g=k[m>>2]|0;h=h&-4096;si=g;if(!((h|0)==(k[si>>2]&-4096|0)?(f|0)==(k[si+4>>2]|0):0)?(si=Di,si=KQ(k[si>>2]|0,k[si+4>>2]|0,-1,-1)|0,!((h|0)==(si&-4096|0)&(f|0)==(M|0))):0){oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=w;a=oi+1|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=x;qi=k[e+199252>>2]|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=oi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;ks(b)}else{qi=e+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=121;ri=e+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=0;pi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[pi+199996>>2]>>2]|0;ni=pi+61080|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=11;a=pi+61084|0;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=w;oi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=x;pi=k[pi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=132;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=120;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}h=t+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=7;f=t+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=v;h=k[(k[ti>>2]|0)+864>>2]|0;f=s;f=KQ(k[f>>2]|0,k[f+4>>2]|0,y|0,z|0)|0;g=M;e=k[m>>2]|0;f=f&-4096;si=e;if(!((f|0)==(k[si>>2]&-4096|0)?(g|0)==(k[si+4>>2]|0):0)?(si=Di,si=KQ(k[si>>2]|0,k[si+4>>2]|0,-1,-1)|0,!((f|0)==(si&-4096|0)&(g|0)==(M|0))):0){pi=k[k[h+199996>>2]>>2]|0;a=h+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=h+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=y;qi=pi+1|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=z;ri=k[h+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ks(b)}else{ri=h+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=121;si=h+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=1;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=y;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=z;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=ni;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=132;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=120;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1}k[b+24>>2]=3;break}case 2616:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e&255;h=g>>>6;m=g&7|k[ei>>2];o=Ai+199992|0;ui=k[k[o>>2]>>2]|0;qi=k[k[Ai+199260+((g>>>3&7|q)<<2)>>2]>>2]|0;e=ui;f=qi;if((qi|0)!=(ui|0)?(xd=Ai+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=k[si>>2]|0,k[si>>2]=yd+4,k[yd>>2]=e,yd=k[si>>2]|0,k[si>>2]=yd+4,k[yd>>2]=f,yd=e+1|0,zd=f+1|0,(yd|0)!=(zd|0)):0){ui=k[xd>>2]|0;k[xd>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=yd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=zd}if((h|0)!=3){ls(a,b,g);a=k[k[o>>2]>>2]|0;Hs(Ai,a,a,ni,1)|0;Wf(Ai,fi,k[k[o>>2]>>2]|0,ni+3|0,1,1);Wf(Ai,fi,fi,ni,0,0);a=li;qi=a+1|0;ui=fi;e=Ai+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=a;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=a;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ui;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ui+1;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=1;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ji=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=oi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=oi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}_f(e,f,li,k[b+120>>2]|0,ni);r=h;q=m;n=o;e=o;ui=2635;break}g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(m&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,g,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);q=g;n=Ai+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=51;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=0;r=3;q=m;n=o;e=o;ui=2635;break}ui=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(te=Ai+61080|0,ue=k[te>>2]|0,k[te>>2]=ue+2,j[ue>>1]=10,ue=k[si>>2]|0,k[si>>2]=ue+4,k[ue>>2]=e,ue=k[si>>2]|0,k[si>>2]=ue+4,k[ue>>2]=f,ue=e+1|0,ve=f+1|0,(ue|0)!=(ve|0)):0){r=k[te>>2]|0;k[te>>2]=r+2;j[r>>1]=10;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ue;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ve;r=3;q=m;n=o;e=o;ui=2635}else{r=3;q=m;n=o;e=o;ui=2635}break}case 3397:{Ns(a,b,ai,c,d,q);break}}do if((ui|0)==1089){e=k[k[ri>>2]>>2]|0;h=(o|0)==0;if(h?(n&-4|0)==4&(k[di>>2]|0)==0:0){Wf(Ai,e,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);f=e;ui=Ai+61080|0;e=k[ui>>2]|0;k[ui>>2]=e+2;j[e>>1]=51;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[ui>>2]|0;k[ui>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=Ai+199992|0;f=k[k[e>>2]>>2]|0;ui=1096}else{ui=k[k[Ai+199260+(n<<2)>>2]>>2]|0;f=e;g=ui;if((ui|0)!=(e|0)?(Ne=Ai+61080|0,Oe=k[Ne>>2]|0,k[Ne>>2]=Oe+2,j[Oe>>1]=10,Oe=k[si>>2]|0,k[si>>2]=Oe+4,k[Oe>>2]=f,Oe=k[si>>2]|0,k[si>>2]=Oe+4,k[Oe>>2]=g,Oe=f+1|0,Pe=g+1|0,(Oe|0)!=(Pe|0)):0){ui=k[Ne>>2]|0;k[Ne>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Oe;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Pe}e=Ai+199992|0;f=k[k[e>>2]>>2]|0;if(h)ui=1096;else ui=1098}if((ui|0)==1096)if((m&-4|0)==4&(k[di>>2]|0)==0){Wf(Ai,f,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);ti=f;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else ui=1098;if((ui|0)==1098){b=k[k[Ai+199260+(m<<2)>>2]>>2]|0;g=f;h=b;if((b|0)!=(f|0)?(yf=Ai+61080|0,zf=k[yf>>2]|0,k[yf>>2]=zf+2,j[zf>>1]=10,zf=k[si>>2]|0,k[si>>2]=zf+4,k[zf>>2]=g,zf=k[si>>2]|0,k[si>>2]=zf+4,k[zf>>2]=h,zf=g+1|0,Af=h+1|0,(zf|0)!=(Af|0)):0){b=k[yf>>2]|0;k[yf>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=zf;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Af}}ns(Ai,o,m,k[k[ri>>2]>>2]|0);ns(Ai,o,n,k[k[e>>2]>>2]|0)}else if((ui|0)==2635){g=k[k[e>>2]>>2]|0;e=1<<ni+3;f=e+-1|0;m=((f|0)<0)<<31>>31;h=g;qa:do if((e|0)>=256)if((e|0)<65536){switch(e|0){case 256:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;break}else{switch(e|0){case 65536:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=52;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;break}else{switch(e|0){case 0:break qa;case 1:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}while(0);if((ui|0)==2639){e=Tf(Ai,f)|0;if((e|0)!=(g|0)){a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e}Rf(Ai,e)}f=h+1|0;ra:do if((m|0)>=255)if((m|0)<65535){switch(m|0){case 255:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;break}else{switch(m|0){case 65535:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=52;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;break}else{switch(m|0){case -1:break ra;case 0:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}while(0);if((ui|0)==2646){e=Tf(Ai,m)|0;if((e|0)!=(f|0)){a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e}Rf(Ai,e)}o=k[k[n>>2]>>2]|0;k[zi>>2]=k[k[ri>>2]>>2];e=zi+4|0;k[e>>2]=o;o=Sh;Vf(Ai,1055,o,2,zi);sa:do switch(p|0){case 2:{a=fi;h=Ai+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=a;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=1;m=a+1|0;ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=a;k[e>>2]=ui;Vf(Ai,1054,a,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;f=Pf(Ai,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((f|0)!=(ui|0)){ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=31;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}Rf(Ai,f);e=e+1|0;f=Pf(Ai,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;if((f|0)!=(e|0)){ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=31;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}Rf(Ai,f);ui=2665;break}case 1:{f=fi;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=f;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=1;h=f+1|0;ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=h;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=f;k[e>>2]=ui;Vf(Ai,1054,f,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;if((ui|0)!=(fi|0)){ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=32;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f}e=e+1|0;if((e|0)==(h|0))ui=2665;else{ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=32;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=h;ui=2665}break}case 0:break;default:{g=fi;h=Ai+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=g;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=1;m=g+1|0;ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=g;k[e>>2]=ui;Vf(Ai,1054,g,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;f=k[h>>2]|0;k[h>>2]=f+2;if((ui|0)==(fi|0)){j[f>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0}else{j[f>>1]=33;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}e=e+1|0;f=k[h>>2]|0;k[h>>2]=f+2;if((e|0)==(m|0)){j[f>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=2666;break sa}else{j[f>>1]=33;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=2666;break sa}}}while(0);if((ui|0)==2665?p|0:0)ui=2666;do if((ui|0)==2666){f=k[k[ri>>2]>>2]|0;if((r|0)==3){ns(Ai,ni,q,f);break}e=k[ti>>2]|0;if(k[e+1032>>2]|0){mi=b+176|0;ji=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=ji;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}$f(e,f,li,k[b+120>>2]|0,ni)}while(0);e=b+76|0;if(((k[e>>2]|0)+-2|0)>>>0>=44){Gs(b);ti=ki;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=o;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=1;break}f=ki;if((ki|0)!=(Sh|0)?(Ph=Ai+61080|0,Qh=k[Ph>>2]|0,k[Ph>>2]=Qh+2,j[Qh>>1]=10,Qh=k[si>>2]|0,k[si>>2]=Qh+4,k[Qh>>2]=f,Qh=k[si>>2]|0,k[si>>2]=Qh+4,k[Qh>>2]=o,Qh=f+1|0,Rh=o+1|0,(Qh|0)!=(Rh|0)):0){ti=k[Ph>>2]|0;k[Ph>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Qh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Rh}ms(b,((k[e>>2]|0)+2&3)+38|0)}while(0);if(k[vi>>2]&4|0){k[zi>>2]=yi;Vf(Ai,518,-1,1,zi)}e=k[(k[xi>>2]|0)+960>>2]|0;if(!e){d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}while(1){zi=k[e+4>>2]|0;xi=zi+16|0;yi=k[xi>>2]|0;xi=k[xi+4>>2]|0;zi=zi+24|0;Ai=k[zi>>2]|0;zi=k[zi+4>>2]|0;if(xi>>>0>zi>>>0|(xi|0)==(zi|0)&yi>>>0>Ai>>>0|(xi>>>0<d>>>0|(xi|0)==(d|0)&yi>>>0<=c>>>0)&(zi>>>0>d>>>0|(zi|0)==(d|0)&Ai>>>0>=c>>>0))break;e=k[e>>2]|0;if(!e){ui=3408;break}}if((ui|0)==3408){d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}Ai=Di;d=HQ(k[Ai>>2]|0,k[Ai+4>>2]|0,c|0,d|0)|0;k[Bi+((wi?(Ci?16:14):1)<<2)>>2]=d;d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}while(0);if(k[b+4>>2]&4|0){k[zi>>2]=yi;Vf(Ai,518,-1,1,zi)}Ci=b+32|0;d=HQ(c|0,d|0,k[Ci>>2]|0,k[Ci+4>>2]|0)|0;Bs(b,6,d,M);d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}
function WQ(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=VQ(e,f)|0;a=M;return (M=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function XQ(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=k[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){ha()|0;_a(12);return -1}k[r>>2]=a;if((a|0)>(ga()|0)?(fa()|0)==0:0){_a(12);k[r>>2]=b;return -1}return b|0}function YQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<(a|0)&(a|0)<(b+c|0)){d=a;b=b+c|0;a=a+c|0;while((c|0)>0){a=a-1|0;b=b-1|0;c=c-1|0;i[a>>0]=i[b>>0]|0}a=d}else TQ(a,b,c)|0;return a|0}function ZQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f|0;MQ(a,b,c,d,e)|0;u=f;return (M=k[e+4>>2]|0,k[e>>2]|0)|0}function _Q(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function $Q(a){a=a|0;return (a&255)<<8|a>>8&255|0}function aR(a,b,c){a=a|0;b=b|0;c=c|0;b=ca(b)|0;if((b|0)==32)b=b+(ca(a)|0)|0;M=0;return b|0}function bR(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 vb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cR(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 ja(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dR(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 ja(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eR(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 ja(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fR(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 ja(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gR(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 ja(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hR(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 ja(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iR(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 ja(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jR(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 ja(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kR(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 ja(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lR(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 ja(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mR(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 ja(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nR(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 ja(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oR(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 ja(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pR(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 ja(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qR(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 ja(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rR(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 ja(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sR(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 ja(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tR(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 ja(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uR(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 ja(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vR(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 ja(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wR(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 ja(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xR(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 ja(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yR(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 ja(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zR(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 ja(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AR(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 ja(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BR(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 ja(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CR(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 ja(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DR(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 ja(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ER(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 ja(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FR(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 ja(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GR(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 ja(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HR(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 ja(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IR(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 ja(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JR(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 ja(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KR(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 ja(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LR(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 ja(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function MR(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 ja(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NR(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 ja(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OR(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 ja(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PR(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 ja(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QR(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 ja(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RR(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 ja(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SR(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 ja(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TR(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 ja(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UR(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 ja(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VR(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 ja(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WR(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 ja(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XR(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 ja(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YR(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 ja(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZR(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 ja(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _R(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 ja(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $R(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 ja(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aS(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 ja(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bS(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 ja(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cS(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 ja(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dS(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 ja(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eS(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 ja(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fS(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 ja(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gS(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 ja(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hS(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 ja(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iS(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 ja(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jS(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 ja(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kS(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 ja(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lS(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 ja(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mS(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 ja(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nS(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 ja(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oS(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 ja(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pS(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 ja(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qS(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 ja(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rS(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 ja(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sS(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 ja(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tS(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 ja(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uS(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 ja(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vS(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 ja(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wS(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 ja(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xS(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 ja(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yS(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 ja(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zS(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 ja(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AS(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 ja(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BS(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 ja(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CS(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 ja(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DS(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 ja(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ES(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 ja(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FS(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 ja(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GS(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 ja(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HS(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 ja(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IS(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 ja(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JS(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 ja(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KS(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 ja(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LS(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 ja(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function MS(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 ja(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NS(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 ja(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OS(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 ja(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PS(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 ja(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QS(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 ja(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RS(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 ja(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SS(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 ja(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TS(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 ja(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function US(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 ja(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VS(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 ja(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WS(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 ja(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XS(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 ja(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YS(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 ja(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZS(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 ja(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _S(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 ja(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $S(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 ja(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aT(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 ja(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bT(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 ja(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cT(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 ja(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dT(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 ja(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eT(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 ja(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fT(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 ja(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gT(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 ja(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hT(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 ja(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iT(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 ja(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jT(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 ja(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kT(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 ja(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lT(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 ja(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mT(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 ja(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nT(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 ja(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oT(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 ja(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pT(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 ja(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qT(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 ja(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rT(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 ja(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sT(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 ja(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tT(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 ja(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uT(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 ja(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vT(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 ja(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wT(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 ja(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xT(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 ja(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yT(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 ja(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zT(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 ja(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AT(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 ja(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BT(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 ja(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CT(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 ja(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DT(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 ja(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ET(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 ja(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FT(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 ja(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GT(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 ja(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HT(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 ja(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IT(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 ja(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JT(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 ja(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KT(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 ja(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LT(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 ja(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function MT(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 ja(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NT(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 ja(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OT(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 ja(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PT(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 ja(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QT(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 ja(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RT(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 ja(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ST(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 ja(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TT(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 ja(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UT(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 ja(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VT(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 ja(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WT(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 ja(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XT(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 ja(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YT(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 ja(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZT(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 ja(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _T(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 ja(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $T(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 ja(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aU(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 ja(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bU(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 ja(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cU(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 ja(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dU(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 ja(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eU(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 ja(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fU(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 ja(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gU(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 ja(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hU(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 ja(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iU(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 ja(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jU(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 ja(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kU(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 ja(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lU(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 ja(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mU(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 ja(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nU(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 ja(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oU(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 ja(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pU(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 ja(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qU(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 ja(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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 ja(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sU(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 ja(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tU(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 ja(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uU(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 ja(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vU(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 ja(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wU(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 ja(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xU(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 ja(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yU(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 ja(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zU(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 ja(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AU(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 ja(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BU(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 ja(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CU(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 ja(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DU(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 ja(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function EU(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 ja(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FU(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 ja(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GU(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 ja(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HU(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 ja(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IU(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 ja(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JU(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 ja(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KU(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 ja(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LU(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 ja(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function MU(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 ja(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NU(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 ja(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OU(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 ja(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PU(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 ja(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QU(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 ja(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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 ja(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SU(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 ja(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TU(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 ja(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UU(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 ja(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VU(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 ja(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WU(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 ja(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XU(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 ja(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YU(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 ja(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZU(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 ja(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _U(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 ja(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $U(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 ja(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aV(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 ja(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bV(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 ja(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cV(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 ja(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dV(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 ja(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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|0;return ja(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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 ja(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gV(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 ja(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hV(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 ja(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iV(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 ja(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jV(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 ja(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kV(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 ja(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lV(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 ja(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mV(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 ja(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nV(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 ja(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oV(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 ja(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pV(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 ja(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qV(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 ja(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rV(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 ja(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sV(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 ja(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tV(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 ja(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uV(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 ja(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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|0;return ja(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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;return ja(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xV(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 ja(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yV(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 ja(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zV(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 ja(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AV(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 ja(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BV(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 ja(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CV(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 ja(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DV(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 ja(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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|0;return ja(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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 ja(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GV(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 ja(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HV(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 ja(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IV(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 ja(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JV(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 ja(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KV(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 ja(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LV(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 ja(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function MV(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 ja(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NV(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 ja(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OV(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 ja(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PV(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 ja(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wb[a&1023](b|0,c|0,d|0)|0}function RV(a,b,c){a=a|0;b=b|0;c=c|0;return la(0,a|0,b|0,c|0)|0}function SV(a,b,c){a=a|0;b=b|0;c=c|0;return la(1,a|0,b|0,c|0)|0}function TV(a,b,c){a=a|0;b=b|0;c=c|0;return la(2,a|0,b|0,c|0)|0}function UV(a,b,c){a=a|0;b=b|0;c=c|0;return la(3,a|0,b|0,c|0)|0}function VV(a,b,c){a=a|0;b=b|0;c=c|0;return la(4,a|0,b|0,c|0)|0}function WV(a,b,c){a=a|0;b=b|0;c=c|0;return la(5,a|0,b|0,c|0)|0}function XV(a,b,c){a=a|0;b=b|0;c=c|0;return la(6,a|0,b|0,c|0)|0}function YV(a,b,c){a=a|0;b=b|0;c=c|0;return la(7,a|0,b|0,c|0)|0}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;return la(8,a|0,b|0,c|0)|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;return la(9,a|0,b|0,c|0)|0}function $V(a,b,c){a=a|0;b=b|0;c=c|0;return la(10,a|0,b|0,c|0)|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;return la(11,a|0,b|0,c|0)|0}function bW(a,b,c){a=a|0;b=b|0;c=c|0;return la(12,a|0,b|0,c|0)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;return la(13,a|0,b|0,c|0)|0}function dW(a,b,c){a=a|0;b=b|0;c=c|0;return la(14,a|0,b|0,c|0)|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;return la(15,a|0,b|0,c|0)|0}function fW(a,b,c){a=a|0;b=b|0;c=c|0;return la(16,a|0,b|0,c|0)|0}function gW(a,b,c){a=a|0;b=b|0;c=c|0;return la(17,a|0,b|0,c|0)|0}function hW(a,b,c){a=a|0;b=b|0;c=c|0;return la(18,a|0,b|0,c|0)|0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;return la(19,a|0,b|0,c|0)|0}function jW(a,b,c){a=a|0;b=b|0;c=c|0;return la(20,a|0,b|0,c|0)|0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;return la(21,a|0,b|0,c|0)|0}function lW(a,b,c){a=a|0;b=b|0;c=c|0;return la(22,a|0,b|0,c|0)|0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;return la(23,a|0,b|0,c|0)|0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;return la(24,a|0,b|0,c|0)|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;return la(25,a|0,b|0,c|0)|0}function pW(a,b,c){a=a|0;b=b|0;c=c|0;return la(26,a|0,b|0,c|0)|0}function qW(a,b,c){a=a|0;b=b|0;c=c|0;return la(27,a|0,b|0,c|0)|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;return la(28,a|0,b|0,c|0)|0}function sW(a,b,c){a=a|0;b=b|0;c=c|0;return la(29,a|0,b|0,c|0)|0}function tW(a,b,c){a=a|0;b=b|0;c=c|0;return la(30,a|0,b|0,c|0)|0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;return la(31,a|0,b|0,c|0)|0}function vW(a,b,c){a=a|0;b=b|0;c=c|0;return la(32,a|0,b|0,c|0)|0}function wW(a,b,c){a=a|0;b=b|0;c=c|0;return la(33,a|0,b|0,c|0)|0}function xW(a,b,c){a=a|0;b=b|0;c=c|0;return la(34,a|0,b|0,c|0)|0}function yW(a,b,c){a=a|0;b=b|0;c=c|0;return la(35,a|0,b|0,c|0)|0}function zW(a,b,c){a=a|0;b=b|0;c=c|0;return la(36,a|0,b|0,c|0)|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;return la(37,a|0,b|0,c|0)|0}function BW(a,b,c){a=a|0;b=b|0;c=c|0;return la(38,a|0,b|0,c|0)|0}function CW(a,b,c){a=a|0;b=b|0;c=c|0;return la(39,a|0,b|0,c|0)|0}function DW(a,b,c){a=a|0;b=b|0;c=c|0;return la(40,a|0,b|0,c|0)|0}function EW(a,b,c){a=a|0;b=b|0;c=c|0;return la(41,a|0,b|0,c|0)|0}function FW(a,b,c){a=a|0;b=b|0;c=c|0;return la(42,a|0,b|0,c|0)|0}function GW(a,b,c){a=a|0;b=b|0;c=c|0;return la(43,a|0,b|0,c|0)|0}function HW(a,b,c){a=a|0;b=b|0;c=c|0;return la(44,a|0,b|0,c|0)|0}function IW(a,b,c){a=a|0;b=b|0;c=c|0;return la(45,a|0,b|0,c|0)|0}function JW(a,b,c){a=a|0;b=b|0;c=c|0;return la(46,a|0,b|0,c|0)|0}function KW(a,b,c){a=a|0;b=b|0;c=c|0;return la(47,a|0,b|0,c|0)|0}function LW(a,b,c){a=a|0;b=b|0;c=c|0;return la(48,a|0,b|0,c|0)|0}function MW(a,b,c){a=a|0;b=b|0;c=c|0;return la(49,a|0,b|0,c|0)|0}function NW(a,b,c){a=a|0;b=b|0;c=c|0;return la(50,a|0,b|0,c|0)|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;return la(51,a|0,b|0,c|0)|0}function PW(a,b,c){a=a|0;b=b|0;c=c|0;return la(52,a|0,b|0,c|0)|0}function QW(a,b,c){a=a|0;b=b|0;c=c|0;return la(53,a|0,b|0,c|0)|0}function RW(a,b,c){a=a|0;b=b|0;c=c|0;return la(54,a|0,b|0,c|0)|0}function SW(a,b,c){a=a|0;b=b|0;c=c|0;return la(55,a|0,b|0,c|0)|0}function TW(a,b,c){a=a|0;b=b|0;c=c|0;return la(56,a|0,b|0,c|0)|0}function UW(a,b,c){a=a|0;b=b|0;c=c|0;return la(57,a|0,b|0,c|0)|0}function VW(a,b,c){a=a|0;b=b|0;c=c|0;return la(58,a|0,b|0,c|0)|0}function WW(a,b,c){a=a|0;b=b|0;c=c|0;return la(59,a|0,b|0,c|0)|0}function XW(a,b,c){a=a|0;b=b|0;c=c|0;return la(60,a|0,b|0,c|0)|0}function YW(a,b,c){a=a|0;b=b|0;c=c|0;return la(61,a|0,b|0,c|0)|0}function ZW(a,b,c){a=a|0;b=b|0;c=c|0;return la(62,a|0,b|0,c|0)|0}function _W(a,b,c){a=a|0;b=b|0;c=c|0;return la(63,a|0,b|0,c|0)|0}function $W(a,b,c){a=a|0;b=b|0;c=c|0;return la(64,a|0,b|0,c|0)|0}function aX(a,b,c){a=a|0;b=b|0;c=c|0;return la(65,a|0,b|0,c|0)|0}function bX(a,b,c){a=a|0;b=b|0;c=c|0;return la(66,a|0,b|0,c|0)|0}function cX(a,b,c){a=a|0;b=b|0;c=c|0;return la(67,a|0,b|0,c|0)|0}function dX(a,b,c){a=a|0;b=b|0;c=c|0;return la(68,a|0,b|0,c|0)|0}function eX(a,b,c){a=a|0;b=b|0;c=c|0;return la(69,a|0,b|0,c|0)|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;return la(70,a|0,b|0,c|0)|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;return la(71,a|0,b|0,c|0)|0}function hX(a,b,c){a=a|0;b=b|0;c=c|0;return la(72,a|0,b|0,c|0)|0}function iX(a,b,c){a=a|0;b=b|0;c=c|0;return la(73,a|0,b|0,c|0)|0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;return la(74,a|0,b|0,c|0)|0}function kX(a,b,c){a=a|0;b=b|0;c=c|0;return la(75,a|0,b|0,c|0)|0}function lX(a,b,c){a=a|0;b=b|0;c=c|0;return la(76,a|0,b|0,c|0)|0}function mX(a,b,c){a=a|0;b=b|0;c=c|0;return la(77,a|0,b|0,c|0)|0}function nX(a,b,c){a=a|0;b=b|0;c=c|0;return la(78,a|0,b|0,c|0)|0}function oX(a,b,c){a=a|0;b=b|0;c=c|0;return la(79,a|0,b|0,c|0)|0}function pX(a,b,c){a=a|0;b=b|0;c=c|0;return la(80,a|0,b|0,c|0)|0}function qX(a,b,c){a=a|0;b=b|0;c=c|0;return la(81,a|0,b|0,c|0)|0}function rX(a,b,c){a=a|0;b=b|0;c=c|0;return la(82,a|0,b|0,c|0)|0}function sX(a,b,c){a=a|0;b=b|0;c=c|0;return la(83,a|0,b|0,c|0)|0}function tX(a,b,c){a=a|0;b=b|0;c=c|0;return la(84,a|0,b|0,c|0)|0}function uX(a,b,c){a=a|0;b=b|0;c=c|0;return la(85,a|0,b|0,c|0)|0}function vX(a,b,c){a=a|0;b=b|0;c=c|0;return la(86,a|0,b|0,c|0)|0}function wX(a,b,c){a=a|0;b=b|0;c=c|0;return la(87,a|0,b|0,c|0)|0}function xX(a,b,c){a=a|0;b=b|0;c=c|0;return la(88,a|0,b|0,c|0)|0}function yX(a,b,c){a=a|0;b=b|0;c=c|0;return la(89,a|0,b|0,c|0)|0}function zX(a,b,c){a=a|0;b=b|0;c=c|0;return la(90,a|0,b|0,c|0)|0}function AX(a,b,c){a=a|0;b=b|0;c=c|0;return la(91,a|0,b|0,c|0)|0}function BX(a,b,c){a=a|0;b=b|0;c=c|0;return la(92,a|0,b|0,c|0)|0}function CX(a,b,c){a=a|0;b=b|0;c=c|0;return la(93,a|0,b|0,c|0)|0}function DX(a,b,c){a=a|0;b=b|0;c=c|0;return la(94,a|0,b|0,c|0)|0}function EX(a,b,c){a=a|0;b=b|0;c=c|0;return la(95,a|0,b|0,c|0)|0}function FX(a,b,c){a=a|0;b=b|0;c=c|0;return la(96,a|0,b|0,c|0)|0}function GX(a,b,c){a=a|0;b=b|0;c=c|0;return la(97,a|0,b|0,c|0)|0}function HX(a,b,c){a=a|0;b=b|0;c=c|0;return la(98,a|0,b|0,c|0)|0}function IX(a,b,c){a=a|0;b=b|0;c=c|0;return la(99,a|0,b|0,c|0)|0}function JX(a,b,c){a=a|0;b=b|0;c=c|0;return la(100,a|0,b|0,c|0)|0}function KX(a,b,c){a=a|0;b=b|0;c=c|0;return la(101,a|0,b|0,c|0)|0}function LX(a,b,c){a=a|0;b=b|0;c=c|0;return la(102,a|0,b|0,c|0)|0}function MX(a,b,c){a=a|0;b=b|0;c=c|0;return la(103,a|0,b|0,c|0)|0}function NX(a,b,c){a=a|0;b=b|0;c=c|0;return la(104,a|0,b|0,c|0)|0}function OX(a,b,c){a=a|0;b=b|0;c=c|0;return la(105,a|0,b|0,c|0)|0}function PX(a,b,c){a=a|0;b=b|0;c=c|0;return la(106,a|0,b|0,c|0)|0}function QX(a,b,c){a=a|0;b=b|0;c=c|0;return la(107,a|0,b|0,c|0)|0}function RX(a,b,c){a=a|0;b=b|0;c=c|0;return la(108,a|0,b|0,c|0)|0}function SX(a,b,c){a=a|0;b=b|0;c=c|0;return la(109,a|0,b|0,c|0)|0}function TX(a,b,c){a=a|0;b=b|0;c=c|0;return la(110,a|0,b|0,c|0)|0}function UX(a,b,c){a=a|0;b=b|0;c=c|0;return la(111,a|0,b|0,c|0)|0}function VX(a,b,c){a=a|0;b=b|0;c=c|0;return la(112,a|0,b|0,c|0)|0}function WX(a,b,c){a=a|0;b=b|0;c=c|0;return la(113,a|0,b|0,c|0)|0}function XX(a,b,c){a=a|0;b=b|0;c=c|0;return la(114,a|0,b|0,c|0)|0}function YX(a,b,c){a=a|0;b=b|0;c=c|0;return la(115,a|0,b|0,c|0)|0}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;return la(116,a|0,b|0,c|0)|0}function _X(a,b,c){a=a|0;b=b|0;c=c|0;return la(117,a|0,b|0,c|0)|0}function $X(a,b,c){a=a|0;b=b|0;c=c|0;return la(118,a|0,b|0,c|0)|0}function aY(a,b,c){a=a|0;b=b|0;c=c|0;return la(119,a|0,b|0,c|0)|0}function bY(a,b,c){a=a|0;b=b|0;c=c|0;return la(120,a|0,b|0,c|0)|0}function cY(a,b,c){a=a|0;b=b|0;c=c|0;return la(121,a|0,b|0,c|0)|0}function dY(a,b,c){a=a|0;b=b|0;c=c|0;return la(122,a|0,b|0,c|0)|0}function eY(a,b,c){a=a|0;b=b|0;c=c|0;return la(123,a|0,b|0,c|0)|0}function fY(a,b,c){a=a|0;b=b|0;c=c|0;return la(124,a|0,b|0,c|0)|0}function gY(a,b,c){a=a|0;b=b|0;c=c|0;return la(125,a|0,b|0,c|0)|0}function hY(a,b,c){a=a|0;b=b|0;c=c|0;return la(126,a|0,b|0,c|0)|0}function iY(a,b,c){a=a|0;b=b|0;c=c|0;return la(127,a|0,b|0,c|0)|0}function jY(a,b,c){a=a|0;b=b|0;c=c|0;return la(128,a|0,b|0,c|0)|0}function kY(a,b,c){a=a|0;b=b|0;c=c|0;return la(129,a|0,b|0,c|0)|0}function lY(a,b,c){a=a|0;b=b|0;c=c|0;return la(130,a|0,b|0,c|0)|0}function mY(a,b,c){a=a|0;b=b|0;c=c|0;return la(131,a|0,b|0,c|0)|0}function nY(a,b,c){a=a|0;b=b|0;c=c|0;return la(132,a|0,b|0,c|0)|0}function oY(a,b,c){a=a|0;b=b|0;c=c|0;return la(133,a|0,b|0,c|0)|0}function pY(a,b,c){a=a|0;b=b|0;c=c|0;return la(134,a|0,b|0,c|0)|0}function qY(a,b,c){a=a|0;b=b|0;c=c|0;return la(135,a|0,b|0,c|0)|0}function rY(a,b,c){a=a|0;b=b|0;c=c|0;return la(136,a|0,b|0,c|0)|0}function sY(a,b,c){a=a|0;b=b|0;c=c|0;return la(137,a|0,b|0,c|0)|0}function tY(a,b,c){a=a|0;b=b|0;c=c|0;return la(138,a|0,b|0,c|0)|0}function uY(a,b,c){a=a|0;b=b|0;c=c|0;return la(139,a|0,b|0,c|0)|0}function vY(a,b,c){a=a|0;b=b|0;c=c|0;return la(140,a|0,b|0,c|0)|0}function wY(a,b,c){a=a|0;b=b|0;c=c|0;return la(141,a|0,b|0,c|0)|0}function xY(a,b,c){a=a|0;b=b|0;c=c|0;return la(142,a|0,b|0,c|0)|0}function yY(a,b,c){a=a|0;b=b|0;c=c|0;return la(143,a|0,b|0,c|0)|0}function zY(a,b,c){a=a|0;b=b|0;c=c|0;return la(144,a|0,b|0,c|0)|0}function AY(a,b,c){a=a|0;b=b|0;c=c|0;return la(145,a|0,b|0,c|0)|0}function BY(a,b,c){a=a|0;b=b|0;c=c|0;return la(146,a|0,b|0,c|0)|0}function CY(a,b,c){a=a|0;b=b|0;c=c|0;return la(147,a|0,b|0,c|0)|0}function DY(a,b,c){a=a|0;b=b|0;c=c|0;return la(148,a|0,b|0,c|0)|0}function EY(a,b,c){a=a|0;b=b|0;c=c|0;return la(149,a|0,b|0,c|0)|0}function FY(a,b,c){a=a|0;b=b|0;c=c|0;return la(150,a|0,b|0,c|0)|0}function GY(a,b,c){a=a|0;b=b|0;c=c|0;return la(151,a|0,b|0,c|0)|0}function HY(a,b,c){a=a|0;b=b|0;c=c|0;return la(152,a|0,b|0,c|0)|0}function IY(a,b,c){a=a|0;b=b|0;c=c|0;return la(153,a|0,b|0,c|0)|0}function JY(a,b,c){a=a|0;b=b|0;c=c|0;return la(154,a|0,b|0,c|0)|0}function KY(a,b,c){a=a|0;b=b|0;c=c|0;return la(155,a|0,b|0,c|0)|0}function LY(a,b,c){a=a|0;b=b|0;c=c|0;return la(156,a|0,b|0,c|0)|0}function MY(a,b,c){a=a|0;b=b|0;c=c|0;return la(157,a|0,b|0,c|0)|0}function NY(a,b,c){a=a|0;b=b|0;c=c|0;return la(158,a|0,b|0,c|0)|0}function OY(a,b,c){a=a|0;b=b|0;c=c|0;return la(159,a|0,b|0,c|0)|0}function PY(a,b,c){a=a|0;b=b|0;c=c|0;return la(160,a|0,b|0,c|0)|0}function QY(a,b,c){a=a|0;b=b|0;c=c|0;return la(161,a|0,b|0,c|0)|0}function RY(a,b,c){a=a|0;b=b|0;c=c|0;return la(162,a|0,b|0,c|0)|0}function SY(a,b,c){a=a|0;b=b|0;c=c|0;return la(163,a|0,b|0,c|0)|0}function TY(a,b,c){a=a|0;b=b|0;c=c|0;return la(164,a|0,b|0,c|0)|0}function UY(a,b,c){a=a|0;b=b|0;c=c|0;return la(165,a|0,b|0,c|0)|0}function VY(a,b,c){a=a|0;b=b|0;c=c|0;return la(166,a|0,b|0,c|0)|0}function WY(a,b,c){a=a|0;b=b|0;c=c|0;return la(167,a|0,b|0,c|0)|0}function XY(a,b,c){a=a|0;b=b|0;c=c|0;return la(168,a|0,b|0,c|0)|0}function YY(a,b,c){a=a|0;b=b|0;c=c|0;return la(169,a|0,b|0,c|0)|0}function ZY(a,b,c){a=a|0;b=b|0;c=c|0;return la(170,a|0,b|0,c|0)|0}function _Y(a,b,c){a=a|0;b=b|0;c=c|0;return la(171,a|0,b|0,c|0)|0}function $Y(a,b,c){a=a|0;b=b|0;c=c|0;return la(172,a|0,b|0,c|0)|0}function aZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(173,a|0,b|0,c|0)|0}function bZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(174,a|0,b|0,c|0)|0}function cZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(175,a|0,b|0,c|0)|0}function dZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(176,a|0,b|0,c|0)|0}function eZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(177,a|0,b|0,c|0)|0}function fZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(178,a|0,b|0,c|0)|0}function gZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(179,a|0,b|0,c|0)|0}function hZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(180,a|0,b|0,c|0)|0}function iZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(181,a|0,b|0,c|0)|0}function jZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(182,a|0,b|0,c|0)|0}function kZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(183,a|0,b|0,c|0)|0}function lZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(184,a|0,b|0,c|0)|0}function mZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(185,a|0,b|0,c|0)|0}function nZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(186,a|0,b|0,c|0)|0}function oZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(187,a|0,b|0,c|0)|0}function pZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(188,a|0,b|0,c|0)|0}function qZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(189,a|0,b|0,c|0)|0}function rZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(190,a|0,b|0,c|0)|0}function sZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(191,a|0,b|0,c|0)|0}function tZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(192,a|0,b|0,c|0)|0}function uZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(193,a|0,b|0,c|0)|0}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(194,a|0,b|0,c|0)|0}function wZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(195,a|0,b|0,c|0)|0}function xZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(196,a|0,b|0,c|0)|0}function yZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(197,a|0,b|0,c|0)|0}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(198,a|0,b|0,c|0)|0}function AZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(199,a|0,b|0,c|0)|0}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(200,a|0,b|0,c|0)|0}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(201,a|0,b|0,c|0)|0}function DZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(202,a|0,b|0,c|0)|0}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(203,a|0,b|0,c|0)|0}function FZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(204,a|0,b|0,c|0)|0}function GZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(205,a|0,b|0,c|0)|0}function HZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(206,a|0,b|0,c|0)|0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(207,a|0,b|0,c|0)|0}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(208,a|0,b|0,c|0)|0}function KZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(209,a|0,b|0,c|0)|0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(210,a|0,b|0,c|0)|0}function MZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(211,a|0,b|0,c|0)|0}function NZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(212,a|0,b|0,c|0)|0}function OZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(213,a|0,b|0,c|0)|0}function PZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(214,a|0,b|0,c|0)|0}function QZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(215,a|0,b|0,c|0)|0}function RZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(216,a|0,b|0,c|0)|0}function SZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(217,a|0,b|0,c|0)|0}function TZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(218,a|0,b|0,c|0)|0}function UZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(219,a|0,b|0,c|0)|0}function VZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(220,a|0,b|0,c|0)|0}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(221,a|0,b|0,c|0)|0}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(222,a|0,b|0,c|0)|0}function YZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(223,a|0,b|0,c|0)|0}function ZZ(a,b,c){a=a|0;b=b|0;c=c|0;return la(224,a|0,b|0,c|0)|0}function _Z(a,b,c){a=a|0;b=b|0;c=c|0;return la(225,a|0,b|0,c|0)|0}function $Z(a,b,c){a=a|0;b=b|0;c=c|0;return la(226,a|0,b|0,c|0)|0}function a_(a,b,c){a=a|0;b=b|0;c=c|0;return la(227,a|0,b|0,c|0)|0}function b_(a,b,c){a=a|0;b=b|0;c=c|0;return la(228,a|0,b|0,c|0)|0}function c_(a,b,c){a=a|0;b=b|0;c=c|0;return la(229,a|0,b|0,c|0)|0}function d_(a,b,c){a=a|0;b=b|0;c=c|0;return la(230,a|0,b|0,c|0)|0}function e_(a,b,c){a=a|0;b=b|0;c=c|0;return la(231,a|0,b|0,c|0)|0}function f_(a,b,c){a=a|0;b=b|0;c=c|0;return la(232,a|0,b|0,c|0)|0}function g_(a,b,c){a=a|0;b=b|0;c=c|0;return la(233,a|0,b|0,c|0)|0}function h_(a,b,c){a=a|0;b=b|0;c=c|0;return la(234,a|0,b|0,c|0)|0}function i_(a,b,c){a=a|0;b=b|0;c=c|0;return la(235,a|0,b|0,c|0)|0}function j_(a,b,c){a=a|0;b=b|0;c=c|0;return la(236,a|0,b|0,c|0)|0}function k_(a,b,c){a=a|0;b=b|0;c=c|0;return la(237,a|0,b|0,c|0)|0}function l_(a,b,c){a=a|0;b=b|0;c=c|0;return la(238,a|0,b|0,c|0)|0}function m_(a,b,c){a=a|0;b=b|0;c=c|0;return la(239,a|0,b|0,c|0)|0}function n_(a,b,c){a=a|0;b=b|0;c=c|0;return la(240,a|0,b|0,c|0)|0}function o_(a,b,c){a=a|0;b=b|0;c=c|0;return la(241,a|0,b|0,c|0)|0}function p_(a,b,c){a=a|0;b=b|0;c=c|0;return la(242,a|0,b|0,c|0)|0}function q_(a,b,c){a=a|0;b=b|0;c=c|0;return la(243,a|0,b|0,c|0)|0}function r_(a,b,c){a=a|0;b=b|0;c=c|0;return la(244,a|0,b|0,c|0)|0}function s_(a,b,c){a=a|0;b=b|0;c=c|0;return la(245,a|0,b|0,c|0)|0}function t_(a,b,c){a=a|0;b=b|0;c=c|0;return la(246,a|0,b|0,c|0)|0}function u_(a,b,c){a=a|0;b=b|0;c=c|0;return la(247,a|0,b|0,c|0)|0}function v_(a,b,c){a=a|0;b=b|0;c=c|0;return la(248,a|0,b|0,c|0)|0}function w_(a,b,c){a=a|0;b=b|0;c=c|0;return la(249,a|0,b|0,c|0)|0}function x_(a,b,c){a=a|0;b=b|0;c=c|0;return la(250,a|0,b|0,c|0)|0}function y_(a,b,c){a=a|0;b=b|0;c=c|0;return la(251,a|0,b|0,c|0)|0}function z_(a,b,c){a=a|0;b=b|0;c=c|0;return la(252,a|0,b|0,c|0)|0}function A_(a,b,c){a=a|0;b=b|0;c=c|0;return la(253,a|0,b|0,c|0)|0}function B_(a,b,c){a=a|0;b=b|0;c=c|0;return la(254,a|0,b|0,c|0)|0}function C_(a,b,c){a=a|0;b=b|0;c=c|0;return la(255,a|0,b|0,c|0)|0}function D_(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;xb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function E_(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;na(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function F_(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;na(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function G_(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;na(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function H_(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;na(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function I_(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;na(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function J_(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;na(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function K_(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;na(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function L_(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;na(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function M_(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;na(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function N_(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;na(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function O_(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;na(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function P_(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;na(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Q_(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;na(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function R_(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;na(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function S_(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;na(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function T_(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;na(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function U_(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;na(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function V_(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;na(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function W_(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;na(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function X_(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;na(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Y_(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;na(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Z_(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;na(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function __(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;na(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $_(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;na(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function a$(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;na(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function b$(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;na(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function c$(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;na(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function d$(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;na(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function e$(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;na(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function f$(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;na(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function g$(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;na(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function h$(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;na(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function i$(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;na(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function j$(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;na(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function k$(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;na(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function l$(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;na(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function m$(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;na(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function n$(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;na(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function o$(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;na(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function p$(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;na(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function q$(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;na(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function r$(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;na(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function s$(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;na(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function t$(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;na(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function u$(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;na(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function v$(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;na(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function w$(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;na(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function x$(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;na(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function y$(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;na(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function z$(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;na(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function A$(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;na(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function B$(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;na(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function C$(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;na(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function D$(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;na(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function E$(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;na(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function F$(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;na(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function G$(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;na(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function H$(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;na(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function I$(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;na(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function J$(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;na(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function K$(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;na(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function L$(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;na(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function M$(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;na(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function N$(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;na(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function O$(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;na(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function P$(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;na(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Q$(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;na(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function R$(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;na(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function S$(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;na(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function T$(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;na(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function U$(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;na(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function V$(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;na(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function W$(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;na(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function X$(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;na(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Y$(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;na(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Z$(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;na(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _$(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;na(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $$(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;na(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function a0(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;na(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function b0(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;na(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function c0(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;na(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function d0(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;na(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function e0(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;na(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function f0(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;na(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function g0(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;na(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function h0(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;na(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function i0(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;na(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function j0(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;na(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function k0(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;na(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function l0(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;na(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function m0(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;na(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function n0(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;na(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function o0(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;na(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function p0(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;na(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function q0(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;na(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function r0(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;na(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function s0(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;na(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function t0(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;na(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function u0(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;na(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function v0(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;na(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function w0(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;na(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function x0(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;na(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function y0(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;na(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function z0(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;na(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function A0(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;na(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function B0(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;na(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function C0(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;na(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function D0(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;na(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function E0(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;na(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function F0(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;na(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function G0(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;na(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function H0(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;na(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function I0(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;na(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function J0(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;na(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function K0(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;na(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function L0(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;na(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function M0(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;na(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function N0(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;na(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function O0(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;na(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function P0(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;na(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Q0(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;na(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function R0(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;na(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function S0(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;na(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function T0(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;na(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function U0(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;na(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function V0(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;na(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function W0(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;na(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function X0(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;na(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Y0(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;na(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Z0(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;na(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _0(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;na(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $0(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;na(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function a1(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;na(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function b1(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;na(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function c1(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;na(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function d1(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;na(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function e1(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;na(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function f1(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;na(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function g1(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;na(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function h1(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;na(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function i1(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;na(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function j1(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;na(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function k1(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;na(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function l1(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;na(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function m1(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;na(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function n1(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;na(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function o1(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;na(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function p1(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;na(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function q1(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;na(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function r1(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;na(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function s1(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;na(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function t1(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;na(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function u1(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;na(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function v1(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;na(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function w1(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;na(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function x1(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;na(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function y1(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;na(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function z1(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;na(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function A1(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;na(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function B1(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;na(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function C1(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;na(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function D1(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;na(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function E1(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;na(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function F1(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;na(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function G1(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;na(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function H1(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;na(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function I1(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;na(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function J1(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;na(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function K1(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;na(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function L1(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;na(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function M1(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;na(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function N1(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;na(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function O1(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;na(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function P1(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;na(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Q1(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;na(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function R1(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;na(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function S1(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;na(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function T1(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;na(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function U1(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;na(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function V1(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;na(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function W1(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;na(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function X1(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;na(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Y1(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;na(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Z1(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;na(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _1(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;na(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $1(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;na(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function a2(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;na(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function b2(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;na(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function c2(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;na(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function d2(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;na(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function e2(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;na(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function f2(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;na(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function g2(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;na(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function h2(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;na(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function i2(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;na(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function j2(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;na(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function k2(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;na(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function l2(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;na(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function m2(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;na(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function n2(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;na(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function o2(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;na(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function p2(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;na(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function q2(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;na(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function r2(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;na(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function s2(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;na(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function t2(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;na(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function u2(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;na(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function v2(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;na(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function w2(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;na(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function x2(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;na(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function y2(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;na(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function z2(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;na(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function A2(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;na(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function B2(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;na(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function C2(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;na(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function D2(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;na(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function E2(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;na(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function F2(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;na(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function G2(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;na(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function H2(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;na(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function I2(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;na(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function J2(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;na(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function K2(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;na(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function L2(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;na(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function M2(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;na(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function N2(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;na(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function O2(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;na(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function P2(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;na(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Q2(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;na(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function R2(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;na(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function S2(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;na(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function T2(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;na(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function U2(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;na(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function V2(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;na(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function W2(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;na(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function X2(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;na(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Y2(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;na(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Z2(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;na(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _2(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;na(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $2(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;na(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function a3(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;na(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function b3(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;na(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function c3(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;na(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function d3(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;na(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function e3(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;na(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function f3(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;na(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function g3(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;na(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function h3(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;na(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function i3(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;na(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function j3(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;na(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function k3(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;na(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function l3(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;na(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function m3(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;na(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function n3(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;na(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function o3(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;na(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function p3(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;na(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function q3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;yb[a&1023](b|0,c|0,d|0,e|0,f|0)}function r3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(0,a|0,b|0,c|0,d|0,e|0)}function s3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(1,a|0,b|0,c|0,d|0,e|0)}function t3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(2,a|0,b|0,c|0,d|0,e|0)}function u3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(3,a|0,b|0,c|0,d|0,e|0)}function v3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(4,a|0,b|0,c|0,d|0,e|0)}function w3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(5,a|0,b|0,c|0,d|0,e|0)}function x3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(6,a|0,b|0,c|0,d|0,e|0)}function y3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(7,a|0,b|0,c|0,d|0,e|0)}function z3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(8,a|0,b|0,c|0,d|0,e|0)}function A3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(9,a|0,b|0,c|0,d|0,e|0)}function B3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(10,a|0,b|0,c|0,d|0,e|0)}function C3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(11,a|0,b|0,c|0,d|0,e|0)}function D3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(12,a|0,b|0,c|0,d|0,e|0)}function E3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(13,a|0,b|0,c|0,d|0,e|0)}function F3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(14,a|0,b|0,c|0,d|0,e|0)}function G3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(15,a|0,b|0,c|0,d|0,e|0)}function H3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(16,a|0,b|0,c|0,d|0,e|0)}function I3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(17,a|0,b|0,c|0,d|0,e|0)}function J3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(18,a|0,b|0,c|0,d|0,e|0)}function K3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(19,a|0,b|0,c|0,d|0,e|0)}function L3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(20,a|0,b|0,c|0,d|0,e|0)}function M3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(21,a|0,b|0,c|0,d|0,e|0)}function N3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(22,a|0,b|0,c|0,d|0,e|0)}function O3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(23,a|0,b|0,c|0,d|0,e|0)}function P3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(24,a|0,b|0,c|0,d|0,e|0)}function Q3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(25,a|0,b|0,c|0,d|0,e|0)}function R3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(26,a|0,b|0,c|0,d|0,e|0)}function S3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(27,a|0,b|0,c|0,d|0,e|0)}function T3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(28,a|0,b|0,c|0,d|0,e|0)}function U3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(29,a|0,b|0,c|0,d|0,e|0)}function V3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(30,a|0,b|0,c|0,d|0,e|0)}function W3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(31,a|0,b|0,c|0,d|0,e|0)}function X3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(32,a|0,b|0,c|0,d|0,e|0)}function Y3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(33,a|0,b|0,c|0,d|0,e|0)}function Z3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(34,a|0,b|0,c|0,d|0,e|0)}function _3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(35,a|0,b|0,c|0,d|0,e|0)}function $3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(36,a|0,b|0,c|0,d|0,e|0)}function a4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(37,a|0,b|0,c|0,d|0,e|0)}function b4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(38,a|0,b|0,c|0,d|0,e|0)}function c4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(39,a|0,b|0,c|0,d|0,e|0)}function d4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(40,a|0,b|0,c|0,d|0,e|0)}function e4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(41,a|0,b|0,c|0,d|0,e|0)}function f4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(42,a|0,b|0,c|0,d|0,e|0)}function g4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(43,a|0,b|0,c|0,d|0,e|0)}function h4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(44,a|0,b|0,c|0,d|0,e|0)}function i4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(45,a|0,b|0,c|0,d|0,e|0)}function j4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(46,a|0,b|0,c|0,d|0,e|0)}function k4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(47,a|0,b|0,c|0,d|0,e|0)}function l4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(48,a|0,b|0,c|0,d|0,e|0)}function m4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(49,a|0,b|0,c|0,d|0,e|0)}function n4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(50,a|0,b|0,c|0,d|0,e|0)}function o4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(51,a|0,b|0,c|0,d|0,e|0)}function p4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(52,a|0,b|0,c|0,d|0,e|0)}function q4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(53,a|0,b|0,c|0,d|0,e|0)}function r4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(54,a|0,b|0,c|0,d|0,e|0)}function s4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(55,a|0,b|0,c|0,d|0,e|0)}function t4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(56,a|0,b|0,c|0,d|0,e|0)}function u4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(57,a|0,b|0,c|0,d|0,e|0)}function v4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(58,a|0,b|0,c|0,d|0,e|0)}function w4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(59,a|0,b|0,c|0,d|0,e|0)}function x4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(60,a|0,b|0,c|0,d|0,e|0)}function y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(61,a|0,b|0,c|0,d|0,e|0)}function z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(62,a|0,b|0,c|0,d|0,e|0)}function A4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(63,a|0,b|0,c|0,d|0,e|0)}function B4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(64,a|0,b|0,c|0,d|0,e|0)}function C4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(65,a|0,b|0,c|0,d|0,e|0)}function D4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(66,a|0,b|0,c|0,d|0,e|0)}function E4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(67,a|0,b|0,c|0,d|0,e|0)}function F4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(68,a|0,b|0,c|0,d|0,e|0)}function G4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(69,a|0,b|0,c|0,d|0,e|0)}function H4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(70,a|0,b|0,c|0,d|0,e|0)}function I4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(71,a|0,b|0,c|0,d|0,e|0)}function J4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(72,a|0,b|0,c|0,d|0,e|0)}function K4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(73,a|0,b|0,c|0,d|0,e|0)}function L4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(74,a|0,b|0,c|0,d|0,e|0)}function M4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(75,a|0,b|0,c|0,d|0,e|0)}function N4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(76,a|0,b|0,c|0,d|0,e|0)}function O4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(77,a|0,b|0,c|0,d|0,e|0)}function P4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(78,a|0,b|0,c|0,d|0,e|0)}function Q4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(79,a|0,b|0,c|0,d|0,e|0)}function R4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(80,a|0,b|0,c|0,d|0,e|0)}function S4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(81,a|0,b|0,c|0,d|0,e|0)}function T4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(82,a|0,b|0,c|0,d|0,e|0)}function U4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(83,a|0,b|0,c|0,d|0,e|0)}function V4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(84,a|0,b|0,c|0,d|0,e|0)}function W4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(85,a|0,b|0,c|0,d|0,e|0)}function X4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(86,a|0,b|0,c|0,d|0,e|0)}function Y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(87,a|0,b|0,c|0,d|0,e|0)}function Z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(88,a|0,b|0,c|0,d|0,e|0)}function _4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(89,a|0,b|0,c|0,d|0,e|0)}function $4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(90,a|0,b|0,c|0,d|0,e|0)}function a5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(91,a|0,b|0,c|0,d|0,e|0)}function b5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(92,a|0,b|0,c|0,d|0,e|0)}function c5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(93,a|0,b|0,c|0,d|0,e|0)}function d5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(94,a|0,b|0,c|0,d|0,e|0)}function e5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(95,a|0,b|0,c|0,d|0,e|0)}function f5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(96,a|0,b|0,c|0,d|0,e|0)}function g5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(97,a|0,b|0,c|0,d|0,e|0)}function h5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(98,a|0,b|0,c|0,d|0,e|0)}function i5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(99,a|0,b|0,c|0,d|0,e|0)}function j5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(100,a|0,b|0,c|0,d|0,e|0)}function k5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(101,a|0,b|0,c|0,d|0,e|0)}function l5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(102,a|0,b|0,c|0,d|0,e|0)}function m5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(103,a|0,b|0,c|0,d|0,e|0)}function n5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(104,a|0,b|0,c|0,d|0,e|0)}function o5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(105,a|0,b|0,c|0,d|0,e|0)}function p5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(106,a|0,b|0,c|0,d|0,e|0)}function q5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(107,a|0,b|0,c|0,d|0,e|0)}function r5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(108,a|0,b|0,c|0,d|0,e|0)}function s5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(109,a|0,b|0,c|0,d|0,e|0)}function t5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(110,a|0,b|0,c|0,d|0,e|0)}function u5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(111,a|0,b|0,c|0,d|0,e|0)}function v5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(112,a|0,b|0,c|0,d|0,e|0)}function w5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(113,a|0,b|0,c|0,d|0,e|0)}function x5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(114,a|0,b|0,c|0,d|0,e|0)}function y5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(115,a|0,b|0,c|0,d|0,e|0)}function z5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(116,a|0,b|0,c|0,d|0,e|0)}function A5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(117,a|0,b|0,c|0,d|0,e|0)}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(118,a|0,b|0,c|0,d|0,e|0)}function C5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(119,a|0,b|0,c|0,d|0,e|0)}function D5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(120,a|0,b|0,c|0,d|0,e|0)}function E5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(121,a|0,b|0,c|0,d|0,e|0)}function F5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(122,a|0,b|0,c|0,d|0,e|0)}function G5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(123,a|0,b|0,c|0,d|0,e|0)}function H5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(124,a|0,b|0,c|0,d|0,e|0)}function I5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(125,a|0,b|0,c|0,d|0,e|0)}function J5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(126,a|0,b|0,c|0,d|0,e|0)}function K5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(127,a|0,b|0,c|0,d|0,e|0)}function L5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(128,a|0,b|0,c|0,d|0,e|0)}function M5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(129,a|0,b|0,c|0,d|0,e|0)}function N5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(130,a|0,b|0,c|0,d|0,e|0)}function O5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(131,a|0,b|0,c|0,d|0,e|0)}function P5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(132,a|0,b|0,c|0,d|0,e|0)}function Q5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(133,a|0,b|0,c|0,d|0,e|0)}function R5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(134,a|0,b|0,c|0,d|0,e|0)}function S5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(135,a|0,b|0,c|0,d|0,e|0)}function T5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(136,a|0,b|0,c|0,d|0,e|0)}function U5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(137,a|0,b|0,c|0,d|0,e|0)}function V5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(138,a|0,b|0,c|0,d|0,e|0)}function W5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(139,a|0,b|0,c|0,d|0,e|0)}function X5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(140,a|0,b|0,c|0,d|0,e|0)}function Y5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(141,a|0,b|0,c|0,d|0,e|0)}function Z5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(142,a|0,b|0,c|0,d|0,e|0)}function _5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(143,a|0,b|0,c|0,d|0,e|0)}function $5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(144,a|0,b|0,c|0,d|0,e|0)}function a6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(145,a|0,b|0,c|0,d|0,e|0)}function b6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(146,a|0,b|0,c|0,d|0,e|0)}function c6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(147,a|0,b|0,c|0,d|0,e|0)}function d6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(148,a|0,b|0,c|0,d|0,e|0)}function e6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(149,a|0,b|0,c|0,d|0,e|0)}function f6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(150,a|0,b|0,c|0,d|0,e|0)}function g6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(151,a|0,b|0,c|0,d|0,e|0)}function h6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(152,a|0,b|0,c|0,d|0,e|0)}function i6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(153,a|0,b|0,c|0,d|0,e|0)}function j6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(154,a|0,b|0,c|0,d|0,e|0)}function k6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(155,a|0,b|0,c|0,d|0,e|0)}function l6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(156,a|0,b|0,c|0,d|0,e|0)}function m6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(157,a|0,b|0,c|0,d|0,e|0)}function n6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(158,a|0,b|0,c|0,d|0,e|0)}function o6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(159,a|0,b|0,c|0,d|0,e|0)}function p6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(160,a|0,b|0,c|0,d|0,e|0)}function q6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(161,a|0,b|0,c|0,d|0,e|0)}function r6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(162,a|0,b|0,c|0,d|0,e|0)}function s6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(163,a|0,b|0,c|0,d|0,e|0)}function t6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(164,a|0,b|0,c|0,d|0,e|0)}function u6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(165,a|0,b|0,c|0,d|0,e|0)}function v6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(166,a|0,b|0,c|0,d|0,e|0)}function w6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(167,a|0,b|0,c|0,d|0,e|0)}function x6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(168,a|0,b|0,c|0,d|0,e|0)}function y6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(169,a|0,b|0,c|0,d|0,e|0)}function z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(170,a|0,b|0,c|0,d|0,e|0)}function A6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(171,a|0,b|0,c|0,d|0,e|0)}function B6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(172,a|0,b|0,c|0,d|0,e|0)}function C6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(173,a|0,b|0,c|0,d|0,e|0)}function D6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(174,a|0,b|0,c|0,d|0,e|0)}function E6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(175,a|0,b|0,c|0,d|0,e|0)}function F6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(176,a|0,b|0,c|0,d|0,e|0)}function G6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(177,a|0,b|0,c|0,d|0,e|0)}function H6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(178,a|0,b|0,c|0,d|0,e|0)}function I6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(179,a|0,b|0,c|0,d|0,e|0)}function J6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(180,a|0,b|0,c|0,d|0,e|0)}function K6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(181,a|0,b|0,c|0,d|0,e|0)}function L6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(182,a|0,b|0,c|0,d|0,e|0)}function M6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(183,a|0,b|0,c|0,d|0,e|0)}function N6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(184,a|0,b|0,c|0,d|0,e|0)}function O6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(185,a|0,b|0,c|0,d|0,e|0)}function P6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(186,a|0,b|0,c|0,d|0,e|0)}function Q6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(187,a|0,b|0,c|0,d|0,e|0)}function R6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(188,a|0,b|0,c|0,d|0,e|0)}function S6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(189,a|0,b|0,c|0,d|0,e|0)}function T6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(190,a|0,b|0,c|0,d|0,e|0)}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(191,a|0,b|0,c|0,d|0,e|0)}function V6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(192,a|0,b|0,c|0,d|0,e|0)}function W6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(193,a|0,b|0,c|0,d|0,e|0)}function X6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(194,a|0,b|0,c|0,d|0,e|0)}function Y6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(195,a|0,b|0,c|0,d|0,e|0)}function Z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(196,a|0,b|0,c|0,d|0,e|0)}function _6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(197,a|0,b|0,c|0,d|0,e|0)}function $6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(198,a|0,b|0,c|0,d|0,e|0)}function a7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(199,a|0,b|0,c|0,d|0,e|0)}function b7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(200,a|0,b|0,c|0,d|0,e|0)}function c7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(201,a|0,b|0,c|0,d|0,e|0)}function d7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(202,a|0,b|0,c|0,d|0,e|0)}function e7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(203,a|0,b|0,c|0,d|0,e|0)}function f7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(204,a|0,b|0,c|0,d|0,e|0)}function g7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(205,a|0,b|0,c|0,d|0,e|0)}function h7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(206,a|0,b|0,c|0,d|0,e|0)}function i7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(207,a|0,b|0,c|0,d|0,e|0)}function j7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(208,a|0,b|0,c|0,d|0,e|0)}function k7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(209,a|0,b|0,c|0,d|0,e|0)}function l7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(210,a|0,b|0,c|0,d|0,e|0)}function m7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(211,a|0,b|0,c|0,d|0,e|0)}function n7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(212,a|0,b|0,c|0,d|0,e|0)}function o7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(213,a|0,b|0,c|0,d|0,e|0)}function p7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(214,a|0,b|0,c|0,d|0,e|0)}function q7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(215,a|0,b|0,c|0,d|0,e|0)}function r7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(216,a|0,b|0,c|0,d|0,e|0)}function s7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(217,a|0,b|0,c|0,d|0,e|0)}function t7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(218,a|0,b|0,c|0,d|0,e|0)}function u7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(219,a|0,b|0,c|0,d|0,e|0)}function v7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(220,a|0,b|0,c|0,d|0,e|0)}function w7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(221,a|0,b|0,c|0,d|0,e|0)}function x7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(222,a|0,b|0,c|0,d|0,e|0)}function y7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(223,a|0,b|0,c|0,d|0,e|0)}function z7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(224,a|0,b|0,c|0,d|0,e|0)}function A7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(225,a|0,b|0,c|0,d|0,e|0)}function B7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(226,a|0,b|0,c|0,d|0,e|0)}function C7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(227,a|0,b|0,c|0,d|0,e|0)}function D7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(228,a|0,b|0,c|0,d|0,e|0)}function E7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(229,a|0,b|0,c|0,d|0,e|0)}function F7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(230,a|0,b|0,c|0,d|0,e|0)}function G7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(231,a|0,b|0,c|0,d|0,e|0)}function H7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(232,a|0,b|0,c|0,d|0,e|0)}function I7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(233,a|0,b|0,c|0,d|0,e|0)}function J7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(234,a|0,b|0,c|0,d|0,e|0)}function K7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(235,a|0,b|0,c|0,d|0,e|0)}function L7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(236,a|0,b|0,c|0,d|0,e|0)}function M7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(237,a|0,b|0,c|0,d|0,e|0)}function N7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(238,a|0,b|0,c|0,d|0,e|0)}function O7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(239,a|0,b|0,c|0,d|0,e|0)}function P7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(240,a|0,b|0,c|0,d|0,e|0)}function Q7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(241,a|0,b|0,c|0,d|0,e|0)}function R7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(242,a|0,b|0,c|0,d|0,e|0)}function S7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(243,a|0,b|0,c|0,d|0,e|0)}function T7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(244,a|0,b|0,c|0,d|0,e|0)}function U7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(245,a|0,b|0,c|0,d|0,e|0)}function V7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(246,a|0,b|0,c|0,d|0,e|0)}function W7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(247,a|0,b|0,c|0,d|0,e|0)}function X7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(248,a|0,b|0,c|0,d|0,e|0)}function Y7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(249,a|0,b|0,c|0,d|0,e|0)}function Z7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(250,a|0,b|0,c|0,d|0,e|0)}function _7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(251,a|0,b|0,c|0,d|0,e|0)}function $7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(252,a|0,b|0,c|0,d|0,e|0)}function a8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(253,a|0,b|0,c|0,d|0,e|0)}function b8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(254,a|0,b|0,c|0,d|0,e|0)}function c8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(255,a|0,b|0,c|0,d|0,e|0)}function d8(a,b){a=a|0;b=b|0;zb[a&1023](b|0)}function e8(a){a=a|0;ra(0,a|0)}function f8(a){a=a|0;ra(1,a|0)}function g8(a){a=a|0;ra(2,a|0)}function h8(a){a=a|0;ra(3,a|0)}function i8(a){a=a|0;ra(4,a|0)}function j8(a){a=a|0;ra(5,a|0)}function k8(a){a=a|0;ra(6,a|0)}function l8(a){a=a|0;ra(7,a|0)}function m8(a){a=a|0;ra(8,a|0)}function n8(a){a=a|0;ra(9,a|0)}function o8(a){a=a|0;ra(10,a|0)}function p8(a){a=a|0;ra(11,a|0)}function q8(a){a=a|0;ra(12,a|0)}function r8(a){a=a|0;ra(13,a|0)}function s8(a){a=a|0;ra(14,a|0)}function t8(a){a=a|0;ra(15,a|0)}function u8(a){a=a|0;ra(16,a|0)}function v8(a){a=a|0;ra(17,a|0)}function w8(a){a=a|0;ra(18,a|0)}function x8(a){a=a|0;ra(19,a|0)}function y8(a){a=a|0;ra(20,a|0)}function z8(a){a=a|0;ra(21,a|0)}function A8(a){a=a|0;ra(22,a|0)}function B8(a){a=a|0;ra(23,a|0)}function C8(a){a=a|0;ra(24,a|0)}function D8(a){a=a|0;ra(25,a|0)}function E8(a){a=a|0;ra(26,a|0)}function F8(a){a=a|0;ra(27,a|0)}function G8(a){a=a|0;ra(28,a|0)}function H8(a){a=a|0;ra(29,a|0)}function I8(a){a=a|0;ra(30,a|0)}function J8(a){a=a|0;ra(31,a|0)}function K8(a){a=a|0;ra(32,a|0)}function L8(a){a=a|0;ra(33,a|0)}function M8(a){a=a|0;ra(34,a|0)}function N8(a){a=a|0;ra(35,a|0)}function O8(a){a=a|0;ra(36,a|0)}function P8(a){a=a|0;ra(37,a|0)}function Q8(a){a=a|0;ra(38,a|0)}function R8(a){a=a|0;ra(39,a|0)}function S8(a){a=a|0;ra(40,a|0)}function T8(a){a=a|0;ra(41,a|0)}function U8(a){a=a|0;ra(42,a|0)}function V8(a){a=a|0;ra(43,a|0)}function W8(a){a=a|0;ra(44,a|0)}function X8(a){a=a|0;ra(45,a|0)}function Y8(a){a=a|0;ra(46,a|0)}function Z8(a){a=a|0;ra(47,a|0)}function _8(a){a=a|0;ra(48,a|0)}function $8(a){a=a|0;ra(49,a|0)}function a9(a){a=a|0;ra(50,a|0)}function b9(a){a=a|0;ra(51,a|0)}function c9(a){a=a|0;ra(52,a|0)}function d9(a){a=a|0;ra(53,a|0)}function e9(a){a=a|0;ra(54,a|0)}function f9(a){a=a|0;ra(55,a|0)}function g9(a){a=a|0;ra(56,a|0)}function h9(a){a=a|0;ra(57,a|0)}function i9(a){a=a|0;ra(58,a|0)}function j9(a){a=a|0;ra(59,a|0)}function k9(a){a=a|0;ra(60,a|0)}function l9(a){a=a|0;ra(61,a|0)}function m9(a){a=a|0;ra(62,a|0)}function n9(a){a=a|0;ra(63,a|0)}function o9(a){a=a|0;ra(64,a|0)}function p9(a){a=a|0;ra(65,a|0)}function q9(a){a=a|0;ra(66,a|0)}function r9(a){a=a|0;ra(67,a|0)}function s9(a){a=a|0;ra(68,a|0)}function t9(a){a=a|0;ra(69,a|0)}function u9(a){a=a|0;ra(70,a|0)}function v9(a){a=a|0;ra(71,a|0)}function w9(a){a=a|0;ra(72,a|0)}function x9(a){a=a|0;ra(73,a|0)}function y9(a){a=a|0;ra(74,a|0)}function z9(a){a=a|0;ra(75,a|0)}function A9(a){a=a|0;ra(76,a|0)}function B9(a){a=a|0;ra(77,a|0)}function C9(a){a=a|0;ra(78,a|0)}function D9(a){a=a|0;ra(79,a|0)}function E9(a){a=a|0;ra(80,a|0)}function F9(a){a=a|0;ra(81,a|0)}function G9(a){a=a|0;ra(82,a|0)}function H9(a){a=a|0;ra(83,a|0)}function I9(a){a=a|0;ra(84,a|0)}function J9(a){a=a|0;ra(85,a|0)}function K9(a){a=a|0;ra(86,a|0)}function L9(a){a=a|0;ra(87,a|0)}function M9(a){a=a|0;ra(88,a|0)}function N9(a){a=a|0;ra(89,a|0)}function O9(a){a=a|0;ra(90,a|0)}function P9(a){a=a|0;ra(91,a|0)}function Q9(a){a=a|0;ra(92,a|0)}function R9(a){a=a|0;ra(93,a|0)}function S9(a){a=a|0;ra(94,a|0)}function T9(a){a=a|0;ra(95,a|0)}function U9(a){a=a|0;ra(96,a|0)}function V9(a){a=a|0;ra(97,a|0)}function W9(a){a=a|0;ra(98,a|0)}function X9(a){a=a|0;ra(99,a|0)}function Y9(a){a=a|0;ra(100,a|0)}function Z9(a){a=a|0;ra(101,a|0)}function _9(a){a=a|0;ra(102,a|0)}function $9(a){a=a|0;ra(103,a|0)}function aaa(a){a=a|0;ra(104,a|0)}function baa(a){a=a|0;ra(105,a|0)}function caa(a){a=a|0;ra(106,a|0)}function daa(a){a=a|0;ra(107,a|0)}function eaa(a){a=a|0;ra(108,a|0)}function faa(a){a=a|0;ra(109,a|0)}function gaa(a){a=a|0;ra(110,a|0)}function haa(a){a=a|0;ra(111,a|0)}function iaa(a){a=a|0;ra(112,a|0)}function jaa(a){a=a|0;ra(113,a|0)}function kaa(a){a=a|0;ra(114,a|0)}function laa(a){a=a|0;ra(115,a|0)}function maa(a){a=a|0;ra(116,a|0)}function naa(a){a=a|0;ra(117,a|0)}function oaa(a){a=a|0;ra(118,a|0)}function paa(a){a=a|0;ra(119,a|0)}function qaa(a){a=a|0;ra(120,a|0)}function raa(a){a=a|0;ra(121,a|0)}function saa(a){a=a|0;ra(122,a|0)}function taa(a){a=a|0;ra(123,a|0)}function uaa(a){a=a|0;ra(124,a|0)}function vaa(a){a=a|0;ra(125,a|0)}function waa(a){a=a|0;ra(126,a|0)}function xaa(a){a=a|0;ra(127,a|0)}function yaa(a){a=a|0;ra(128,a|0)}function zaa(a){a=a|0;ra(129,a|0)}function Aaa(a){a=a|0;ra(130,a|0)}function Baa(a){a=a|0;ra(131,a|0)}function Caa(a){a=a|0;ra(132,a|0)}function Daa(a){a=a|0;ra(133,a|0)}function Eaa(a){a=a|0;ra(134,a|0)}function Faa(a){a=a|0;ra(135,a|0)}function Gaa(a){a=a|0;ra(136,a|0)}function Haa(a){a=a|0;ra(137,a|0)}function Iaa(a){a=a|0;ra(138,a|0)}function Jaa(a){a=a|0;ra(139,a|0)}function Kaa(a){a=a|0;ra(140,a|0)}function Laa(a){a=a|0;ra(141,a|0)}function Maa(a){a=a|0;ra(142,a|0)}function Naa(a){a=a|0;ra(143,a|0)}function Oaa(a){a=a|0;ra(144,a|0)}function Paa(a){a=a|0;ra(145,a|0)}function Qaa(a){a=a|0;ra(146,a|0)}function Raa(a){a=a|0;ra(147,a|0)}function Saa(a){a=a|0;ra(148,a|0)}function Taa(a){a=a|0;ra(149,a|0)}function Uaa(a){a=a|0;ra(150,a|0)}function Vaa(a){a=a|0;ra(151,a|0)}function Waa(a){a=a|0;ra(152,a|0)}function Xaa(a){a=a|0;ra(153,a|0)}function Yaa(a){a=a|0;ra(154,a|0)}function Zaa(a){a=a|0;ra(155,a|0)}function _aa(a){a=a|0;ra(156,a|0)}function $aa(a){a=a|0;ra(157,a|0)}function aba(a){a=a|0;ra(158,a|0)}function bba(a){a=a|0;ra(159,a|0)}function cba(a){a=a|0;ra(160,a|0)}function dba(a){a=a|0;ra(161,a|0)}function eba(a){a=a|0;ra(162,a|0)}function fba(a){a=a|0;ra(163,a|0)}function gba(a){a=a|0;ra(164,a|0)}function hba(a){a=a|0;ra(165,a|0)}function iba(a){a=a|0;ra(166,a|0)}function jba(a){a=a|0;ra(167,a|0)}function kba(a){a=a|0;ra(168,a|0)}function lba(a){a=a|0;ra(169,a|0)}function mba(a){a=a|0;ra(170,a|0)}function nba(a){a=a|0;ra(171,a|0)}function oba(a){a=a|0;ra(172,a|0)}function pba(a){a=a|0;ra(173,a|0)}function qba(a){a=a|0;ra(174,a|0)}function rba(a){a=a|0;ra(175,a|0)}function sba(a){a=a|0;ra(176,a|0)}function tba(a){a=a|0;ra(177,a|0)}function uba(a){a=a|0;ra(178,a|0)}function vba(a){a=a|0;ra(179,a|0)}function wba(a){a=a|0;ra(180,a|0)}function xba(a){a=a|0;ra(181,a|0)}function yba(a){a=a|0;ra(182,a|0)}function zba(a){a=a|0;ra(183,a|0)}function Aba(a){a=a|0;ra(184,a|0)}function Bba(a){a=a|0;ra(185,a|0)}function Cba(a){a=a|0;ra(186,a|0)}function Dba(a){a=a|0;ra(187,a|0)}function Eba(a){a=a|0;ra(188,a|0)}function Fba(a){a=a|0;ra(189,a|0)}function Gba(a){a=a|0;ra(190,a|0)}function Hba(a){a=a|0;ra(191,a|0)}function Iba(a){a=a|0;ra(192,a|0)}function Jba(a){a=a|0;ra(193,a|0)}function Kba(a){a=a|0;ra(194,a|0)}function Lba(a){a=a|0;ra(195,a|0)}function Mba(a){a=a|0;ra(196,a|0)}function Nba(a){a=a|0;ra(197,a|0)}function Oba(a){a=a|0;ra(198,a|0)}function Pba(a){a=a|0;ra(199,a|0)}function Qba(a){a=a|0;ra(200,a|0)}function Rba(a){a=a|0;ra(201,a|0)}function Sba(a){a=a|0;ra(202,a|0)}function Tba(a){a=a|0;ra(203,a|0)}function Uba(a){a=a|0;ra(204,a|0)}function Vba(a){a=a|0;ra(205,a|0)}function Wba(a){a=a|0;ra(206,a|0)}function Xba(a){a=a|0;ra(207,a|0)}function Yba(a){a=a|0;ra(208,a|0)}function Zba(a){a=a|0;ra(209,a|0)}function _ba(a){a=a|0;ra(210,a|0)}function $ba(a){a=a|0;ra(211,a|0)}function aca(a){a=a|0;ra(212,a|0)}function bca(a){a=a|0;ra(213,a|0)}function cca(a){a=a|0;ra(214,a|0)}function dca(a){a=a|0;ra(215,a|0)}function eca(a){a=a|0;ra(216,a|0)}function fca(a){a=a|0;ra(217,a|0)}function gca(a){a=a|0;ra(218,a|0)}function hca(a){a=a|0;ra(219,a|0)}function ica(a){a=a|0;ra(220,a|0)}function jca(a){a=a|0;ra(221,a|0)}function kca(a){a=a|0;ra(222,a|0)}function lca(a){a=a|0;ra(223,a|0)}function mca(a){a=a|0;ra(224,a|0)}function nca(a){a=a|0;ra(225,a|0)}function oca(a){a=a|0;ra(226,a|0)}function pca(a){a=a|0;ra(227,a|0)}function qca(a){a=a|0;ra(228,a|0)}function rca(a){a=a|0;ra(229,a|0)}function sca(a){a=a|0;ra(230,a|0)}function tca(a){a=a|0;ra(231,a|0)}function uca(a){a=a|0;ra(232,a|0)}function vca(a){a=a|0;ra(233,a|0)}function wca(a){a=a|0;ra(234,a|0)}function xca(a){a=a|0;ra(235,a|0)}function yca(a){a=a|0;ra(236,a|0)}function zca(a){a=a|0;ra(237,a|0)}function Aca(a){a=a|0;ra(238,a|0)}function Bca(a){a=a|0;ra(239,a|0)}function Cca(a){a=a|0;ra(240,a|0)}function Dca(a){a=a|0;ra(241,a|0)}function Eca(a){a=a|0;ra(242,a|0)}function Fca(a){a=a|0;ra(243,a|0)}function Gca(a){a=a|0;ra(244,a|0)}function Hca(a){a=a|0;ra(245,a|0)}function Ica(a){a=a|0;ra(246,a|0)}function Jca(a){a=a|0;ra(247,a|0)}function Kca(a){a=a|0;ra(248,a|0)}function Lca(a){a=a|0;ra(249,a|0)}function Mca(a){a=a|0;ra(250,a|0)}function Nca(a){a=a|0;ra(251,a|0)}function Oca(a){a=a|0;ra(252,a|0)}function Pca(a){a=a|0;ra(253,a|0)}function Qca(a){a=a|0;ra(254,a|0)}function Rca(a){a=a|0;ra(255,a|0)}function Sca(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ab[a&2047](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function Tca(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;return ta(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Uca(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;return ta(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Vca(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;return ta(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Wca(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;return ta(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Xca(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;return ta(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Yca(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;return ta(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zca(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;return ta(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _ca(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;return ta(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $ca(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;return ta(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ada(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;return ta(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bda(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;return ta(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cda(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;return ta(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dda(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;return ta(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eda(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;return ta(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fda(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;return ta(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gda(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;return ta(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hda(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;return ta(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ida(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;return ta(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jda(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;return ta(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kda(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;return ta(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lda(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;return ta(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mda(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;return ta(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nda(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;return ta(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oda(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;return ta(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pda(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;return ta(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qda(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;return ta(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rda(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;return ta(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sda(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;return ta(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tda(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;return ta(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uda(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;return ta(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vda(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;return ta(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wda(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;return ta(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xda(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;return ta(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yda(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;return ta(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zda(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;return ta(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ada(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;return ta(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Bda(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;return ta(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Cda(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;return ta(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Dda(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;return ta(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Eda(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;return ta(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Fda(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;return ta(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Gda(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;return ta(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Hda(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;return ta(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ida(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;return ta(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Jda(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;return ta(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Kda(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;return ta(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Lda(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;return ta(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Mda(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;return ta(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Nda(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;return ta(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Oda(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;return ta(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Pda(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;return ta(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Qda(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;return ta(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Rda(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;return ta(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Sda(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;return ta(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Tda(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;return ta(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Uda(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;return ta(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Vda(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;return ta(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Wda(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;return ta(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Xda(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;return ta(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Yda(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;return ta(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zda(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;return ta(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _da(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;return ta(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $da(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;return ta(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aea(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;return ta(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bea(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;return ta(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cea(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;return ta(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dea(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;return ta(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eea(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;return ta(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fea(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;return ta(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gea(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;return ta(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hea(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;return ta(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iea(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;return ta(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jea(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;return ta(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kea(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;return ta(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lea(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;return ta(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mea(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;return ta(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nea(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;return ta(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oea(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;return ta(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pea(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;return ta(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qea(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;return ta(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rea(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;return ta(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sea(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;return ta(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tea(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;return ta(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uea(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;return ta(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vea(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;return ta(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wea(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;return ta(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xea(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;return ta(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yea(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;return ta(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zea(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;return ta(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Aea(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;return ta(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Bea(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;return ta(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Cea(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;return ta(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Dea(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;return ta(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Eea(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;return ta(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Fea(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;return ta(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Gea(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;return ta(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Hea(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;return ta(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Iea(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;return ta(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Jea(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;return ta(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Kea(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;return ta(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Lea(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;return ta(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Mea(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;return ta(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Nea(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;return ta(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Oea(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;return ta(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Pea(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;return ta(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Qea(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;return ta(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Rea(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;return ta(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Sea(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;return ta(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Tea(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;return ta(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Uea(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;return ta(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Vea(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;return ta(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Wea(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;return ta(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Xea(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;return ta(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Yea(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;return ta(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zea(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;return ta(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _ea(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;return ta(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $ea(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;return ta(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function afa(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;return ta(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bfa(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;return ta(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cfa(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;return ta(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dfa(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;return ta(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function efa(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;return ta(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ffa(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;return ta(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gfa(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;return ta(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hfa(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;return ta(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ifa(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;return ta(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jfa(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;return ta(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kfa(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;return ta(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lfa(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;return ta(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mfa(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;return ta(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nfa(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;return ta(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ofa(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;return ta(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pfa(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;return ta(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qfa(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;return ta(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rfa(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;return ta(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sfa(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;return ta(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tfa(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;return ta(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ufa(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;return ta(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vfa(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;return ta(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wfa(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;return ta(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xfa(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;return ta(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yfa(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;return ta(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zfa(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;return ta(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Afa(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;return ta(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Bfa(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;return ta(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Cfa(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;return ta(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Dfa(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;return ta(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Efa(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;return ta(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ffa(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;return ta(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Gfa(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;return ta(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Hfa(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;return ta(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ifa(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;return ta(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Jfa(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;return ta(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Kfa(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;return ta(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Lfa(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;return ta(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Mfa(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;return ta(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Nfa(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;return ta(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ofa(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;return ta(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Pfa(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;return ta(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Qfa(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;return ta(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Rfa(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;return ta(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Sfa(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;return ta(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Tfa(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;return ta(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ufa(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;return ta(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Vfa(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;return ta(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Wfa(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;return ta(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Xfa(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;return ta(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Yfa(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;return ta(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zfa(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;return ta(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _fa(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;return ta(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $fa(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;return ta(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aga(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;return ta(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bga(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;return ta(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cga(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;return ta(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dga(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;return ta(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ega(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;return ta(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fga(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;return ta(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gga(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;return ta(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hga(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;return ta(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iga(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;return ta(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jga(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;return ta(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kga(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;return ta(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lga(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;return ta(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mga(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;return ta(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nga(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;return ta(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oga(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;return ta(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pga(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;return ta(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qga(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;return ta(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rga(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;return ta(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sga(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;return ta(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tga(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;return ta(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uga(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;return ta(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vga(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;return ta(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wga(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;return ta(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xga(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;return ta(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yga(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;return ta(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zga(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;return ta(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Aga(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;return ta(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Bga(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;return ta(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Cga(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;return ta(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Dga(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;return ta(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Ega(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;return ta(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Fga(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;return ta(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Gga(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;return ta(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Hga(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;return ta(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Iga(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;return ta(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Jga(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;return ta(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Kga(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;return ta(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Lga(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;return ta(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Mga(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;return ta(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Nga(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;return ta(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Oga(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;return ta(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Pga(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;return ta(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Qga(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;return ta(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Rga(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;return ta(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Sga(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;return ta(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Tga(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;return ta(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Uga(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;return ta(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Vga(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;return ta(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Wga(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;return ta(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Xga(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;return ta(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Yga(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;return ta(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zga(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;return ta(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _ga(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;return ta(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $ga(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;return ta(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aha(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;return ta(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bha(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;return ta(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cha(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;return ta(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dha(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;return ta(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eha(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;return ta(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fha(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;return ta(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gha(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;return ta(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hha(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;return ta(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iha(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;return ta(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jha(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;return ta(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kha(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;return ta(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lha(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;return ta(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mha(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;return ta(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nha(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;return ta(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oha(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;return ta(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pha(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;return ta(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qha(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;return ta(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rha(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;return ta(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sha(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;return ta(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tha(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;return ta(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uha(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;return ta(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vha(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;return ta(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wha(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;return ta(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xha(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;return ta(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yha(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;return ta(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zha(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;return ta(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Aha(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;return ta(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Bha(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;return ta(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Cha(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;return ta(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Dha(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;return ta(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Eha(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;return ta(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;Bb[a&1023](b|0,c|0)}function Gha(a,b){a=a|0;b=b|0;va(0,a|0,b|0)}function Hha(a,b){a=a|0;b=b|0;va(1,a|0,b|0)}function Iha(a,b){a=a|0;b=b|0;va(2,a|0,b|0)}function Jha(a,b){a=a|0;b=b|0;va(3,a|0,b|0)}function Kha(a,b){a=a|0;b=b|0;va(4,a|0,b|0)}function Lha(a,b){a=a|0;b=b|0;va(5,a|0,b|0)}function Mha(a,b){a=a|0;b=b|0;va(6,a|0,b|0)}function Nha(a,b){a=a|0;b=b|0;va(7,a|0,b|0)}function Oha(a,b){a=a|0;b=b|0;va(8,a|0,b|0)}function Pha(a,b){a=a|0;b=b|0;va(9,a|0,b|0)}function Qha(a,b){a=a|0;b=b|0;va(10,a|0,b|0)}function Rha(a,b){a=a|0;b=b|0;va(11,a|0,b|0)}function Sha(a,b){a=a|0;b=b|0;va(12,a|0,b|0)}function Tha(a,b){a=a|0;b=b|0;va(13,a|0,b|0)}function Uha(a,b){a=a|0;b=b|0;va(14,a|0,b|0)}function Vha(a,b){a=a|0;b=b|0;va(15,a|0,b|0)}function Wha(a,b){a=a|0;b=b|0;va(16,a|0,b|0)}function Xha(a,b){a=a|0;b=b|0;va(17,a|0,b|0)}function Yha(a,b){a=a|0;b=b|0;va(18,a|0,b|0)}function Zha(a,b){a=a|0;b=b|0;va(19,a|0,b|0)}function _ha(a,b){a=a|0;b=b|0;va(20,a|0,b|0)}function $ha(a,b){a=a|0;b=b|0;va(21,a|0,b|0)}function aia(a,b){a=a|0;b=b|0;va(22,a|0,b|0)}function bia(a,b){a=a|0;b=b|0;va(23,a|0,b|0)}function cia(a,b){a=a|0;b=b|0;va(24,a|0,b|0)}function dia(a,b){a=a|0;b=b|0;va(25,a|0,b|0)}function eia(a,b){a=a|0;b=b|0;va(26,a|0,b|0)}function fia(a,b){a=a|0;b=b|0;va(27,a|0,b|0)}function gia(a,b){a=a|0;b=b|0;va(28,a|0,b|0)}function hia(a,b){a=a|0;b=b|0;va(29,a|0,b|0)}function iia(a,b){a=a|0;b=b|0;va(30,a|0,b|0)}function jia(a,b){a=a|0;b=b|0;va(31,a|0,b|0)}function kia(a,b){a=a|0;b=b|0;va(32,a|0,b|0)}function lia(a,b){a=a|0;b=b|0;va(33,a|0,b|0)}function mia(a,b){a=a|0;b=b|0;va(34,a|0,b|0)}function nia(a,b){a=a|0;b=b|0;va(35,a|0,b|0)}function oia(a,b){a=a|0;b=b|0;va(36,a|0,b|0)}function pia(a,b){a=a|0;b=b|0;va(37,a|0,b|0)}function qia(a,b){a=a|0;b=b|0;va(38,a|0,b|0)}function ria(a,b){a=a|0;b=b|0;va(39,a|0,b|0)}function sia(a,b){a=a|0;b=b|0;va(40,a|0,b|0)}function tia(a,b){a=a|0;b=b|0;va(41,a|0,b|0)}function uia(a,b){a=a|0;b=b|0;va(42,a|0,b|0)}function via(a,b){a=a|0;b=b|0;va(43,a|0,b|0)}function wia(a,b){a=a|0;b=b|0;va(44,a|0,b|0)}function xia(a,b){a=a|0;b=b|0;va(45,a|0,b|0)}function yia(a,b){a=a|0;b=b|0;va(46,a|0,b|0)}function zia(a,b){a=a|0;b=b|0;va(47,a|0,b|0)}function Aia(a,b){a=a|0;b=b|0;va(48,a|0,b|0)}function Bia(a,b){a=a|0;b=b|0;va(49,a|0,b|0)}function Cia(a,b){a=a|0;b=b|0;va(50,a|0,b|0)}function Dia(a,b){a=a|0;b=b|0;va(51,a|0,b|0)}function Eia(a,b){a=a|0;b=b|0;va(52,a|0,b|0)}function Fia(a,b){a=a|0;b=b|0;va(53,a|0,b|0)}function Gia(a,b){a=a|0;b=b|0;va(54,a|0,b|0)}function Hia(a,b){a=a|0;b=b|0;va(55,a|0,b|0)}function Iia(a,b){a=a|0;b=b|0;va(56,a|0,b|0)}function Jia(a,b){a=a|0;b=b|0;va(57,a|0,b|0)}function Kia(a,b){a=a|0;b=b|0;va(58,a|0,b|0)}function Lia(a,b){a=a|0;b=b|0;va(59,a|0,b|0)}function Mia(a,b){a=a|0;b=b|0;va(60,a|0,b|0)}function Nia(a,b){a=a|0;b=b|0;va(61,a|0,b|0)}function Oia(a,b){a=a|0;b=b|0;va(62,a|0,b|0)}function Pia(a,b){a=a|0;b=b|0;va(63,a|0,b|0)}function Qia(a,b){a=a|0;b=b|0;va(64,a|0,b|0)}function Ria(a,b){a=a|0;b=b|0;va(65,a|0,b|0)}function Sia(a,b){a=a|0;b=b|0;va(66,a|0,b|0)}function Tia(a,b){a=a|0;b=b|0;va(67,a|0,b|0)}function Uia(a,b){a=a|0;b=b|0;va(68,a|0,b|0)}function Via(a,b){a=a|0;b=b|0;va(69,a|0,b|0)}function Wia(a,b){a=a|0;b=b|0;va(70,a|0,b|0)}function Xia(a,b){a=a|0;b=b|0;va(71,a|0,b|0)}function Yia(a,b){a=a|0;b=b|0;va(72,a|0,b|0)}function Zia(a,b){a=a|0;b=b|0;va(73,a|0,b|0)}function _ia(a,b){a=a|0;b=b|0;va(74,a|0,b|0)}function $ia(a,b){a=a|0;b=b|0;va(75,a|0,b|0)}function aja(a,b){a=a|0;b=b|0;va(76,a|0,b|0)}function bja(a,b){a=a|0;b=b|0;va(77,a|0,b|0)}function cja(a,b){a=a|0;b=b|0;va(78,a|0,b|0)}function dja(a,b){a=a|0;b=b|0;va(79,a|0,b|0)}function eja(a,b){a=a|0;b=b|0;va(80,a|0,b|0)}function fja(a,b){a=a|0;b=b|0;va(81,a|0,b|0)}function gja(a,b){a=a|0;b=b|0;va(82,a|0,b|0)}function hja(a,b){a=a|0;b=b|0;va(83,a|0,b|0)}function ija(a,b){a=a|0;b=b|0;va(84,a|0,b|0)}function jja(a,b){a=a|0;b=b|0;va(85,a|0,b|0)}function kja(a,b){a=a|0;b=b|0;va(86,a|0,b|0)}function lja(a,b){a=a|0;b=b|0;va(87,a|0,b|0)}function mja(a,b){a=a|0;b=b|0;va(88,a|0,b|0)}function nja(a,b){a=a|0;b=b|0;va(89,a|0,b|0)}function oja(a,b){a=a|0;b=b|0;va(90,a|0,b|0)}function pja(a,b){a=a|0;b=b|0;va(91,a|0,b|0)}function qja(a,b){a=a|0;b=b|0;va(92,a|0,b|0)}function rja(a,b){a=a|0;b=b|0;va(93,a|0,b|0)}function sja(a,b){a=a|0;b=b|0;va(94,a|0,b|0)}function tja(a,b){a=a|0;b=b|0;va(95,a|0,b|0)}function uja(a,b){a=a|0;b=b|0;va(96,a|0,b|0)}function vja(a,b){a=a|0;b=b|0;va(97,a|0,b|0)}function wja(a,b){a=a|0;b=b|0;va(98,a|0,b|0)}function xja(a,b){a=a|0;b=b|0;va(99,a|0,b|0)}function yja(a,b){a=a|0;b=b|0;va(100,a|0,b|0)}function zja(a,b){a=a|0;b=b|0;va(101,a|0,b|0)}function Aja(a,b){a=a|0;b=b|0;va(102,a|0,b|0)}function Bja(a,b){a=a|0;b=b|0;va(103,a|0,b|0)}function Cja(a,b){a=a|0;b=b|0;va(104,a|0,b|0)}function Dja(a,b){a=a|0;b=b|0;va(105,a|0,b|0)}function Eja(a,b){a=a|0;b=b|0;va(106,a|0,b|0)}function Fja(a,b){a=a|0;b=b|0;va(107,a|0,b|0)}function Gja(a,b){a=a|0;b=b|0;va(108,a|0,b|0)}function Hja(a,b){a=a|0;b=b|0;va(109,a|0,b|0)}function Ija(a,b){a=a|0;b=b|0;va(110,a|0,b|0)}function Jja(a,b){a=a|0;b=b|0;va(111,a|0,b|0)}function Kja(a,b){a=a|0;b=b|0;va(112,a|0,b|0)}function Lja(a,b){a=a|0;b=b|0;va(113,a|0,b|0)}function Mja(a,b){a=a|0;b=b|0;va(114,a|0,b|0)}function Nja(a,b){a=a|0;b=b|0;va(115,a|0,b|0)}function Oja(a,b){a=a|0;b=b|0;va(116,a|0,b|0)}function Pja(a,b){a=a|0;b=b|0;va(117,a|0,b|0)}function Qja(a,b){a=a|0;b=b|0;va(118,a|0,b|0)}function Rja(a,b){a=a|0;b=b|0;va(119,a|0,b|0)}function Sja(a,b){a=a|0;b=b|0;va(120,a|0,b|0)}function Tja(a,b){a=a|0;b=b|0;va(121,a|0,b|0)}function Uja(a,b){a=a|0;b=b|0;va(122,a|0,b|0)}function Vja(a,b){a=a|0;b=b|0;va(123,a|0,b|0)}function Wja(a,b){a=a|0;b=b|0;va(124,a|0,b|0)}function Xja(a,b){a=a|0;b=b|0;va(125,a|0,b|0)}function Yja(a,b){a=a|0;b=b|0;va(126,a|0,b|0)}function Zja(a,b){a=a|0;b=b|0;va(127,a|0,b|0)}function _ja(a,b){a=a|0;b=b|0;va(128,a|0,b|0)}function $ja(a,b){a=a|0;b=b|0;va(129,a|0,b|0)}function aka(a,b){a=a|0;b=b|0;va(130,a|0,b|0)}function bka(a,b){a=a|0;b=b|0;va(131,a|0,b|0)}function cka(a,b){a=a|0;b=b|0;va(132,a|0,b|0)}function dka(a,b){a=a|0;b=b|0;va(133,a|0,b|0)}function eka(a,b){a=a|0;b=b|0;va(134,a|0,b|0)}function fka(a,b){a=a|0;b=b|0;va(135,a|0,b|0)}function gka(a,b){a=a|0;b=b|0;va(136,a|0,b|0)}function hka(a,b){a=a|0;b=b|0;va(137,a|0,b|0)}function ika(a,b){a=a|0;b=b|0;va(138,a|0,b|0)}function jka(a,b){a=a|0;b=b|0;va(139,a|0,b|0)}function kka(a,b){a=a|0;b=b|0;va(140,a|0,b|0)}function lka(a,b){a=a|0;b=b|0;va(141,a|0,b|0)}function mka(a,b){a=a|0;b=b|0;va(142,a|0,b|0)}function nka(a,b){a=a|0;b=b|0;va(143,a|0,b|0)}function oka(a,b){a=a|0;b=b|0;va(144,a|0,b|0)}function pka(a,b){a=a|0;b=b|0;va(145,a|0,b|0)}function qka(a,b){a=a|0;b=b|0;va(146,a|0,b|0)}function rka(a,b){a=a|0;b=b|0;va(147,a|0,b|0)}function ska(a,b){a=a|0;b=b|0;va(148,a|0,b|0)}function tka(a,b){a=a|0;b=b|0;va(149,a|0,b|0)}function uka(a,b){a=a|0;b=b|0;va(150,a|0,b|0)}function vka(a,b){a=a|0;b=b|0;va(151,a|0,b|0)}function wka(a,b){a=a|0;b=b|0;va(152,a|0,b|0)}function xka(a,b){a=a|0;b=b|0;va(153,a|0,b|0)}function yka(a,b){a=a|0;b=b|0;va(154,a|0,b|0)}function zka(a,b){a=a|0;b=b|0;va(155,a|0,b|0)}function Aka(a,b){a=a|0;b=b|0;va(156,a|0,b|0)}function Bka(a,b){a=a|0;b=b|0;va(157,a|0,b|0)}function Cka(a,b){a=a|0;b=b|0;va(158,a|0,b|0)}function Dka(a,b){a=a|0;b=b|0;va(159,a|0,b|0)}function Eka(a,b){a=a|0;b=b|0;va(160,a|0,b|0)}function Fka(a,b){a=a|0;b=b|0;va(161,a|0,b|0)}function Gka(a,b){a=a|0;b=b|0;va(162,a|0,b|0)}function Hka(a,b){a=a|0;b=b|0;va(163,a|0,b|0)}function Ika(a,b){a=a|0;b=b|0;va(164,a|0,b|0)}function Jka(a,b){a=a|0;b=b|0;va(165,a|0,b|0)}function Kka(a,b){a=a|0;b=b|0;va(166,a|0,b|0)}function Lka(a,b){a=a|0;b=b|0;va(167,a|0,b|0)}function Mka(a,b){a=a|0;b=b|0;va(168,a|0,b|0)}function Nka(a,b){a=a|0;b=b|0;va(169,a|0,b|0)}function Oka(a,b){a=a|0;b=b|0;va(170,a|0,b|0)}function Pka(a,b){a=a|0;b=b|0;va(171,a|0,b|0)}function Qka(a,b){a=a|0;b=b|0;va(172,a|0,b|0)}function Rka(a,b){a=a|0;b=b|0;va(173,a|0,b|0)}function Ska(a,b){a=a|0;b=b|0;va(174,a|0,b|0)}function Tka(a,b){a=a|0;b=b|0;va(175,a|0,b|0)}function Uka(a,b){a=a|0;b=b|0;va(176,a|0,b|0)}function Vka(a,b){a=a|0;b=b|0;va(177,a|0,b|0)}function Wka(a,b){a=a|0;b=b|0;va(178,a|0,b|0)}function Xka(a,b){a=a|0;b=b|0;va(179,a|0,b|0)}function Yka(a,b){a=a|0;b=b|0;va(180,a|0,b|0)}function Zka(a,b){a=a|0;b=b|0;va(181,a|0,b|0)}function _ka(a,b){a=a|0;b=b|0;va(182,a|0,b|0)}function $ka(a,b){a=a|0;b=b|0;va(183,a|0,b|0)}function ala(a,b){a=a|0;b=b|0;va(184,a|0,b|0)}function bla(a,b){a=a|0;b=b|0;va(185,a|0,b|0)}function cla(a,b){a=a|0;b=b|0;va(186,a|0,b|0)}function dla(a,b){a=a|0;b=b|0;va(187,a|0,b|0)}function ela(a,b){a=a|0;b=b|0;va(188,a|0,b|0)}function fla(a,b){a=a|0;b=b|0;va(189,a|0,b|0)}function gla(a,b){a=a|0;b=b|0;va(190,a|0,b|0)}function hla(a,b){a=a|0;b=b|0;va(191,a|0,b|0)}function ila(a,b){a=a|0;b=b|0;va(192,a|0,b|0)}function jla(a,b){a=a|0;b=b|0;va(193,a|0,b|0)}function kla(a,b){a=a|0;b=b|0;va(194,a|0,b|0)}function lla(a,b){a=a|0;b=b|0;va(195,a|0,b|0)}function mla(a,b){a=a|0;b=b|0;va(196,a|0,b|0)}function nla(a,b){a=a|0;b=b|0;va(197,a|0,b|0)}function ola(a,b){a=a|0;b=b|0;va(198,a|0,b|0)}function pla(a,b){a=a|0;b=b|0;va(199,a|0,b|0)}function qla(a,b){a=a|0;b=b|0;va(200,a|0,b|0)}function rla(a,b){a=a|0;b=b|0;va(201,a|0,b|0)}function sla(a,b){a=a|0;b=b|0;va(202,a|0,b|0)}function tla(a,b){a=a|0;b=b|0;va(203,a|0,b|0)}function ula(a,b){a=a|0;b=b|0;va(204,a|0,b|0)}function vla(a,b){a=a|0;b=b|0;va(205,a|0,b|0)}function wla(a,b){a=a|0;b=b|0;va(206,a|0,b|0)}function xla(a,b){a=a|0;b=b|0;va(207,a|0,b|0)}function yla(a,b){a=a|0;b=b|0;va(208,a|0,b|0)}function zla(a,b){a=a|0;b=b|0;va(209,a|0,b|0)}function Ala(a,b){a=a|0;b=b|0;va(210,a|0,b|0)}function Bla(a,b){a=a|0;b=b|0;va(211,a|0,b|0)}function Cla(a,b){a=a|0;b=b|0;va(212,a|0,b|0)}function Dla(a,b){a=a|0;b=b|0;va(213,a|0,b|0)}function Ela(a,b){a=a|0;b=b|0;va(214,a|0,b|0)}function Fla(a,b){a=a|0;b=b|0;va(215,a|0,b|0)}function Gla(a,b){a=a|0;b=b|0;va(216,a|0,b|0)}function Hla(a,b){a=a|0;b=b|0;va(217,a|0,b|0)}function Ila(a,b){a=a|0;b=b|0;va(218,a|0,b|0)}function Jla(a,b){a=a|0;b=b|0;va(219,a|0,b|0)}function Kla(a,b){a=a|0;b=b|0;va(220,a|0,b|0)}function Lla(a,b){a=a|0;b=b|0;va(221,a|0,b|0)}function Mla(a,b){a=a|0;b=b|0;va(222,a|0,b|0)}function Nla(a,b){a=a|0;b=b|0;va(223,a|0,b|0)}function Ola(a,b){a=a|0;b=b|0;va(224,a|0,b|0)}function Pla(a,b){a=a|0;b=b|0;va(225,a|0,b|0)}function Qla(a,b){a=a|0;b=b|0;va(226,a|0,b|0)}function Rla(a,b){a=a|0;b=b|0;va(227,a|0,b|0)}function Sla(a,b){a=a|0;b=b|0;va(228,a|0,b|0)}function Tla(a,b){a=a|0;b=b|0;va(229,a|0,b|0)}function Ula(a,b){a=a|0;b=b|0;va(230,a|0,b|0)}function Vla(a,b){a=a|0;b=b|0;va(231,a|0,b|0)}function Wla(a,b){a=a|0;b=b|0;va(232,a|0,b|0)}function Xla(a,b){a=a|0;b=b|0;va(233,a|0,b|0)}function Yla(a,b){a=a|0;b=b|0;va(234,a|0,b|0)}function Zla(a,b){a=a|0;b=b|0;va(235,a|0,b|0)}function _la(a,b){a=a|0;b=b|0;va(236,a|0,b|0)}function $la(a,b){a=a|0;b=b|0;va(237,a|0,b|0)}function ama(a,b){a=a|0;b=b|0;va(238,a|0,b|0)}function bma(a,b){a=a|0;b=b|0;va(239,a|0,b|0)}function cma(a,b){a=a|0;b=b|0;va(240,a|0,b|0)}function dma(a,b){a=a|0;b=b|0;va(241,a|0,b|0)}function ema(a,b){a=a|0;b=b|0;va(242,a|0,b|0)}function fma(a,b){a=a|0;b=b|0;va(243,a|0,b|0)}function gma(a,b){a=a|0;b=b|0;va(244,a|0,b|0)}function hma(a,b){a=a|0;b=b|0;va(245,a|0,b|0)}function ima(a,b){a=a|0;b=b|0;va(246,a|0,b|0)}function jma(a,b){a=a|0;b=b|0;va(247,a|0,b|0)}function kma(a,b){a=a|0;b=b|0;va(248,a|0,b|0)}function lma(a,b){a=a|0;b=b|0;va(249,a|0,b|0)}function mma(a,b){a=a|0;b=b|0;va(250,a|0,b|0)}function nma(a,b){a=a|0;b=b|0;va(251,a|0,b|0)}function oma(a,b){a=a|0;b=b|0;va(252,a|0,b|0)}function pma(a,b){a=a|0;b=b|0;va(253,a|0,b|0)}function qma(a,b){a=a|0;b=b|0;va(254,a|0,b|0)}function rma(a,b){a=a|0;b=b|0;va(255,a|0,b|0)}function sma(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 Cb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0)|0}function tma(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 xa(0,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uma(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 xa(1,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vma(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 xa(2,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wma(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 xa(3,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xma(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 xa(4,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yma(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 xa(5,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zma(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 xa(6,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ama(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 xa(7,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Bma(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 xa(8,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Cma(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 xa(9,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Dma(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 xa(10,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ema(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 xa(11,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Fma(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 xa(12,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Gma(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 xa(13,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Hma(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 xa(14,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ima(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 xa(15,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Jma(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 xa(16,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Kma(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 xa(17,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Lma(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 xa(18,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Mma(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 xa(19,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Nma(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 xa(20,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Oma(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 xa(21,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Pma(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 xa(22,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Qma(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 xa(23,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Rma(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 xa(24,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Sma(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 xa(25,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Tma(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 xa(26,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Uma(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 xa(27,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Vma(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 xa(28,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Wma(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 xa(29,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Xma(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 xa(30,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Yma(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 xa(31,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Zma(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 xa(32,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _ma(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 xa(33,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $ma(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 xa(34,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ana(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 xa(35,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bna(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 xa(36,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cna(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 xa(37,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dna(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 xa(38,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ena(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 xa(39,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fna(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 xa(40,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gna(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 xa(41,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hna(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 xa(42,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ina(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 xa(43,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jna(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 xa(44,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kna(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 xa(45,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lna(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 xa(46,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mna(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 xa(47,a|0,b|0,c|0,d|0,e|0,f|0)|0}function nna(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 xa(48,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ona(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 xa(49,a|0,b|0,c|0,d|0,e|0,f|0)|0}function pna(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 xa(50,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qna(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 xa(51,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rna(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 xa(52,a|0,b|0,c|0,d|0,e|0,f|0)|0}function sna(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 xa(53,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tna(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 xa(54,a|0,b|0,c|0,d|0,e|0,f|0)|0}function una(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 xa(55,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vna(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 xa(56,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wna(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 xa(57,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xna(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 xa(58,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yna(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 xa(59,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zna(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 xa(60,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ana(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 xa(61,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Bna(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 xa(62,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Cna(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 xa(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Dna(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 xa(64,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ena(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 xa(65,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Fna(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 xa(66,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Gna(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 xa(67,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Hna(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 xa(68,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ina(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 xa(69,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Jna(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 xa(70,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Kna(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 xa(71,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Lna(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 xa(72,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Mna(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 xa(73,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Nna(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 xa(74,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ona(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 xa(75,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Pna(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 xa(76,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Qna(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 xa(77,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Rna(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 xa(78,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Sna(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 xa(79,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Tna(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 xa(80,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Una(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 xa(81,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Vna(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 xa(82,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Wna(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 xa(83,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Xna(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 xa(84,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Yna(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 xa(85,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Zna(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 xa(86,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _na(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 xa(87,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $na(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 xa(88,a|0,b|0,c|0,d|0,e|0,f|0)|0}function aoa(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 xa(89,a|0,b|0,c|0,d|0,e|0,f|0)|0}function boa(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 xa(90,a|0,b|0,c|0,d|0,e|0,f|0)|0}function coa(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 xa(91,a|0,b|0,c|0,d|0,e|0,f|0)|0}function doa(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 xa(92,a|0,b|0,c|0,d|0,e|0,f|0)|0}function eoa(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 xa(93,a|0,b|0,c|0,d|0,e|0,f|0)|0}function foa(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 xa(94,a|0,b|0,c|0,d|0,e|0,f|0)|0}function goa(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 xa(95,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hoa(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 xa(96,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ioa(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 xa(97,a|0,b|0,c|0,d|0,e|0,f|0)|0}function joa(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 xa(98,a|0,b|0,c|0,d|0,e|0,f|0)|0}function koa(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 xa(99,a|0,b|0,c|0,d|0,e|0,f|0)|0}function loa(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 xa(100,a|0,b|0,c|0,d|0,e|0,f|0)|0}function moa(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 xa(101,a|0,b|0,c|0,d|0,e|0,f|0)|0}function noa(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 xa(102,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ooa(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 xa(103,a|0,b|0,c|0,d|0,e|0,f|0)|0}function poa(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 xa(104,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qoa(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 xa(105,a|0,b|0,c|0,d|0,e|0,f|0)|0}function roa(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 xa(106,a|0,b|0,c|0,d|0,e|0,f|0)|0}function soa(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 xa(107,a|0,b|0,c|0,d|0,e|0,f|0)|0}function toa(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 xa(108,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uoa(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 xa(109,a|0,b|0,c|0,d|0,e|0,f|0)|0}function voa(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 xa(110,a|0,b|0,c|0,d|0,e|0,f|0)|0}function woa(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 xa(111,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xoa(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 xa(112,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yoa(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 xa(113,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zoa(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 xa(114,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Aoa(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 xa(115,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Boa(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 xa(116,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Coa(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 xa(117,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Doa(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 xa(118,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Eoa(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 xa(119,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Foa(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 xa(120,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Goa(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 xa(121,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Hoa(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 xa(122,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ioa(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 xa(123,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Joa(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 xa(124,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Koa(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 xa(125,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Loa(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 xa(126,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Moa(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 xa(127,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Noa(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 xa(128,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ooa(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 xa(129,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Poa(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 xa(130,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Qoa(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 xa(131,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Roa(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 xa(132,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Soa(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 xa(133,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Toa(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 xa(134,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Uoa(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 xa(135,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Voa(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 xa(136,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Woa(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 xa(137,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Xoa(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 xa(138,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Yoa(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 xa(139,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Zoa(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 xa(140,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _oa(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 xa(141,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $oa(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 xa(142,a|0,b|0,c|0,d|0,e|0,f|0)|0}function apa(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 xa(143,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bpa(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 xa(144,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cpa(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 xa(145,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dpa(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 xa(146,a|0,b|0,c|0,d|0,e|0,f|0)|0}function epa(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 xa(147,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fpa(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 xa(148,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gpa(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 xa(149,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hpa(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 xa(150,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ipa(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 xa(151,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jpa(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 xa(152,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kpa(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 xa(153,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lpa(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 xa(154,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mpa(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 xa(155,a|0,b|0,c|0,d|0,e|0,f|0)|0}function npa(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 xa(156,a|0,b|0,c|0,d|0,e|0,f|0)|0}function opa(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 xa(157,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ppa(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 xa(158,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qpa(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 xa(159,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rpa(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 xa(160,a|0,b|0,c|0,d|0,e|0,f|0)|0}function spa(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 xa(161,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tpa(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 xa(162,a|0,b|0,c|0,d|0,e|0,f|0)|0}function upa(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 xa(163,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vpa(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 xa(164,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wpa(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 xa(165,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xpa(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 xa(166,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ypa(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 xa(167,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zpa(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 xa(168,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Apa(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 xa(169,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Bpa(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 xa(170,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Cpa(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 xa(171,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Dpa(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 xa(172,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Epa(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 xa(173,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Fpa(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 xa(174,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Gpa(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 xa(175,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Hpa(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 xa(176,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ipa(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 xa(177,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Jpa(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 xa(178,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Kpa(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 xa(179,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Lpa(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 xa(180,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Mpa(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 xa(181,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Npa(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 xa(182,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Opa(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 xa(183,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ppa(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 xa(184,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Qpa(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 xa(185,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Rpa(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 xa(186,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Spa(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 xa(187,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Tpa(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 xa(188,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Upa(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 xa(189,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Vpa(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 xa(190,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Wpa(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 xa(191,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Xpa(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 xa(192,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Ypa(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 xa(193,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Zpa(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 xa(194,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _pa(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 xa(195,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $pa(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 xa(196,a|0,b|0,c|0,d|0,e|0,f|0)|0}function aqa(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 xa(197,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bqa(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 xa(198,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cqa(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 xa(199,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dqa(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 xa(200,a|0,b|0,c|0,d|0,e|0,f|0)|0}function eqa(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 xa(201,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fqa(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 xa(202,a|0,b|0,c|0,d|0,e|0,f|0)|0}function gqa(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 xa(203,a|0,b|0,c|0,d|0,e|0,f|0)|0}function hqa(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 xa(204,a|0,b|0,c|0,d|0,e|0,f|0)|0}function iqa(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 xa(205,a|0,b|0,c|0,d|0,e|0,f|0)|0}function jqa(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 xa(206,a|0,b|0,c|0,d|0,e|0,f|0)|0}function kqa(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 xa(207,a|0,b|0,c|0,d|0,e|0,f|0)|0}function lqa(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 xa(208,a|0,b|0,c|0,d|0,e|0,f|0)|0}function mqa(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 xa(209,a|0,b|0,c|0,d|0,e|0,f|0)|0}function nqa(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 xa(210,a|0,b|0,c|0,d|0,e|0,f|0)|0}function oqa(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 xa(211,a|0,b|0,c|0,d|0,e|0,f|0)|0}function pqa(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 xa(212,a|0,b|0,c|0,d|0,e|0,f|0)|0}function qqa(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 xa(213,a|0,b|0,c|0,d|0,e|0,f|0)|0}function rqa(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 xa(214,a|0,b|0,c|0,d|0,e|0,f|0)|0}function sqa(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 xa(215,a|0,b|0,c|0,d|0,e|0,f|0)|0}function tqa(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 xa(216,a|0,b|0,c|0,d|0,e|0,f|0)|0}function uqa(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 xa(217,a|0,b|0,c|0,d|0,e|0,f|0)|0}function vqa(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 xa(218,a|0,b|0,c|0,d|0,e|0,f|0)|0}function wqa(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 xa(219,a|0,b|0,c|0,d|0,e|0,f|0)|0}function xqa(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 xa(220,a|0,b|0,c|0,d|0,e|0,f|0)|0}function yqa(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 xa(221,a|0,b|0,c|0,d|0,e|0,f|0)|0}function zqa(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 xa(222,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Aqa(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 xa(223,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Bqa(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 xa(224,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Cqa(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 xa(225,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Dqa(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 xa(226,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Eqa(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 xa(227,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Fqa(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 xa(228,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Gqa(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 xa(229,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Hqa(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 xa(230,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Iqa(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 xa(231,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Jqa(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 xa(232,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Kqa(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 xa(233,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Lqa(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 xa(234,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Mqa(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 xa(235,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Nqa(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 xa(236,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Oqa(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 xa(237,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Pqa(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 xa(238,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Qqa(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 xa(239,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Rqa(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 xa(240,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Sqa(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 xa(241,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Tqa(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 xa(242,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Uqa(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 xa(243,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Vqa(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 xa(244,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Wqa(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 xa(245,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Xqa(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 xa(246,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Yqa(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 xa(247,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Zqa(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 xa(248,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _qa(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 xa(249,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $qa(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 xa(250,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ara(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 xa(251,a|0,b|0,c|0,d|0,e|0,f|0)|0}function bra(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 xa(252,a|0,b|0,c|0,d|0,e|0,f|0)|0}function cra(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 xa(253,a|0,b|0,c|0,d|0,e|0,f|0)|0}function dra(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 xa(254,a|0,b|0,c|0,d|0,e|0,f|0)|0}function era(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 xa(255,a|0,b|0,c|0,d|0,e|0,f|0)|0}function fra(a,b){a=a|0;b=b|0;return Db[a&1023](b|0)|0}function gra(a){a=a|0;return za(0,a|0)|0}function hra(a){a=a|0;return za(1,a|0)|0}function ira(a){a=a|0;return za(2,a|0)|0}function jra(a){a=a|0;return za(3,a|0)|0}function kra(a){a=a|0;return za(4,a|0)|0}function lra(a){a=a|0;return za(5,a|0)|0}function mra(a){a=a|0;return za(6,a|0)|0}function nra(a){a=a|0;return za(7,a|0)|0}function ora(a){a=a|0;return za(8,a|0)|0}function pra(a){a=a|0;return za(9,a|0)|0}function qra(a){a=a|0;return za(10,a|0)|0}function rra(a){a=a|0;return za(11,a|0)|0}function sra(a){a=a|0;return za(12,a|0)|0}function tra(a){a=a|0;return za(13,a|0)|0}function ura(a){a=a|0;return za(14,a|0)|0}function vra(a){a=a|0;return za(15,a|0)|0}function wra(a){a=a|0;return za(16,a|0)|0}function xra(a){a=a|0;return za(17,a|0)|0}function yra(a){a=a|0;return za(18,a|0)|0}function zra(a){a=a|0;return za(19,a|0)|0}function Ara(a){a=a|0;return za(20,a|0)|0}function Bra(a){a=a|0;return za(21,a|0)|0}function Cra(a){a=a|0;return za(22,a|0)|0}function Dra(a){a=a|0;return za(23,a|0)|0}function Era(a){a=a|0;return za(24,a|0)|0}function Fra(a){a=a|0;return za(25,a|0)|0}function Gra(a){a=a|0;return za(26,a|0)|0}function Hra(a){a=a|0;return za(27,a|0)|0}function Ira(a){a=a|0;return za(28,a|0)|0}function Jra(a){a=a|0;return za(29,a|0)|0}function Kra(a){a=a|0;return za(30,a|0)|0}function Lra(a){a=a|0;return za(31,a|0)|0}function Mra(a){a=a|0;return za(32,a|0)|0}function Nra(a){a=a|0;return za(33,a|0)|0}function Ora(a){a=a|0;return za(34,a|0)|0}function Pra(a){a=a|0;return za(35,a|0)|0}function Qra(a){a=a|0;return za(36,a|0)|0}function Rra(a){a=a|0;return za(37,a|0)|0}function Sra(a){a=a|0;return za(38,a|0)|0}function Tra(a){a=a|0;return za(39,a|0)|0}function Ura(a){a=a|0;return za(40,a|0)|0}function Vra(a){a=a|0;return za(41,a|0)|0}function Wra(a){a=a|0;return za(42,a|0)|0}function Xra(a){a=a|0;return za(43,a|0)|0}function Yra(a){a=a|0;return za(44,a|0)|0}function Zra(a){a=a|0;return za(45,a|0)|0}function _ra(a){a=a|0;return za(46,a|0)|0}function $ra(a){a=a|0;return za(47,a|0)|0}function asa(a){a=a|0;return za(48,a|0)|0}function bsa(a){a=a|0;return za(49,a|0)|0}function csa(a){a=a|0;return za(50,a|0)|0}function dsa(a){a=a|0;return za(51,a|0)|0}function esa(a){a=a|0;return za(52,a|0)|0}function fsa(a){a=a|0;return za(53,a|0)|0}function gsa(a){a=a|0;return za(54,a|0)|0}function hsa(a){a=a|0;return za(55,a|0)|0}function isa(a){a=a|0;return za(56,a|0)|0}function jsa(a){a=a|0;return za(57,a|0)|0}function ksa(a){a=a|0;return za(58,a|0)|0}function lsa(a){a=a|0;return za(59,a|0)|0}function msa(a){a=a|0;return za(60,a|0)|0}function nsa(a){a=a|0;return za(61,a|0)|0}function osa(a){a=a|0;return za(62,a|0)|0}function psa(a){a=a|0;return za(63,a|0)|0}function qsa(a){a=a|0;return za(64,a|0)|0}function rsa(a){a=a|0;return za(65,a|0)|0}function ssa(a){a=a|0;return za(66,a|0)|0}function tsa(a){a=a|0;return za(67,a|0)|0}function usa(a){a=a|0;return za(68,a|0)|0}function vsa(a){a=a|0;return za(69,a|0)|0}function wsa(a){a=a|0;return za(70,a|0)|0}function xsa(a){a=a|0;return za(71,a|0)|0}function ysa(a){a=a|0;return za(72,a|0)|0}function zsa(a){a=a|0;return za(73,a|0)|0}function Asa(a){a=a|0;return za(74,a|0)|0}function Bsa(a){a=a|0;return za(75,a|0)|0}function Csa(a){a=a|0;return za(76,a|0)|0}function Dsa(a){a=a|0;return za(77,a|0)|0}function Esa(a){a=a|0;return za(78,a|0)|0}function Fsa(a){a=a|0;return za(79,a|0)|0}function Gsa(a){a=a|0;return za(80,a|0)|0}function Hsa(a){a=a|0;return za(81,a|0)|0}function Isa(a){a=a|0;return za(82,a|0)|0}function Jsa(a){a=a|0;return za(83,a|0)|0}function Ksa(a){a=a|0;return za(84,a|0)|0}function Lsa(a){a=a|0;return za(85,a|0)|0}function Msa(a){a=a|0;return za(86,a|0)|0}function Nsa(a){a=a|0;return za(87,a|0)|0}function Osa(a){a=a|0;return za(88,a|0)|0}function Psa(a){a=a|0;return za(89,a|0)|0}function Qsa(a){a=a|0;return za(90,a|0)|0}function Rsa(a){a=a|0;return za(91,a|0)|0}function Ssa(a){a=a|0;return za(92,a|0)|0}function Tsa(a){a=a|0;return za(93,a|0)|0}function Usa(a){a=a|0;return za(94,a|0)|0}function Vsa(a){a=a|0;return za(95,a|0)|0}function Wsa(a){a=a|0;return za(96,a|0)|0}function Xsa(a){a=a|0;return za(97,a|0)|0}function Ysa(a){a=a|0;return za(98,a|0)|0}function Zsa(a){a=a|0;return za(99,a|0)|0}function _sa(a){a=a|0;return za(100,a|0)|0}function $sa(a){a=a|0;return za(101,a|0)|0}function ata(a){a=a|0;return za(102,a|0)|0}function bta(a){a=a|0;return za(103,a|0)|0}function cta(a){a=a|0;return za(104,a|0)|0}function dta(a){a=a|0;return za(105,a|0)|0}function eta(a){a=a|0;return za(106,a|0)|0}function fta(a){a=a|0;return za(107,a|0)|0}function gta(a){a=a|0;return za(108,a|0)|0}function hta(a){a=a|0;return za(109,a|0)|0}function ita(a){a=a|0;return za(110,a|0)|0}function jta(a){a=a|0;return za(111,a|0)|0}function kta(a){a=a|0;return za(112,a|0)|0}function lta(a){a=a|0;return za(113,a|0)|0}function mta(a){a=a|0;return za(114,a|0)|0}function nta(a){a=a|0;return za(115,a|0)|0}function ota(a){a=a|0;return za(116,a|0)|0}function pta(a){a=a|0;return za(117,a|0)|0}function qta(a){a=a|0;return za(118,a|0)|0}function rta(a){a=a|0;return za(119,a|0)|0}function sta(a){a=a|0;return za(120,a|0)|0}function tta(a){a=a|0;return za(121,a|0)|0}function uta(a){a=a|0;return za(122,a|0)|0}function vta(a){a=a|0;return za(123,a|0)|0}function wta(a){a=a|0;return za(124,a|0)|0}function xta(a){a=a|0;return za(125,a|0)|0}function yta(a){a=a|0;return za(126,a|0)|0}function zta(a){a=a|0;return za(127,a|0)|0}function Ata(a){a=a|0;return za(128,a|0)|0}function Bta(a){a=a|0;return za(129,a|0)|0}function Cta(a){a=a|0;return za(130,a|0)|0}function Dta(a){a=a|0;return za(131,a|0)|0}function Eta(a){a=a|0;return za(132,a|0)|0}function Fta(a){a=a|0;return za(133,a|0)|0}function Gta(a){a=a|0;return za(134,a|0)|0}function Hta(a){a=a|0;return za(135,a|0)|0}function Ita(a){a=a|0;return za(136,a|0)|0}function Jta(a){a=a|0;return za(137,a|0)|0}function Kta(a){a=a|0;return za(138,a|0)|0}function Lta(a){a=a|0;return za(139,a|0)|0}function Mta(a){a=a|0;return za(140,a|0)|0}function Nta(a){a=a|0;return za(141,a|0)|0}function Ota(a){a=a|0;return za(142,a|0)|0}function Pta(a){a=a|0;return za(143,a|0)|0}function Qta(a){a=a|0;return za(144,a|0)|0}function Rta(a){a=a|0;return za(145,a|0)|0}function Sta(a){a=a|0;return za(146,a|0)|0}function Tta(a){a=a|0;return za(147,a|0)|0}function Uta(a){a=a|0;return za(148,a|0)|0}function Vta(a){a=a|0;return za(149,a|0)|0}function Wta(a){a=a|0;return za(150,a|0)|0}function Xta(a){a=a|0;return za(151,a|0)|0}function Yta(a){a=a|0;return za(152,a|0)|0}function Zta(a){a=a|0;return za(153,a|0)|0}function _ta(a){a=a|0;return za(154,a|0)|0}function $ta(a){a=a|0;return za(155,a|0)|0}function aua(a){a=a|0;return za(156,a|0)|0}function bua(a){a=a|0;return za(157,a|0)|0}function cua(a){a=a|0;return za(158,a|0)|0}function dua(a){a=a|0;return za(159,a|0)|0}function eua(a){a=a|0;return za(160,a|0)|0}function fua(a){a=a|0;return za(161,a|0)|0}function gua(a){a=a|0;return za(162,a|0)|0}function hua(a){a=a|0;return za(163,a|0)|0}function iua(a){a=a|0;return za(164,a|0)|0}function jua(a){a=a|0;return za(165,a|0)|0}function kua(a){a=a|0;return za(166,a|0)|0}function lua(a){a=a|0;return za(167,a|0)|0}function mua(a){a=a|0;return za(168,a|0)|0}function nua(a){a=a|0;return za(169,a|0)|0}function oua(a){a=a|0;return za(170,a|0)|0}function pua(a){a=a|0;return za(171,a|0)|0}function qua(a){a=a|0;return za(172,a|0)|0}function rua(a){a=a|0;return za(173,a|0)|0}function sua(a){a=a|0;return za(174,a|0)|0}function tua(a){a=a|0;return za(175,a|0)|0}function uua(a){a=a|0;return za(176,a|0)|0}function vua(a){a=a|0;return za(177,a|0)|0}function wua(a){a=a|0;return za(178,a|0)|0}function xua(a){a=a|0;return za(179,a|0)|0}function yua(a){a=a|0;return za(180,a|0)|0}function zua(a){a=a|0;return za(181,a|0)|0}function Aua(a){a=a|0;return za(182,a|0)|0}function Bua(a){a=a|0;return za(183,a|0)|0}function Cua(a){a=a|0;return za(184,a|0)|0}function Dua(a){a=a|0;return za(185,a|0)|0}function Eua(a){a=a|0;return za(186,a|0)|0}function Fua(a){a=a|0;return za(187,a|0)|0}function Gua(a){a=a|0;return za(188,a|0)|0}function Hua(a){a=a|0;return za(189,a|0)|0}function Iua(a){a=a|0;return za(190,a|0)|0}function Jua(a){a=a|0;return za(191,a|0)|0}function Kua(a){a=a|0;return za(192,a|0)|0}function Lua(a){a=a|0;return za(193,a|0)|0}function Mua(a){a=a|0;return za(194,a|0)|0}function Nua(a){a=a|0;return za(195,a|0)|0}function Oua(a){a=a|0;return za(196,a|0)|0}function Pua(a){a=a|0;return za(197,a|0)|0}function Qua(a){a=a|0;return za(198,a|0)|0}function Rua(a){a=a|0;return za(199,a|0)|0}function Sua(a){a=a|0;return za(200,a|0)|0}function Tua(a){a=a|0;return za(201,a|0)|0}function Uua(a){a=a|0;return za(202,a|0)|0}function Vua(a){a=a|0;return za(203,a|0)|0}function Wua(a){a=a|0;return za(204,a|0)|0}function Xua(a){a=a|0;return za(205,a|0)|0}function Yua(a){a=a|0;return za(206,a|0)|0}function Zua(a){a=a|0;return za(207,a|0)|0}function _ua(a){a=a|0;return za(208,a|0)|0}function $ua(a){a=a|0;return za(209,a|0)|0}function ava(a){a=a|0;return za(210,a|0)|0}function bva(a){a=a|0;return za(211,a|0)|0}function cva(a){a=a|0;return za(212,a|0)|0}function dva(a){a=a|0;return za(213,a|0)|0}function eva(a){a=a|0;return za(214,a|0)|0}function fva(a){a=a|0;return za(215,a|0)|0}function gva(a){a=a|0;return za(216,a|0)|0}function hva(a){a=a|0;return za(217,a|0)|0}function iva(a){a=a|0;return za(218,a|0)|0}function jva(a){a=a|0;return za(219,a|0)|0}function kva(a){a=a|0;return za(220,a|0)|0}function lva(a){a=a|0;return za(221,a|0)|0}function mva(a){a=a|0;return za(222,a|0)|0}function nva(a){a=a|0;return za(223,a|0)|0}function ova(a){a=a|0;return za(224,a|0)|0}function pva(a){a=a|0;return za(225,a|0)|0}function qva(a){a=a|0;return za(226,a|0)|0}function rva(a){a=a|0;return za(227,a|0)|0}function sva(a){a=a|0;return za(228,a|0)|0}function tva(a){a=a|0;return za(229,a|0)|0}function uva(a){a=a|0;return za(230,a|0)|0}function vva(a){a=a|0;return za(231,a|0)|0}function wva(a){a=a|0;return za(232,a|0)|0}function xva(a){a=a|0;return za(233,a|0)|0}function yva(a){a=a|0;return za(234,a|0)|0}function zva(a){a=a|0;return za(235,a|0)|0}function Ava(a){a=a|0;return za(236,a|0)|0}function Bva(a){a=a|0;return za(237,a|0)|0}function Cva(a){a=a|0;return za(238,a|0)|0}function Dva(a){a=a|0;return za(239,a|0)|0}function Eva(a){a=a|0;return za(240,a|0)|0}function Fva(a){a=a|0;return za(241,a|0)|0}function Gva(a){a=a|0;return za(242,a|0)|0}function Hva(a){a=a|0;return za(243,a|0)|0}function Iva(a){a=a|0;return za(244,a|0)|0}function Jva(a){a=a|0;return za(245,a|0)|0}function Kva(a){a=a|0;return za(246,a|0)|0}function Lva(a){a=a|0;return za(247,a|0)|0}function Mva(a){a=a|0;return za(248,a|0)|0}function Nva(a){a=a|0;return za(249,a|0)|0}function Ova(a){a=a|0;return za(250,a|0)|0}function Pva(a){a=a|0;return za(251,a|0)|0}function Qva(a){a=a|0;return za(252,a|0)|0}function Rva(a){a=a|0;return za(253,a|0)|0}function Sva(a){a=a|0;return za(254,a|0)|0}function Tva(a){a=a|0;return za(255,a|0)|0}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Eb[a&1023](b|0,c|0,d|0)}function Vva(a,b,c){a=a|0;b=b|0;c=c|0;Ba(0,a|0,b|0,c|0)}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;Ba(1,a|0,b|0,c|0)}function Xva(a,b,c){a=a|0;b=b|0;c=c|0;Ba(2,a|0,b|0,c|0)}function Yva(a,b,c){a=a|0;b=b|0;c=c|0;Ba(3,a|0,b|0,c|0)}function Zva(a,b,c){a=a|0;b=b|0;c=c|0;Ba(4,a|0,b|0,c|0)}function _va(a,b,c){a=a|0;b=b|0;c=c|0;Ba(5,a|0,b|0,c|0)}function $va(a,b,c){a=a|0;b=b|0;c=c|0;Ba(6,a|0,b|0,c|0)}function awa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(7,a|0,b|0,c|0)}function bwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(8,a|0,b|0,c|0)}function cwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(9,a|0,b|0,c|0)}function dwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(10,a|0,b|0,c|0)}function ewa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(11,a|0,b|0,c|0)}function fwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(12,a|0,b|0,c|0)}function gwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(13,a|0,b|0,c|0)}function hwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(14,a|0,b|0,c|0)}function iwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(15,a|0,b|0,c|0)}function jwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(16,a|0,b|0,c|0)}function kwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(17,a|0,b|0,c|0)}function lwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(18,a|0,b|0,c|0)}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(19,a|0,b|0,c|0)}function nwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(20,a|0,b|0,c|0)}function owa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(21,a|0,b|0,c|0)}function pwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(22,a|0,b|0,c|0)}function qwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(23,a|0,b|0,c|0)}function rwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(24,a|0,b|0,c|0)}function swa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(25,a|0,b|0,c|0)}function twa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(26,a|0,b|0,c|0)}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(27,a|0,b|0,c|0)}function vwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(28,a|0,b|0,c|0)}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(29,a|0,b|0,c|0)}function xwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(30,a|0,b|0,c|0)}function ywa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(31,a|0,b|0,c|0)}function zwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(32,a|0,b|0,c|0)}function Awa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(33,a|0,b|0,c|0)}function Bwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(34,a|0,b|0,c|0)}function Cwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(35,a|0,b|0,c|0)}function Dwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(36,a|0,b|0,c|0)}function Ewa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(37,a|0,b|0,c|0)}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(38,a|0,b|0,c|0)}function Gwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(39,a|0,b|0,c|0)}function Hwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(40,a|0,b|0,c|0)}function Iwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(41,a|0,b|0,c|0)}function Jwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(42,a|0,b|0,c|0)}function Kwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(43,a|0,b|0,c|0)}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(44,a|0,b|0,c|0)}function Mwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(45,a|0,b|0,c|0)}function Nwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(46,a|0,b|0,c|0)}function Owa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(47,a|0,b|0,c|0)}function Pwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(48,a|0,b|0,c|0)}function Qwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(49,a|0,b|0,c|0)}function Rwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(50,a|0,b|0,c|0)}function Swa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(51,a|0,b|0,c|0)}function Twa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(52,a|0,b|0,c|0)}function Uwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(53,a|0,b|0,c|0)}function Vwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(54,a|0,b|0,c|0)}function Wwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(55,a|0,b|0,c|0)}function Xwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(56,a|0,b|0,c|0)}function Ywa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(57,a|0,b|0,c|0)}function Zwa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(58,a|0,b|0,c|0)}function _wa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(59,a|0,b|0,c|0)}function $wa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(60,a|0,b|0,c|0)}function axa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(61,a|0,b|0,c|0)}function bxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(62,a|0,b|0,c|0)}function cxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(63,a|0,b|0,c|0)}function dxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(64,a|0,b|0,c|0)}function exa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(65,a|0,b|0,c|0)}function fxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(66,a|0,b|0,c|0)}function gxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(67,a|0,b|0,c|0)}function hxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(68,a|0,b|0,c|0)}function ixa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(69,a|0,b|0,c|0)}function jxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(70,a|0,b|0,c|0)}function kxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(71,a|0,b|0,c|0)}function lxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(72,a|0,b|0,c|0)}function mxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(73,a|0,b|0,c|0)}function nxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(74,a|0,b|0,c|0)}function oxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(75,a|0,b|0,c|0)}function pxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(76,a|0,b|0,c|0)}function qxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(77,a|0,b|0,c|0)}function rxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(78,a|0,b|0,c|0)}function sxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(79,a|0,b|0,c|0)}function txa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(80,a|0,b|0,c|0)}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(81,a|0,b|0,c|0)}function vxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(82,a|0,b|0,c|0)}function wxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(83,a|0,b|0,c|0)}function xxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(84,a|0,b|0,c|0)}function yxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(85,a|0,b|0,c|0)}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(86,a|0,b|0,c|0)}function Axa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(87,a|0,b|0,c|0)}function Bxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(88,a|0,b|0,c|0)}function Cxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(89,a|0,b|0,c|0)}function Dxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(90,a|0,b|0,c|0)}function Exa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(91,a|0,b|0,c|0)}function Fxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(92,a|0,b|0,c|0)}function Gxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(93,a|0,b|0,c|0)}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(94,a|0,b|0,c|0)}function Ixa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(95,a|0,b|0,c|0)}function Jxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(96,a|0,b|0,c|0)}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(97,a|0,b|0,c|0)}function Lxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(98,a|0,b|0,c|0)}function Mxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(99,a|0,b|0,c|0)}function Nxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(100,a|0,b|0,c|0)}function Oxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(101,a|0,b|0,c|0)}function Pxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(102,a|0,b|0,c|0)}function Qxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(103,a|0,b|0,c|0)}function Rxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(104,a|0,b|0,c|0)}function Sxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(105,a|0,b|0,c|0)}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(106,a|0,b|0,c|0)}function Uxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(107,a|0,b|0,c|0)}function Vxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(108,a|0,b|0,c|0)}function Wxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(109,a|0,b|0,c|0)}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(110,a|0,b|0,c|0)}function Yxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(111,a|0,b|0,c|0)}function Zxa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(112,a|0,b|0,c|0)}function _xa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(113,a|0,b|0,c|0)}function $xa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(114,a|0,b|0,c|0)}function aya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(115,a|0,b|0,c|0)}function bya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(116,a|0,b|0,c|0)}function cya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(117,a|0,b|0,c|0)}function dya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(118,a|0,b|0,c|0)}function eya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(119,a|0,b|0,c|0)}function fya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(120,a|0,b|0,c|0)}function gya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(121,a|0,b|0,c|0)}function hya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(122,a|0,b|0,c|0)}function iya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(123,a|0,b|0,c|0)}function jya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(124,a|0,b|0,c|0)}function kya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(125,a|0,b|0,c|0)}function lya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(126,a|0,b|0,c|0)}function mya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(127,a|0,b|0,c|0)}function nya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(128,a|0,b|0,c|0)}function oya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(129,a|0,b|0,c|0)}function pya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(130,a|0,b|0,c|0)}function qya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(131,a|0,b|0,c|0)}function rya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(132,a|0,b|0,c|0)}function sya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(133,a|0,b|0,c|0)}function tya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(134,a|0,b|0,c|0)}function uya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(135,a|0,b|0,c|0)}function vya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(136,a|0,b|0,c|0)}function wya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(137,a|0,b|0,c|0)}function xya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(138,a|0,b|0,c|0)}function yya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(139,a|0,b|0,c|0)}function zya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(140,a|0,b|0,c|0)}function Aya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(141,a|0,b|0,c|0)}function Bya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(142,a|0,b|0,c|0)}function Cya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(143,a|0,b|0,c|0)}function Dya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(144,a|0,b|0,c|0)}function Eya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(145,a|0,b|0,c|0)}function Fya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(146,a|0,b|0,c|0)}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(147,a|0,b|0,c|0)}function Hya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(148,a|0,b|0,c|0)}function Iya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(149,a|0,b|0,c|0)}function Jya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(150,a|0,b|0,c|0)}function Kya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(151,a|0,b|0,c|0)}function Lya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(152,a|0,b|0,c|0)}function Mya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(153,a|0,b|0,c|0)}function Nya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(154,a|0,b|0,c|0)}function Oya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(155,a|0,b|0,c|0)}function Pya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(156,a|0,b|0,c|0)}function Qya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(157,a|0,b|0,c|0)}function Rya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(158,a|0,b|0,c|0)}function Sya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(159,a|0,b|0,c|0)}function Tya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(160,a|0,b|0,c|0)}function Uya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(161,a|0,b|0,c|0)}function Vya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(162,a|0,b|0,c|0)}function Wya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(163,a|0,b|0,c|0)}function Xya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(164,a|0,b|0,c|0)}function Yya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(165,a|0,b|0,c|0)}function Zya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(166,a|0,b|0,c|0)}function _ya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(167,a|0,b|0,c|0)}function $ya(a,b,c){a=a|0;b=b|0;c=c|0;Ba(168,a|0,b|0,c|0)}function aza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(169,a|0,b|0,c|0)}function bza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(170,a|0,b|0,c|0)}function cza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(171,a|0,b|0,c|0)}function dza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(172,a|0,b|0,c|0)}function eza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(173,a|0,b|0,c|0)}function fza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(174,a|0,b|0,c|0)}function gza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(175,a|0,b|0,c|0)}function hza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(176,a|0,b|0,c|0)}function iza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(177,a|0,b|0,c|0)}function jza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(178,a|0,b|0,c|0)}function kza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(179,a|0,b|0,c|0)}function lza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(180,a|0,b|0,c|0)}function mza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(181,a|0,b|0,c|0)}function nza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(182,a|0,b|0,c|0)}function oza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(183,a|0,b|0,c|0)}function pza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(184,a|0,b|0,c|0)}function qza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(185,a|0,b|0,c|0)}function rza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(186,a|0,b|0,c|0)}function sza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(187,a|0,b|0,c|0)}function tza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(188,a|0,b|0,c|0)}function uza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(189,a|0,b|0,c|0)}function vza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(190,a|0,b|0,c|0)}function wza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(191,a|0,b|0,c|0)}function xza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(192,a|0,b|0,c|0)}function yza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(193,a|0,b|0,c|0)}function zza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(194,a|0,b|0,c|0)}function Aza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(195,a|0,b|0,c|0)}function Bza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(196,a|0,b|0,c|0)}function Cza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(197,a|0,b|0,c|0)}function Dza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(198,a|0,b|0,c|0)}function Eza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(199,a|0,b|0,c|0)}function Fza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(200,a|0,b|0,c|0)}function Gza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(201,a|0,b|0,c|0)}function Hza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(202,a|0,b|0,c|0)}function Iza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(203,a|0,b|0,c|0)}function Jza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(204,a|0,b|0,c|0)}function Kza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(205,a|0,b|0,c|0)}function Lza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(206,a|0,b|0,c|0)}function Mza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(207,a|0,b|0,c|0)}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(208,a|0,b|0,c|0)}function Oza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(209,a|0,b|0,c|0)}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(210,a|0,b|0,c|0)}function Qza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(211,a|0,b|0,c|0)}function Rza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(212,a|0,b|0,c|0)}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(213,a|0,b|0,c|0)}function Tza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(214,a|0,b|0,c|0)}function Uza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(215,a|0,b|0,c|0)}function Vza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(216,a|0,b|0,c|0)}function Wza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(217,a|0,b|0,c|0)}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(218,a|0,b|0,c|0)}function Yza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(219,a|0,b|0,c|0)}function Zza(a,b,c){a=a|0;b=b|0;c=c|0;Ba(220,a|0,b|0,c|0)}function _za(a,b,c){a=a|0;b=b|0;c=c|0;Ba(221,a|0,b|0,c|0)}function $za(a,b,c){a=a|0;b=b|0;c=c|0;Ba(222,a|0,b|0,c|0)}function aAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(223,a|0,b|0,c|0)}function bAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(224,a|0,b|0,c|0)}function cAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(225,a|0,b|0,c|0)}function dAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(226,a|0,b|0,c|0)}function eAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(227,a|0,b|0,c|0)}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(228,a|0,b|0,c|0)}function gAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(229,a|0,b|0,c|0)}function hAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(230,a|0,b|0,c|0)}function iAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(231,a|0,b|0,c|0)}function jAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(232,a|0,b|0,c|0)}function kAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(233,a|0,b|0,c|0)}function lAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(234,a|0,b|0,c|0)}function mAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(235,a|0,b|0,c|0)}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(236,a|0,b|0,c|0)}function oAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(237,a|0,b|0,c|0)}function pAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(238,a|0,b|0,c|0)}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(239,a|0,b|0,c|0)}function rAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(240,a|0,b|0,c|0)}function sAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(241,a|0,b|0,c|0)}function tAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(242,a|0,b|0,c|0)}function uAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(243,a|0,b|0,c|0)}function vAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(244,a|0,b|0,c|0)}function wAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(245,a|0,b|0,c|0)}function xAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(246,a|0,b|0,c|0)}function yAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(247,a|0,b|0,c|0)}function zAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(248,a|0,b|0,c|0)}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(249,a|0,b|0,c|0)}function BAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(250,a|0,b|0,c|0)}function CAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(251,a|0,b|0,c|0)}function DAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(252,a|0,b|0,c|0)}function EAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(253,a|0,b|0,c|0)}function FAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(254,a|0,b|0,c|0)}function GAa(a,b,c){a=a|0;b=b|0;c=c|0;Ba(255,a|0,b|0,c|0)}function HAa(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;Fb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function IAa(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;Da(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function JAa(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;Da(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function KAa(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;Da(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function LAa(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;Da(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function MAa(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;Da(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function NAa(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;Da(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function OAa(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;Da(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PAa(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;Da(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QAa(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;Da(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function RAa(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;Da(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SAa(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;Da(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function TAa(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;Da(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function UAa(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;Da(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VAa(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;Da(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WAa(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;Da(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XAa(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;Da(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YAa(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;Da(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZAa(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;Da(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Aa(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;Da(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $Aa(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;Da(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aBa(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;Da(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bBa(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;Da(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cBa(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;Da(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dBa(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;Da(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eBa(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;Da(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fBa(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;Da(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gBa(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;Da(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hBa(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;Da(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iBa(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;Da(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jBa(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;Da(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kBa(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;Da(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lBa(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;Da(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mBa(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;Da(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nBa(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;Da(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oBa(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;Da(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pBa(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;Da(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qBa(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;Da(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rBa(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;Da(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sBa(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;Da(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tBa(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;Da(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uBa(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;Da(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vBa(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;Da(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wBa(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;Da(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xBa(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;Da(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yBa(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;Da(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zBa(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;Da(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ABa(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;Da(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function BBa(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;Da(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function CBa(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;Da(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function DBa(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;Da(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function EBa(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;Da(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function FBa(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;Da(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function GBa(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;Da(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function HBa(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;Da(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function IBa(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;Da(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function JBa(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;Da(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function KBa(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;Da(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function LBa(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;Da(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function MBa(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;Da(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function NBa(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;Da(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function OBa(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;Da(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PBa(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;Da(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QBa(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;Da(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function RBa(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;Da(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SBa(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;Da(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function TBa(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;Da(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function UBa(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;Da(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VBa(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;Da(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WBa(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;Da(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XBa(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;Da(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YBa(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;Da(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZBa(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;Da(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Ba(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;Da(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $Ba(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;Da(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aCa(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;Da(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bCa(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;Da(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cCa(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;Da(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dCa(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;Da(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eCa(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;Da(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fCa(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;Da(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gCa(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;Da(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hCa(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;Da(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iCa(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;Da(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jCa(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;Da(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kCa(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;Da(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lCa(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;Da(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mCa(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;Da(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nCa(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;Da(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oCa(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;Da(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pCa(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;Da(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qCa(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;Da(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rCa(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;Da(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sCa(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;Da(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tCa(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;Da(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uCa(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;Da(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vCa(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;Da(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wCa(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;Da(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xCa(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;Da(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yCa(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;Da(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zCa(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;Da(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ACa(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;Da(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function BCa(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;Da(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function CCa(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;Da(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function DCa(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;Da(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ECa(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;Da(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function FCa(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;Da(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function GCa(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;Da(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function HCa(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;Da(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ICa(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;Da(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function JCa(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;Da(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function KCa(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;Da(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function LCa(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;Da(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function MCa(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;Da(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function NCa(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;Da(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function OCa(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;Da(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PCa(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;Da(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QCa(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;Da(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function RCa(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;Da(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SCa(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;Da(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function TCa(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;Da(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function UCa(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;Da(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VCa(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;Da(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WCa(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;Da(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XCa(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;Da(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YCa(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;Da(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZCa(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;Da(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Ca(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;Da(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $Ca(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;Da(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aDa(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;Da(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bDa(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;Da(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cDa(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;Da(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dDa(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;Da(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eDa(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;Da(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fDa(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;Da(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gDa(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;Da(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hDa(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;Da(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iDa(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;Da(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jDa(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;Da(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kDa(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;Da(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lDa(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;Da(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mDa(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;Da(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nDa(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;Da(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oDa(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;Da(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pDa(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;Da(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qDa(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;Da(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rDa(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;Da(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sDa(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;Da(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tDa(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;Da(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uDa(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;Da(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vDa(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;Da(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wDa(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;Da(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xDa(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;Da(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yDa(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;Da(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zDa(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;Da(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ADa(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;Da(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function BDa(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;Da(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function CDa(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;Da(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function DDa(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;Da(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function EDa(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;Da(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function FDa(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;Da(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function GDa(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;Da(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function HDa(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;Da(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function IDa(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;Da(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function JDa(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;Da(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function KDa(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;Da(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function LDa(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;Da(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function MDa(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;Da(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function NDa(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;Da(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ODa(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;Da(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PDa(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;Da(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QDa(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;Da(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function RDa(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;Da(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SDa(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;Da(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function TDa(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;Da(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function UDa(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;Da(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VDa(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;Da(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WDa(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;Da(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XDa(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;Da(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YDa(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;Da(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZDa(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;Da(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Da(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;Da(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $Da(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;Da(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aEa(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;Da(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bEa(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;Da(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cEa(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;Da(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dEa(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;Da(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eEa(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;Da(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fEa(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;Da(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gEa(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;Da(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hEa(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;Da(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iEa(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;Da(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jEa(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;Da(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kEa(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;Da(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lEa(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;Da(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mEa(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;Da(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nEa(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;Da(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oEa(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;Da(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pEa(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;Da(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qEa(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;Da(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rEa(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;Da(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sEa(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;Da(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tEa(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;Da(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uEa(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;Da(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vEa(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;Da(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wEa(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;Da(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xEa(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;Da(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yEa(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;Da(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zEa(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;Da(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function AEa(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;Da(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function BEa(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;Da(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function CEa(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;Da(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function DEa(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;Da(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function EEa(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;Da(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function FEa(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;Da(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function GEa(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;Da(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function HEa(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;Da(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function IEa(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;Da(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function JEa(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;Da(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function KEa(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;Da(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function LEa(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;Da(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function MEa(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;Da(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function NEa(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;Da(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function OEa(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;Da(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function PEa(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;Da(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QEa(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;Da(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function REa(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;Da(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SEa(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;Da(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function TEa(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;Da(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function UEa(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;Da(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VEa(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;Da(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WEa(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;Da(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XEa(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;Da(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YEa(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;Da(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZEa(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;Da(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Ea(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;Da(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $Ea(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;Da(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aFa(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;Da(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bFa(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;Da(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cFa(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;Da(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dFa(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;Da(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eFa(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;Da(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fFa(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;Da(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gFa(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;Da(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hFa(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;Da(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iFa(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;Da(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jFa(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;Da(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kFa(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;Da(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lFa(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;Da(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mFa(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;Da(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nFa(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;Da(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oFa(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;Da(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pFa(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;Da(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qFa(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;Da(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rFa(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;Da(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sFa(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;Da(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tFa(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;Da(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uFa(a){a=a|0;Gb[a&1023]()}function vFa(){Fa(0)}function wFa(){Fa(1)}function xFa(){Fa(2)}function yFa(){Fa(3)}function zFa(){Fa(4)}function AFa(){Fa(5)}function BFa(){Fa(6)}function CFa(){Fa(7)}function DFa(){Fa(8)}function EFa(){Fa(9)}function FFa(){Fa(10)}function GFa(){Fa(11)}function HFa(){Fa(12)}function IFa(){Fa(13)}function JFa(){Fa(14)}function KFa(){Fa(15)}function LFa(){Fa(16)}function MFa(){Fa(17)}function NFa(){Fa(18)}function OFa(){Fa(19)}function PFa(){Fa(20)}function QFa(){Fa(21)}function RFa(){Fa(22)}function SFa(){Fa(23)}function TFa(){Fa(24)}function UFa(){Fa(25)}function VFa(){Fa(26)}function WFa(){Fa(27)}function XFa(){Fa(28)}function YFa(){Fa(29)}function ZFa(){Fa(30)}function _Fa(){Fa(31)}function $Fa(){Fa(32)}function aGa(){Fa(33)}function bGa(){Fa(34)}function cGa(){Fa(35)}function dGa(){Fa(36)}function eGa(){Fa(37)}function fGa(){Fa(38)}function gGa(){Fa(39)}function hGa(){Fa(40)}function iGa(){Fa(41)}function jGa(){Fa(42)}function kGa(){Fa(43)}function lGa(){Fa(44)}function mGa(){Fa(45)}function nGa(){Fa(46)}function oGa(){Fa(47)}function pGa(){Fa(48)}function qGa(){Fa(49)}function rGa(){Fa(50)}function sGa(){Fa(51)}function tGa(){Fa(52)}function uGa(){Fa(53)}function vGa(){Fa(54)}function wGa(){Fa(55)}function xGa(){Fa(56)}function yGa(){Fa(57)}function zGa(){Fa(58)}function AGa(){Fa(59)}function BGa(){Fa(60)}function CGa(){Fa(61)}function DGa(){Fa(62)}function EGa(){Fa(63)}function FGa(){Fa(64)}function GGa(){Fa(65)}function HGa(){Fa(66)}function IGa(){Fa(67)}function JGa(){Fa(68)}function KGa(){Fa(69)}function LGa(){Fa(70)}function MGa(){Fa(71)}function NGa(){Fa(72)}function OGa(){Fa(73)}function PGa(){Fa(74)}function QGa(){Fa(75)}function RGa(){Fa(76)}function SGa(){Fa(77)}function TGa(){Fa(78)}function UGa(){Fa(79)}function VGa(){Fa(80)}function WGa(){Fa(81)}function XGa(){Fa(82)}function YGa(){Fa(83)}function ZGa(){Fa(84)}function _Ga(){Fa(85)}function $Ga(){Fa(86)}function aHa(){Fa(87)}function bHa(){Fa(88)}function cHa(){Fa(89)}function dHa(){Fa(90)}function eHa(){Fa(91)}function fHa(){Fa(92)}function gHa(){Fa(93)}function hHa(){Fa(94)}function iHa(){Fa(95)}function jHa(){Fa(96)}function kHa(){Fa(97)}function lHa(){Fa(98)}function mHa(){Fa(99)}function nHa(){Fa(100)}function oHa(){Fa(101)}function pHa(){Fa(102)}function qHa(){Fa(103)}function rHa(){Fa(104)}function sHa(){Fa(105)}function tHa(){Fa(106)}function uHa(){Fa(107)}function vHa(){Fa(108)}function wHa(){Fa(109)}function xHa(){Fa(110)}function yHa(){Fa(111)}function zHa(){Fa(112)}function AHa(){Fa(113)}function BHa(){Fa(114)}function CHa(){Fa(115)}function DHa(){Fa(116)}function EHa(){Fa(117)}function FHa(){Fa(118)}function GHa(){Fa(119)}function HHa(){Fa(120)}function IHa(){Fa(121)}function JHa(){Fa(122)}function KHa(){Fa(123)}function LHa(){Fa(124)}function MHa(){Fa(125)}function NHa(){Fa(126)}function OHa(){Fa(127)}function PHa(){Fa(128)}function QHa(){Fa(129)}function RHa(){Fa(130)}function SHa(){Fa(131)}function THa(){Fa(132)}function UHa(){Fa(133)}function VHa(){Fa(134)}function WHa(){Fa(135)}function XHa(){Fa(136)}function YHa(){Fa(137)}function ZHa(){Fa(138)}function _Ha(){Fa(139)}function $Ha(){Fa(140)}function aIa(){Fa(141)}function bIa(){Fa(142)}function cIa(){Fa(143)}function dIa(){Fa(144)}function eIa(){Fa(145)}function fIa(){Fa(146)}function gIa(){Fa(147)}function hIa(){Fa(148)}function iIa(){Fa(149)}function jIa(){Fa(150)}function kIa(){Fa(151)}function lIa(){Fa(152)}function mIa(){Fa(153)}function nIa(){Fa(154)}function oIa(){Fa(155)}function pIa(){Fa(156)}function qIa(){Fa(157)}function rIa(){Fa(158)}function sIa(){Fa(159)}function tIa(){Fa(160)}function uIa(){Fa(161)}function vIa(){Fa(162)}function wIa(){Fa(163)}function xIa(){Fa(164)}function yIa(){Fa(165)}function zIa(){Fa(166)}function AIa(){Fa(167)}function BIa(){Fa(168)}function CIa(){Fa(169)}function DIa(){Fa(170)}function EIa(){Fa(171)}function FIa(){Fa(172)}function GIa(){Fa(173)}function HIa(){Fa(174)}function IIa(){Fa(175)}function JIa(){Fa(176)}function KIa(){Fa(177)}function LIa(){Fa(178)}function MIa(){Fa(179)}function NIa(){Fa(180)}function OIa(){Fa(181)}function PIa(){Fa(182)}function QIa(){Fa(183)}function RIa(){Fa(184)}function SIa(){Fa(185)}function TIa(){Fa(186)}function UIa(){Fa(187)}function VIa(){Fa(188)}function WIa(){Fa(189)}function XIa(){Fa(190)}function YIa(){Fa(191)}function ZIa(){Fa(192)}function _Ia(){Fa(193)}function $Ia(){Fa(194)}function aJa(){Fa(195)}function bJa(){Fa(196)}function cJa(){Fa(197)}function dJa(){Fa(198)}function eJa(){Fa(199)}function fJa(){Fa(200)}function gJa(){Fa(201)}function hJa(){Fa(202)}function iJa(){Fa(203)}function jJa(){Fa(204)}function kJa(){Fa(205)}function lJa(){Fa(206)}function mJa(){Fa(207)}function nJa(){Fa(208)}function oJa(){Fa(209)}function pJa(){Fa(210)}function qJa(){Fa(211)}function rJa(){Fa(212)}function sJa(){Fa(213)}function tJa(){Fa(214)}function uJa(){Fa(215)}function vJa(){Fa(216)}function wJa(){Fa(217)}function xJa(){Fa(218)}function yJa(){Fa(219)}function zJa(){Fa(220)}function AJa(){Fa(221)}function BJa(){Fa(222)}function CJa(){Fa(223)}function DJa(){Fa(224)}function EJa(){Fa(225)}function FJa(){Fa(226)}function GJa(){Fa(227)}function HJa(){Fa(228)}function IJa(){Fa(229)}function JJa(){Fa(230)}function KJa(){Fa(231)}function LJa(){Fa(232)}function MJa(){Fa(233)}function NJa(){Fa(234)}function OJa(){Fa(235)}function PJa(){Fa(236)}function QJa(){Fa(237)}function RJa(){Fa(238)}function SJa(){Fa(239)}function TJa(){Fa(240)}function UJa(){Fa(241)}function VJa(){Fa(242)}function WJa(){Fa(243)}function XJa(){Fa(244)}function YJa(){Fa(245)}function ZJa(){Fa(246)}function _Ja(){Fa(247)}function $Ja(){Fa(248)}function aKa(){Fa(249)}function bKa(){Fa(250)}function cKa(){Fa(251)}function dKa(){Fa(252)}function eKa(){Fa(253)}function fKa(){Fa(254)}function gKa(){Fa(255)}function hKa(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 Hb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function iKa(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 Ha(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jKa(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 Ha(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kKa(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 Ha(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lKa(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 Ha(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mKa(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 Ha(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nKa(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 Ha(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function oKa(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 Ha(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pKa(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 Ha(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qKa(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 Ha(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rKa(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 Ha(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sKa(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 Ha(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tKa(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 Ha(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uKa(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 Ha(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vKa(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 Ha(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wKa(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 Ha(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xKa(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 Ha(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yKa(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 Ha(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zKa(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 Ha(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function AKa(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 Ha(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function BKa(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 Ha(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function CKa(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 Ha(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function DKa(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 Ha(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function EKa(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 Ha(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function FKa(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 Ha(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GKa(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 Ha(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HKa(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 Ha(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function IKa(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 Ha(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JKa(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 Ha(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function KKa(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 Ha(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function LKa(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 Ha(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function MKa(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 Ha(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function NKa(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 Ha(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function OKa(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 Ha(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PKa(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 Ha(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function QKa(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 Ha(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RKa(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 Ha(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SKa(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 Ha(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TKa(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 Ha(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function UKa(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 Ha(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VKa(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 Ha(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function WKa(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 Ha(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function XKa(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 Ha(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function YKa(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 Ha(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ZKa(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 Ha(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _Ka(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 Ha(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $Ka(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 Ha(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aLa(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 Ha(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bLa(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 Ha(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cLa(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 Ha(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dLa(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 Ha(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eLa(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 Ha(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fLa(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 Ha(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gLa(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 Ha(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hLa(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 Ha(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function iLa(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 Ha(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jLa(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 Ha(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kLa(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 Ha(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lLa(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 Ha(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mLa(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 Ha(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nLa(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 Ha(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function oLa(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 Ha(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pLa(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 Ha(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qLa(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 Ha(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rLa(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 Ha(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sLa(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 Ha(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tLa(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 Ha(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uLa(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 Ha(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vLa(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 Ha(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wLa(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 Ha(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xLa(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 Ha(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yLa(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 Ha(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zLa(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 Ha(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ALa(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 Ha(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function BLa(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 Ha(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function CLa(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 Ha(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function DLa(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 Ha(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ELa(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 Ha(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function FLa(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 Ha(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GLa(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 Ha(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HLa(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 Ha(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ILa(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 Ha(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JLa(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 Ha(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function KLa(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 Ha(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function LLa(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 Ha(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function MLa(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 Ha(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function NLa(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 Ha(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function OLa(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 Ha(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PLa(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 Ha(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function QLa(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 Ha(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RLa(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 Ha(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SLa(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 Ha(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TLa(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 Ha(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ULa(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 Ha(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VLa(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 Ha(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function WLa(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 Ha(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function XLa(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 Ha(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function YLa(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 Ha(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ZLa(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 Ha(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _La(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 Ha(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $La(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 Ha(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aMa(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 Ha(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bMa(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 Ha(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cMa(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 Ha(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dMa(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 Ha(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eMa(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 Ha(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fMa(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 Ha(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gMa(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 Ha(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hMa(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 Ha(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function iMa(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 Ha(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jMa(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 Ha(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kMa(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 Ha(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lMa(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 Ha(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mMa(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 Ha(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nMa(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 Ha(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function oMa(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 Ha(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pMa(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 Ha(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qMa(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 Ha(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rMa(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 Ha(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sMa(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 Ha(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tMa(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 Ha(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uMa(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 Ha(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vMa(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 Ha(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wMa(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 Ha(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xMa(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 Ha(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yMa(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 Ha(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zMa(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 Ha(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function AMa(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 Ha(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function BMa(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 Ha(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function CMa(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 Ha(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function DMa(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 Ha(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function EMa(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 Ha(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function FMa(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 Ha(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GMa(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 Ha(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HMa(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 Ha(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function IMa(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 Ha(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JMa(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 Ha(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function KMa(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 Ha(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function LMa(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 Ha(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function MMa(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 Ha(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function NMa(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 Ha(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function OMa(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 Ha(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PMa(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 Ha(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function QMa(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 Ha(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RMa(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 Ha(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SMa(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 Ha(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TMa(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 Ha(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function UMa(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 Ha(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VMa(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 Ha(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function WMa(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 Ha(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function XMa(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 Ha(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function YMa(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 Ha(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ZMa(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 Ha(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _Ma(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 Ha(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $Ma(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 Ha(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aNa(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 Ha(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bNa(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 Ha(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cNa(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 Ha(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dNa(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 Ha(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eNa(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 Ha(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fNa(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 Ha(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gNa(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 Ha(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hNa(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 Ha(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function iNa(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 Ha(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jNa(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 Ha(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kNa(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 Ha(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lNa(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 Ha(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mNa(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 Ha(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nNa(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 Ha(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function oNa(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 Ha(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pNa(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 Ha(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qNa(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 Ha(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rNa(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 Ha(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sNa(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 Ha(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tNa(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 Ha(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uNa(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 Ha(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vNa(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 Ha(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wNa(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 Ha(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xNa(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 Ha(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yNa(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 Ha(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zNa(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 Ha(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ANa(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 Ha(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function BNa(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 Ha(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function CNa(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 Ha(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function DNa(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 Ha(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ENa(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 Ha(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function FNa(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 Ha(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GNa(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 Ha(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HNa(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 Ha(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function INa(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 Ha(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JNa(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 Ha(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function KNa(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 Ha(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function LNa(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 Ha(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function MNa(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 Ha(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function NNa(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 Ha(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ONa(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 Ha(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PNa(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 Ha(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function QNa(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 Ha(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RNa(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 Ha(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SNa(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 Ha(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TNa(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 Ha(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function UNa(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 Ha(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VNa(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 Ha(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function WNa(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 Ha(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function XNa(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 Ha(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function YNa(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 Ha(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ZNa(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 Ha(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _Na(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 Ha(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $Na(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 Ha(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aOa(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 Ha(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bOa(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 Ha(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cOa(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 Ha(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dOa(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 Ha(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eOa(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 Ha(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fOa(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 Ha(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gOa(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 Ha(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hOa(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 Ha(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function iOa(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 Ha(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jOa(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 Ha(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kOa(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 Ha(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lOa(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 Ha(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mOa(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 Ha(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nOa(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 Ha(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function oOa(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 Ha(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pOa(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 Ha(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qOa(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 Ha(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rOa(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 Ha(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sOa(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 Ha(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tOa(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 Ha(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uOa(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 Ha(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vOa(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 Ha(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wOa(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 Ha(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xOa(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 Ha(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yOa(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 Ha(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zOa(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 Ha(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function AOa(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 Ha(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function BOa(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 Ha(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function COa(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 Ha(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function DOa(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 Ha(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function EOa(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 Ha(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function FOa(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 Ha(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function GOa(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 Ha(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function HOa(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 Ha(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function IOa(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 Ha(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function JOa(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 Ha(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function KOa(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 Ha(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function LOa(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 Ha(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function MOa(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 Ha(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function NOa(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 Ha(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function OOa(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 Ha(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function POa(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 Ha(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function QOa(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 Ha(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ROa(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 Ha(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function SOa(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 Ha(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TOa(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 Ha(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function UOa(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 Ha(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VOa(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 Ha(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function WOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ib[a&1023](b|0,c|0,d|0,e|0)|0}function XOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(0,a|0,b|0,c|0,d|0)|0}function YOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(1,a|0,b|0,c|0,d|0)|0}function ZOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(2,a|0,b|0,c|0,d|0)|0}function _Oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(3,a|0,b|0,c|0,d|0)|0}function $Oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(4,a|0,b|0,c|0,d|0)|0}function aPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(5,a|0,b|0,c|0,d|0)|0}function bPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(6,a|0,b|0,c|0,d|0)|0}function cPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(7,a|0,b|0,c|0,d|0)|0}function dPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(8,a|0,b|0,c|0,d|0)|0}function ePa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(9,a|0,b|0,c|0,d|0)|0}function fPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(10,a|0,b|0,c|0,d|0)|0}function gPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(11,a|0,b|0,c|0,d|0)|0}function hPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(12,a|0,b|0,c|0,d|0)|0}function iPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(13,a|0,b|0,c|0,d|0)|0}function jPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(14,a|0,b|0,c|0,d|0)|0}function kPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(15,a|0,b|0,c|0,d|0)|0}function lPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(16,a|0,b|0,c|0,d|0)|0}function mPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(17,a|0,b|0,c|0,d|0)|0}function nPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(18,a|0,b|0,c|0,d|0)|0}function oPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(19,a|0,b|0,c|0,d|0)|0}function pPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(20,a|0,b|0,c|0,d|0)|0}function qPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(21,a|0,b|0,c|0,d|0)|0}function rPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(22,a|0,b|0,c|0,d|0)|0}function sPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(23,a|0,b|0,c|0,d|0)|0}function tPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(24,a|0,b|0,c|0,d|0)|0}function uPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(25,a|0,b|0,c|0,d|0)|0}function vPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(26,a|0,b|0,c|0,d|0)|0}function wPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(27,a|0,b|0,c|0,d|0)|0}function xPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(28,a|0,b|0,c|0,d|0)|0}function yPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(29,a|0,b|0,c|0,d|0)|0}function zPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(30,a|0,b|0,c|0,d|0)|0}function APa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(31,a|0,b|0,c|0,d|0)|0}function BPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(32,a|0,b|0,c|0,d|0)|0}function CPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(33,a|0,b|0,c|0,d|0)|0}function DPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(34,a|0,b|0,c|0,d|0)|0}function EPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(35,a|0,b|0,c|0,d|0)|0}function FPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(36,a|0,b|0,c|0,d|0)|0}function GPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(37,a|0,b|0,c|0,d|0)|0}function HPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(38,a|0,b|0,c|0,d|0)|0}function IPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(39,a|0,b|0,c|0,d|0)|0}function JPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(40,a|0,b|0,c|0,d|0)|0}function KPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(41,a|0,b|0,c|0,d|0)|0}function LPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(42,a|0,b|0,c|0,d|0)|0}function MPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(43,a|0,b|0,c|0,d|0)|0}function NPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(44,a|0,b|0,c|0,d|0)|0}function OPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(45,a|0,b|0,c|0,d|0)|0}function PPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(46,a|0,b|0,c|0,d|0)|0}function QPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(47,a|0,b|0,c|0,d|0)|0}function RPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(48,a|0,b|0,c|0,d|0)|0}function SPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(49,a|0,b|0,c|0,d|0)|0}function TPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(50,a|0,b|0,c|0,d|0)|0}function UPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(51,a|0,b|0,c|0,d|0)|0}function VPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(52,a|0,b|0,c|0,d|0)|0}function WPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(53,a|0,b|0,c|0,d|0)|0}function XPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(54,a|0,b|0,c|0,d|0)|0}function YPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(55,a|0,b|0,c|0,d|0)|0}function ZPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(56,a|0,b|0,c|0,d|0)|0}function _Pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(57,a|0,b|0,c|0,d|0)|0}function $Pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(58,a|0,b|0,c|0,d|0)|0}function aQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(59,a|0,b|0,c|0,d|0)|0}function bQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(60,a|0,b|0,c|0,d|0)|0}function cQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(61,a|0,b|0,c|0,d|0)|0}function dQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(62,a|0,b|0,c|0,d|0)|0}function eQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(63,a|0,b|0,c|0,d|0)|0}function fQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(64,a|0,b|0,c|0,d|0)|0}function gQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(65,a|0,b|0,c|0,d|0)|0}function hQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(66,a|0,b|0,c|0,d|0)|0}function iQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(67,a|0,b|0,c|0,d|0)|0}function jQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(68,a|0,b|0,c|0,d|0)|0}function kQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(69,a|0,b|0,c|0,d|0)|0}function lQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(70,a|0,b|0,c|0,d|0)|0}function mQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(71,a|0,b|0,c|0,d|0)|0}function nQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(72,a|0,b|0,c|0,d|0)|0}function oQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(73,a|0,b|0,c|0,d|0)|0}function pQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(74,a|0,b|0,c|0,d|0)|0}function qQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(75,a|0,b|0,c|0,d|0)|0}function rQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(76,a|0,b|0,c|0,d|0)|0}function sQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(77,a|0,b|0,c|0,d|0)|0}function tQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(78,a|0,b|0,c|0,d|0)|0}function uQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(79,a|0,b|0,c|0,d|0)|0}function vQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(80,a|0,b|0,c|0,d|0)|0}function wQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(81,a|0,b|0,c|0,d|0)|0}function xQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(82,a|0,b|0,c|0,d|0)|0}function yQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(83,a|0,b|0,c|0,d|0)|0}function zQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(84,a|0,b|0,c|0,d|0)|0}function AQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(85,a|0,b|0,c|0,d|0)|0}function BQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(86,a|0,b|0,c|0,d|0)|0}function CQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(87,a|0,b|0,c|0,d|0)|0}function DQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(88,a|0,b|0,c|0,d|0)|0}function EQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(89,a|0,b|0,c|0,d|0)|0}function FQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(90,a|0,b|0,c|0,d|0)|0}function GQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(91,a|0,b|0,c|0,d|0)|0}function HQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(92,a|0,b|0,c|0,d|0)|0}function IQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(93,a|0,b|0,c|0,d|0)|0}function JQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(94,a|0,b|0,c|0,d|0)|0}function KQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(95,a|0,b|0,c|0,d|0)|0}function LQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(96,a|0,b|0,c|0,d|0)|0}function MQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(97,a|0,b|0,c|0,d|0)|0}function NQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(98,a|0,b|0,c|0,d|0)|0}function OQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(99,a|0,b|0,c|0,d|0)|0}function PQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(100,a|0,b|0,c|0,d|0)|0}function QQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(101,a|0,b|0,c|0,d|0)|0}function RQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(102,a|0,b|0,c|0,d|0)|0}function SQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(103,a|0,b|0,c|0,d|0)|0}function TQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(104,a|0,b|0,c|0,d|0)|0}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(105,a|0,b|0,c|0,d|0)|0}function VQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(106,a|0,b|0,c|0,d|0)|0}function WQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(107,a|0,b|0,c|0,d|0)|0}function XQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(108,a|0,b|0,c|0,d|0)|0}function YQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(109,a|0,b|0,c|0,d|0)|0}function ZQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(110,a|0,b|0,c|0,d|0)|0}function _Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(111,a|0,b|0,c|0,d|0)|0}function $Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(112,a|0,b|0,c|0,d|0)|0}function aRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(113,a|0,b|0,c|0,d|0)|0}function bRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(114,a|0,b|0,c|0,d|0)|0}function cRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(115,a|0,b|0,c|0,d|0)|0}function dRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(116,a|0,b|0,c|0,d|0)|0}function eRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(117,a|0,b|0,c|0,d|0)|0}function fRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(118,a|0,b|0,c|0,d|0)|0}function gRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(119,a|0,b|0,c|0,d|0)|0}function hRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(120,a|0,b|0,c|0,d|0)|0}function iRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(121,a|0,b|0,c|0,d|0)|0}function jRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(122,a|0,b|0,c|0,d|0)|0}function kRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(123,a|0,b|0,c|0,d|0)|0}function lRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(124,a|0,b|0,c|0,d|0)|0}function mRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(125,a|0,b|0,c|0,d|0)|0}function nRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(126,a|0,b|0,c|0,d|0)|0}function oRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(127,a|0,b|0,c|0,d|0)|0}function pRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(128,a|0,b|0,c|0,d|0)|0}function qRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(129,a|0,b|0,c|0,d|0)|0}function rRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(130,a|0,b|0,c|0,d|0)|0}function sRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(131,a|0,b|0,c|0,d|0)|0}function tRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(132,a|0,b|0,c|0,d|0)|0}function uRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(133,a|0,b|0,c|0,d|0)|0}function vRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(134,a|0,b|0,c|0,d|0)|0}function wRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(135,a|0,b|0,c|0,d|0)|0}function xRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(136,a|0,b|0,c|0,d|0)|0}function yRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(137,a|0,b|0,c|0,d|0)|0}function zRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(138,a|0,b|0,c|0,d|0)|0}function ARa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(139,a|0,b|0,c|0,d|0)|0}function BRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(140,a|0,b|0,c|0,d|0)|0}function CRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(141,a|0,b|0,c|0,d|0)|0}function DRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(142,a|0,b|0,c|0,d|0)|0}function ERa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(143,a|0,b|0,c|0,d|0)|0}function FRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(144,a|0,b|0,c|0,d|0)|0}function GRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(145,a|0,b|0,c|0,d|0)|0}function HRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(146,a|0,b|0,c|0,d|0)|0}function IRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(147,a|0,b|0,c|0,d|0)|0}function JRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(148,a|0,b|0,c|0,d|0)|0}function KRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(149,a|0,b|0,c|0,d|0)|0}function LRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(150,a|0,b|0,c|0,d|0)|0}function MRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(151,a|0,b|0,c|0,d|0)|0}function NRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(152,a|0,b|0,c|0,d|0)|0}function ORa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(153,a|0,b|0,c|0,d|0)|0}function PRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(154,a|0,b|0,c|0,d|0)|0}function QRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(155,a|0,b|0,c|0,d|0)|0}function RRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(156,a|0,b|0,c|0,d|0)|0}function SRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(157,a|0,b|0,c|0,d|0)|0}function TRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(158,a|0,b|0,c|0,d|0)|0}function URa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(159,a|0,b|0,c|0,d|0)|0}function VRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(160,a|0,b|0,c|0,d|0)|0}function WRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(161,a|0,b|0,c|0,d|0)|0}function XRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(162,a|0,b|0,c|0,d|0)|0}function YRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(163,a|0,b|0,c|0,d|0)|0}function ZRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(164,a|0,b|0,c|0,d|0)|0}function _Ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(165,a|0,b|0,c|0,d|0)|0}function $Ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(166,a|0,b|0,c|0,d|0)|0}function aSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(167,a|0,b|0,c|0,d|0)|0}function bSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(168,a|0,b|0,c|0,d|0)|0}function cSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(169,a|0,b|0,c|0,d|0)|0}function dSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(170,a|0,b|0,c|0,d|0)|0}function eSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(171,a|0,b|0,c|0,d|0)|0}function fSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(172,a|0,b|0,c|0,d|0)|0}function gSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(173,a|0,b|0,c|0,d|0)|0}function hSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(174,a|0,b|0,c|0,d|0)|0}function iSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(175,a|0,b|0,c|0,d|0)|0}function jSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(176,a|0,b|0,c|0,d|0)|0}function kSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(177,a|0,b|0,c|0,d|0)|0}function lSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(178,a|0,b|0,c|0,d|0)|0}function mSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(179,a|0,b|0,c|0,d|0)|0}function nSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(180,a|0,b|0,c|0,d|0)|0}function oSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(181,a|0,b|0,c|0,d|0)|0}function pSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(182,a|0,b|0,c|0,d|0)|0}function qSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(183,a|0,b|0,c|0,d|0)|0}function rSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(184,a|0,b|0,c|0,d|0)|0}function sSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(185,a|0,b|0,c|0,d|0)|0}function tSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(186,a|0,b|0,c|0,d|0)|0}function uSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(187,a|0,b|0,c|0,d|0)|0}function vSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(188,a|0,b|0,c|0,d|0)|0}function wSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(189,a|0,b|0,c|0,d|0)|0}function xSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(190,a|0,b|0,c|0,d|0)|0}function ySa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(191,a|0,b|0,c|0,d|0)|0}function zSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(192,a|0,b|0,c|0,d|0)|0}function ASa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(193,a|0,b|0,c|0,d|0)|0}function BSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(194,a|0,b|0,c|0,d|0)|0}function CSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(195,a|0,b|0,c|0,d|0)|0}function DSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(196,a|0,b|0,c|0,d|0)|0}function ESa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(197,a|0,b|0,c|0,d|0)|0}function FSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(198,a|0,b|0,c|0,d|0)|0}function GSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(199,a|0,b|0,c|0,d|0)|0}function HSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(200,a|0,b|0,c|0,d|0)|0}function ISa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(201,a|0,b|0,c|0,d|0)|0}function JSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(202,a|0,b|0,c|0,d|0)|0}function KSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(203,a|0,b|0,c|0,d|0)|0}function LSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(204,a|0,b|0,c|0,d|0)|0}function MSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(205,a|0,b|0,c|0,d|0)|0}function NSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(206,a|0,b|0,c|0,d|0)|0}function OSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(207,a|0,b|0,c|0,d|0)|0}function PSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(208,a|0,b|0,c|0,d|0)|0}function QSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(209,a|0,b|0,c|0,d|0)|0}function RSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(210,a|0,b|0,c|0,d|0)|0}function SSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(211,a|0,b|0,c|0,d|0)|0}function TSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(212,a|0,b|0,c|0,d|0)|0}function USa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(213,a|0,b|0,c|0,d|0)|0}function VSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(214,a|0,b|0,c|0,d|0)|0}function WSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(215,a|0,b|0,c|0,d|0)|0}function XSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(216,a|0,b|0,c|0,d|0)|0}function YSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(217,a|0,b|0,c|0,d|0)|0}function ZSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(218,a|0,b|0,c|0,d|0)|0}function _Sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(219,a|0,b|0,c|0,d|0)|0}function $Sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(220,a|0,b|0,c|0,d|0)|0}function aTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(221,a|0,b|0,c|0,d|0)|0}function bTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(222,a|0,b|0,c|0,d|0)|0}function cTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(223,a|0,b|0,c|0,d|0)|0}function dTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(224,a|0,b|0,c|0,d|0)|0}function eTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(225,a|0,b|0,c|0,d|0)|0}function fTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(226,a|0,b|0,c|0,d|0)|0}function gTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(227,a|0,b|0,c|0,d|0)|0}function hTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(228,a|0,b|0,c|0,d|0)|0}function iTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(229,a|0,b|0,c|0,d|0)|0}function jTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(230,a|0,b|0,c|0,d|0)|0}function kTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(231,a|0,b|0,c|0,d|0)|0}function lTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(232,a|0,b|0,c|0,d|0)|0}function mTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(233,a|0,b|0,c|0,d|0)|0}function nTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(234,a|0,b|0,c|0,d|0)|0}function oTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(235,a|0,b|0,c|0,d|0)|0}function pTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(236,a|0,b|0,c|0,d|0)|0}function qTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(237,a|0,b|0,c|0,d|0)|0}function rTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(238,a|0,b|0,c|0,d|0)|0}function sTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(239,a|0,b|0,c|0,d|0)|0}function tTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(240,a|0,b|0,c|0,d|0)|0}function uTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(241,a|0,b|0,c|0,d|0)|0}function vTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(242,a|0,b|0,c|0,d|0)|0}function wTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(243,a|0,b|0,c|0,d|0)|0}function xTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(244,a|0,b|0,c|0,d|0)|0}function yTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(245,a|0,b|0,c|0,d|0)|0}function zTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(246,a|0,b|0,c|0,d|0)|0}function ATa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(247,a|0,b|0,c|0,d|0)|0}function BTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(248,a|0,b|0,c|0,d|0)|0}function CTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(249,a|0,b|0,c|0,d|0)|0}function DTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(250,a|0,b|0,c|0,d|0)|0}function ETa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(251,a|0,b|0,c|0,d|0)|0}function FTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(252,a|0,b|0,c|0,d|0)|0}function GTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(253,a|0,b|0,c|0,d|0)|0}function HTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(254,a|0,b|0,c|0,d|0)|0}function ITa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(255,a|0,b|0,c|0,d|0)|0}function JTa(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;Jb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0)}function KTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(0,a|0,b|0,c|0,d|0,e|0,f|0)}function LTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(1,a|0,b|0,c|0,d|0,e|0,f|0)}function MTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(2,a|0,b|0,c|0,d|0,e|0,f|0)}function NTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(3,a|0,b|0,c|0,d|0,e|0,f|0)}function OTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(4,a|0,b|0,c|0,d|0,e|0,f|0)}function PTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(5,a|0,b|0,c|0,d|0,e|0,f|0)}function QTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(6,a|0,b|0,c|0,d|0,e|0,f|0)}function RTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(7,a|0,b|0,c|0,d|0,e|0,f|0)}function STa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(8,a|0,b|0,c|0,d|0,e|0,f|0)}function TTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(9,a|0,b|0,c|0,d|0,e|0,f|0)}function UTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(10,a|0,b|0,c|0,d|0,e|0,f|0)}function VTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(11,a|0,b|0,c|0,d|0,e|0,f|0)}function WTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(12,a|0,b|0,c|0,d|0,e|0,f|0)}function XTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(13,a|0,b|0,c|0,d|0,e|0,f|0)}function YTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(14,a|0,b|0,c|0,d|0,e|0,f|0)}function ZTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(15,a|0,b|0,c|0,d|0,e|0,f|0)}function _Ta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(16,a|0,b|0,c|0,d|0,e|0,f|0)}function $Ta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(17,a|0,b|0,c|0,d|0,e|0,f|0)}function aUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(18,a|0,b|0,c|0,d|0,e|0,f|0)}function bUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(19,a|0,b|0,c|0,d|0,e|0,f|0)}function cUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(20,a|0,b|0,c|0,d|0,e|0,f|0)}function dUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(21,a|0,b|0,c|0,d|0,e|0,f|0)}function eUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(22,a|0,b|0,c|0,d|0,e|0,f|0)}function fUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(23,a|0,b|0,c|0,d|0,e|0,f|0)}function gUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(24,a|0,b|0,c|0,d|0,e|0,f|0)}function hUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(25,a|0,b|0,c|0,d|0,e|0,f|0)}function iUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(26,a|0,b|0,c|0,d|0,e|0,f|0)}function jUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(27,a|0,b|0,c|0,d|0,e|0,f|0)}function kUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(28,a|0,b|0,c|0,d|0,e|0,f|0)}function lUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(29,a|0,b|0,c|0,d|0,e|0,f|0)}function mUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(30,a|0,b|0,c|0,d|0,e|0,f|0)}function nUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(31,a|0,b|0,c|0,d|0,e|0,f|0)}function oUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(32,a|0,b|0,c|0,d|0,e|0,f|0)}function pUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(33,a|0,b|0,c|0,d|0,e|0,f|0)}function qUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(34,a|0,b|0,c|0,d|0,e|0,f|0)}function rUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(35,a|0,b|0,c|0,d|0,e|0,f|0)}function sUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(36,a|0,b|0,c|0,d|0,e|0,f|0)}function tUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(37,a|0,b|0,c|0,d|0,e|0,f|0)}function uUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(38,a|0,b|0,c|0,d|0,e|0,f|0)}function vUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(39,a|0,b|0,c|0,d|0,e|0,f|0)}function wUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(40,a|0,b|0,c|0,d|0,e|0,f|0)}function xUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(41,a|0,b|0,c|0,d|0,e|0,f|0)}function yUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(42,a|0,b|0,c|0,d|0,e|0,f|0)}function zUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(43,a|0,b|0,c|0,d|0,e|0,f|0)}function AUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(44,a|0,b|0,c|0,d|0,e|0,f|0)}function BUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(45,a|0,b|0,c|0,d|0,e|0,f|0)}function CUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(46,a|0,b|0,c|0,d|0,e|0,f|0)}function DUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(47,a|0,b|0,c|0,d|0,e|0,f|0)}function EUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(48,a|0,b|0,c|0,d|0,e|0,f|0)}function FUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(49,a|0,b|0,c|0,d|0,e|0,f|0)}function GUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(50,a|0,b|0,c|0,d|0,e|0,f|0)}function HUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(51,a|0,b|0,c|0,d|0,e|0,f|0)}function IUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(52,a|0,b|0,c|0,d|0,e|0,f|0)}function JUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(53,a|0,b|0,c|0,d|0,e|0,f|0)}function KUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(54,a|0,b|0,c|0,d|0,e|0,f|0)}function LUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(55,a|0,b|0,c|0,d|0,e|0,f|0)}function MUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(56,a|0,b|0,c|0,d|0,e|0,f|0)}function NUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(57,a|0,b|0,c|0,d|0,e|0,f|0)}function OUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(58,a|0,b|0,c|0,d|0,e|0,f|0)}function PUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(59,a|0,b|0,c|0,d|0,e|0,f|0)}function QUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(60,a|0,b|0,c|0,d|0,e|0,f|0)}function RUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(61,a|0,b|0,c|0,d|0,e|0,f|0)}function SUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(62,a|0,b|0,c|0,d|0,e|0,f|0)}function TUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(63,a|0,b|0,c|0,d|0,e|0,f|0)}function UUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(64,a|0,b|0,c|0,d|0,e|0,f|0)}function VUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(65,a|0,b|0,c|0,d|0,e|0,f|0)}function WUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(66,a|0,b|0,c|0,d|0,e|0,f|0)}function XUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(67,a|0,b|0,c|0,d|0,e|0,f|0)}function YUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(68,a|0,b|0,c|0,d|0,e|0,f|0)}function ZUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(69,a|0,b|0,c|0,d|0,e|0,f|0)}function _Ua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(70,a|0,b|0,c|0,d|0,e|0,f|0)}function $Ua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(71,a|0,b|0,c|0,d|0,e|0,f|0)}function aVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(72,a|0,b|0,c|0,d|0,e|0,f|0)}function bVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(73,a|0,b|0,c|0,d|0,e|0,f|0)}function cVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(74,a|0,b|0,c|0,d|0,e|0,f|0)}function dVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(75,a|0,b|0,c|0,d|0,e|0,f|0)}function eVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(76,a|0,b|0,c|0,d|0,e|0,f|0)}function fVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(77,a|0,b|0,c|0,d|0,e|0,f|0)}function gVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(78,a|0,b|0,c|0,d|0,e|0,f|0)}function hVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(79,a|0,b|0,c|0,d|0,e|0,f|0)}function iVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(80,a|0,b|0,c|0,d|0,e|0,f|0)}function jVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(81,a|0,b|0,c|0,d|0,e|0,f|0)}function kVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(82,a|0,b|0,c|0,d|0,e|0,f|0)}function lVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(83,a|0,b|0,c|0,d|0,e|0,f|0)}function mVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(84,a|0,b|0,c|0,d|0,e|0,f|0)}function nVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(85,a|0,b|0,c|0,d|0,e|0,f|0)}function oVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(86,a|0,b|0,c|0,d|0,e|0,f|0)}function pVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(87,a|0,b|0,c|0,d|0,e|0,f|0)}function qVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(88,a|0,b|0,c|0,d|0,e|0,f|0)}function rVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(89,a|0,b|0,c|0,d|0,e|0,f|0)}function sVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(90,a|0,b|0,c|0,d|0,e|0,f|0)}function tVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(91,a|0,b|0,c|0,d|0,e|0,f|0)}function uVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(92,a|0,b|0,c|0,d|0,e|0,f|0)}function vVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(93,a|0,b|0,c|0,d|0,e|0,f|0)}function wVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(94,a|0,b|0,c|0,d|0,e|0,f|0)}function xVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(95,a|0,b|0,c|0,d|0,e|0,f|0)}function yVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(96,a|0,b|0,c|0,d|0,e|0,f|0)}function zVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(97,a|0,b|0,c|0,d|0,e|0,f|0)}function AVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(98,a|0,b|0,c|0,d|0,e|0,f|0)}function BVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(99,a|0,b|0,c|0,d|0,e|0,f|0)}function CVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(100,a|0,b|0,c|0,d|0,e|0,f|0)}function DVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(101,a|0,b|0,c|0,d|0,e|0,f|0)}function EVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(102,a|0,b|0,c|0,d|0,e|0,f|0)}function FVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(103,a|0,b|0,c|0,d|0,e|0,f|0)}function GVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(104,a|0,b|0,c|0,d|0,e|0,f|0)}function HVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(105,a|0,b|0,c|0,d|0,e|0,f|0)}function IVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(106,a|0,b|0,c|0,d|0,e|0,f|0)}function JVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(107,a|0,b|0,c|0,d|0,e|0,f|0)}function KVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(108,a|0,b|0,c|0,d|0,e|0,f|0)}function LVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(109,a|0,b|0,c|0,d|0,e|0,f|0)}function MVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(110,a|0,b|0,c|0,d|0,e|0,f|0)}function NVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(111,a|0,b|0,c|0,d|0,e|0,f|0)}function OVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(112,a|0,b|0,c|0,d|0,e|0,f|0)}function PVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(113,a|0,b|0,c|0,d|0,e|0,f|0)}function QVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(114,a|0,b|0,c|0,d|0,e|0,f|0)}function RVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(115,a|0,b|0,c|0,d|0,e|0,f|0)}function SVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(116,a|0,b|0,c|0,d|0,e|0,f|0)}function TVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(117,a|0,b|0,c|0,d|0,e|0,f|0)}function UVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(118,a|0,b|0,c|0,d|0,e|0,f|0)}function VVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(119,a|0,b|0,c|0,d|0,e|0,f|0)}function WVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(120,a|0,b|0,c|0,d|0,e|0,f|0)}function XVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(121,a|0,b|0,c|0,d|0,e|0,f|0)}function YVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(122,a|0,b|0,c|0,d|0,e|0,f|0)}function ZVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(123,a|0,b|0,c|0,d|0,e|0,f|0)}function _Va(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(124,a|0,b|0,c|0,d|0,e|0,f|0)}function $Va(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(125,a|0,b|0,c|0,d|0,e|0,f|0)}function aWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(126,a|0,b|0,c|0,d|0,e|0,f|0)}function bWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(127,a|0,b|0,c|0,d|0,e|0,f|0)}function cWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(128,a|0,b|0,c|0,d|0,e|0,f|0)}function dWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(129,a|0,b|0,c|0,d|0,e|0,f|0)}function eWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(130,a|0,b|0,c|0,d|0,e|0,f|0)}function fWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(131,a|0,b|0,c|0,d|0,e|0,f|0)}function gWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(132,a|0,b|0,c|0,d|0,e|0,f|0)}function hWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(133,a|0,b|0,c|0,d|0,e|0,f|0)}function iWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(134,a|0,b|0,c|0,d|0,e|0,f|0)}function jWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(135,a|0,b|0,c|0,d|0,e|0,f|0)}function kWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(136,a|0,b|0,c|0,d|0,e|0,f|0)}function lWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(137,a|0,b|0,c|0,d|0,e|0,f|0)}function mWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(138,a|0,b|0,c|0,d|0,e|0,f|0)}function nWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(139,a|0,b|0,c|0,d|0,e|0,f|0)}function oWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(140,a|0,b|0,c|0,d|0,e|0,f|0)}function pWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(141,a|0,b|0,c|0,d|0,e|0,f|0)}function qWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(142,a|0,b|0,c|0,d|0,e|0,f|0)}function rWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(143,a|0,b|0,c|0,d|0,e|0,f|0)}function sWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(144,a|0,b|0,c|0,d|0,e|0,f|0)}function tWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(145,a|0,b|0,c|0,d|0,e|0,f|0)}function uWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(146,a|0,b|0,c|0,d|0,e|0,f|0)}function vWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(147,a|0,b|0,c|0,d|0,e|0,f|0)}function wWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(148,a|0,b|0,c|0,d|0,e|0,f|0)}function xWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(149,a|0,b|0,c|0,d|0,e|0,f|0)}function yWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(150,a|0,b|0,c|0,d|0,e|0,f|0)}function zWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(151,a|0,b|0,c|0,d|0,e|0,f|0)}function AWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(152,a|0,b|0,c|0,d|0,e|0,f|0)}function BWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(153,a|0,b|0,c|0,d|0,e|0,f|0)}function CWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(154,a|0,b|0,c|0,d|0,e|0,f|0)}function DWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(155,a|0,b|0,c|0,d|0,e|0,f|0)}function EWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(156,a|0,b|0,c|0,d|0,e|0,f|0)}function FWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(157,a|0,b|0,c|0,d|0,e|0,f|0)}function GWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(158,a|0,b|0,c|0,d|0,e|0,f|0)}function HWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(159,a|0,b|0,c|0,d|0,e|0,f|0)}function IWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(160,a|0,b|0,c|0,d|0,e|0,f|0)}function JWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(161,a|0,b|0,c|0,d|0,e|0,f|0)}function KWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(162,a|0,b|0,c|0,d|0,e|0,f|0)}function LWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(163,a|0,b|0,c|0,d|0,e|0,f|0)}function MWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(164,a|0,b|0,c|0,d|0,e|0,f|0)}function NWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(165,a|0,b|0,c|0,d|0,e|0,f|0)}function OWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(166,a|0,b|0,c|0,d|0,e|0,f|0)}function PWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(167,a|0,b|0,c|0,d|0,e|0,f|0)}function QWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(168,a|0,b|0,c|0,d|0,e|0,f|0)}function RWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(169,a|0,b|0,c|0,d|0,e|0,f|0)}function SWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(170,a|0,b|0,c|0,d|0,e|0,f|0)}function TWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(171,a|0,b|0,c|0,d|0,e|0,f|0)}function UWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(172,a|0,b|0,c|0,d|0,e|0,f|0)}function VWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(173,a|0,b|0,c|0,d|0,e|0,f|0)}function WWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(174,a|0,b|0,c|0,d|0,e|0,f|0)}function XWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(175,a|0,b|0,c|0,d|0,e|0,f|0)}function YWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(176,a|0,b|0,c|0,d|0,e|0,f|0)}function ZWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(177,a|0,b|0,c|0,d|0,e|0,f|0)}function _Wa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(178,a|0,b|0,c|0,d|0,e|0,f|0)}function $Wa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(179,a|0,b|0,c|0,d|0,e|0,f|0)}function aXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(180,a|0,b|0,c|0,d|0,e|0,f|0)}function bXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(181,a|0,b|0,c|0,d|0,e|0,f|0)}function cXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(182,a|0,b|0,c|0,d|0,e|0,f|0)}function dXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(183,a|0,b|0,c|0,d|0,e|0,f|0)}function eXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(184,a|0,b|0,c|0,d|0,e|0,f|0)}function fXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(185,a|0,b|0,c|0,d|0,e|0,f|0)}function gXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(186,a|0,b|0,c|0,d|0,e|0,f|0)}function hXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(187,a|0,b|0,c|0,d|0,e|0,f|0)}function iXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(188,a|0,b|0,c|0,d|0,e|0,f|0)}function jXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(189,a|0,b|0,c|0,d|0,e|0,f|0)}function kXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(190,a|0,b|0,c|0,d|0,e|0,f|0)}function lXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(191,a|0,b|0,c|0,d|0,e|0,f|0)}function mXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(192,a|0,b|0,c|0,d|0,e|0,f|0)}function nXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(193,a|0,b|0,c|0,d|0,e|0,f|0)}function oXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(194,a|0,b|0,c|0,d|0,e|0,f|0)}function pXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(195,a|0,b|0,c|0,d|0,e|0,f|0)}function qXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(196,a|0,b|0,c|0,d|0,e|0,f|0)}function rXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(197,a|0,b|0,c|0,d|0,e|0,f|0)}function sXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(198,a|0,b|0,c|0,d|0,e|0,f|0)}function tXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(199,a|0,b|0,c|0,d|0,e|0,f|0)}function uXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(200,a|0,b|0,c|0,d|0,e|0,f|0)}function vXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(201,a|0,b|0,c|0,d|0,e|0,f|0)}function wXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(202,a|0,b|0,c|0,d|0,e|0,f|0)}function xXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(203,a|0,b|0,c|0,d|0,e|0,f|0)}function yXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(204,a|0,b|0,c|0,d|0,e|0,f|0)}function zXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(205,a|0,b|0,c|0,d|0,e|0,f|0)}function AXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(206,a|0,b|0,c|0,d|0,e|0,f|0)}function BXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(207,a|0,b|0,c|0,d|0,e|0,f|0)}function CXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(208,a|0,b|0,c|0,d|0,e|0,f|0)}function DXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(209,a|0,b|0,c|0,d|0,e|0,f|0)}function EXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(210,a|0,b|0,c|0,d|0,e|0,f|0)}function FXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(211,a|0,b|0,c|0,d|0,e|0,f|0)}function GXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(212,a|0,b|0,c|0,d|0,e|0,f|0)}function HXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(213,a|0,b|0,c|0,d|0,e|0,f|0)}function IXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(214,a|0,b|0,c|0,d|0,e|0,f|0)}function JXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(215,a|0,b|0,c|0,d|0,e|0,f|0)}function KXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(216,a|0,b|0,c|0,d|0,e|0,f|0)}function LXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(217,a|0,b|0,c|0,d|0,e|0,f|0)}function MXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(218,a|0,b|0,c|0,d|0,e|0,f|0)}function NXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(219,a|0,b|0,c|0,d|0,e|0,f|0)}function OXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(220,a|0,b|0,c|0,d|0,e|0,f|0)}function PXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(221,a|0,b|0,c|0,d|0,e|0,f|0)}function QXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(222,a|0,b|0,c|0,d|0,e|0,f|0)}function RXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(223,a|0,b|0,c|0,d|0,e|0,f|0)}function SXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(224,a|0,b|0,c|0,d|0,e|0,f|0)}function TXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(225,a|0,b|0,c|0,d|0,e|0,f|0)}function UXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(226,a|0,b|0,c|0,d|0,e|0,f|0)}function VXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(227,a|0,b|0,c|0,d|0,e|0,f|0)}function WXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(228,a|0,b|0,c|0,d|0,e|0,f|0)}function XXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(229,a|0,b|0,c|0,d|0,e|0,f|0)}function YXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(230,a|0,b|0,c|0,d|0,e|0,f|0)}function ZXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(231,a|0,b|0,c|0,d|0,e|0,f|0)}function _Xa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(232,a|0,b|0,c|0,d|0,e|0,f|0)}function $Xa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(233,a|0,b|0,c|0,d|0,e|0,f|0)}function aYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(234,a|0,b|0,c|0,d|0,e|0,f|0)}function bYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(235,a|0,b|0,c|0,d|0,e|0,f|0)}function cYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(236,a|0,b|0,c|0,d|0,e|0,f|0)}function dYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(237,a|0,b|0,c|0,d|0,e|0,f|0)}function eYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(238,a|0,b|0,c|0,d|0,e|0,f|0)}function fYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(239,a|0,b|0,c|0,d|0,e|0,f|0)}function gYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(240,a|0,b|0,c|0,d|0,e|0,f|0)}function hYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(241,a|0,b|0,c|0,d|0,e|0,f|0)}function iYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(242,a|0,b|0,c|0,d|0,e|0,f|0)}function jYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(243,a|0,b|0,c|0,d|0,e|0,f|0)}function kYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(244,a|0,b|0,c|0,d|0,e|0,f|0)}function lYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(245,a|0,b|0,c|0,d|0,e|0,f|0)}function mYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(246,a|0,b|0,c|0,d|0,e|0,f|0)}function nYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(247,a|0,b|0,c|0,d|0,e|0,f|0)}function oYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(248,a|0,b|0,c|0,d|0,e|0,f|0)}function pYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(249,a|0,b|0,c|0,d|0,e|0,f|0)}function qYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(250,a|0,b|0,c|0,d|0,e|0,f|0)}function rYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(251,a|0,b|0,c|0,d|0,e|0,f|0)}function sYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(252,a|0,b|0,c|0,d|0,e|0,f|0)}function tYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(253,a|0,b|0,c|0,d|0,e|0,f|0)}function uYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(254,a|0,b|0,c|0,d|0,e|0,f|0)}function vYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(255,a|0,b|0,c|0,d|0,e|0,f|0)}function wYa(a,b,c){a=a|0;b=b|0;c=c|0;return Kb[a&1023](b|0,c|0)|0}function xYa(a,b){a=a|0;b=b|0;return Na(0,a|0,b|0)|0}function yYa(a,b){a=a|0;b=b|0;return Na(1,a|0,b|0)|0}function zYa(a,b){a=a|0;b=b|0;return Na(2,a|0,b|0)|0}function AYa(a,b){a=a|0;b=b|0;return Na(3,a|0,b|0)|0}function BYa(a,b){a=a|0;b=b|0;return Na(4,a|0,b|0)|0}function CYa(a,b){a=a|0;b=b|0;return Na(5,a|0,b|0)|0}function DYa(a,b){a=a|0;b=b|0;return Na(6,a|0,b|0)|0}function EYa(a,b){a=a|0;b=b|0;return Na(7,a|0,b|0)|0}function FYa(a,b){a=a|0;b=b|0;return Na(8,a|0,b|0)|0}function GYa(a,b){a=a|0;b=b|0;return Na(9,a|0,b|0)|0}function HYa(a,b){a=a|0;b=b|0;return Na(10,a|0,b|0)|0}function IYa(a,b){a=a|0;b=b|0;return Na(11,a|0,b|0)|0}function JYa(a,b){a=a|0;b=b|0;return Na(12,a|0,b|0)|0}function KYa(a,b){a=a|0;b=b|0;return Na(13,a|0,b|0)|0}function LYa(a,b){a=a|0;b=b|0;return Na(14,a|0,b|0)|0}function MYa(a,b){a=a|0;b=b|0;return Na(15,a|0,b|0)|0}function NYa(a,b){a=a|0;b=b|0;return Na(16,a|0,b|0)|0}function OYa(a,b){a=a|0;b=b|0;return Na(17,a|0,b|0)|0}function PYa(a,b){a=a|0;b=b|0;return Na(18,a|0,b|0)|0}function QYa(a,b){a=a|0;b=b|0;return Na(19,a|0,b|0)|0}function RYa(a,b){a=a|0;b=b|0;return Na(20,a|0,b|0)|0}function SYa(a,b){a=a|0;b=b|0;return Na(21,a|0,b|0)|0}function TYa(a,b){a=a|0;b=b|0;return Na(22,a|0,b|0)|0}function UYa(a,b){a=a|0;b=b|0;return Na(23,a|0,b|0)|0}function VYa(a,b){a=a|0;b=b|0;return Na(24,a|0,b|0)|0}function WYa(a,b){a=a|0;b=b|0;return Na(25,a|0,b|0)|0}function XYa(a,b){a=a|0;b=b|0;return Na(26,a|0,b|0)|0}function YYa(a,b){a=a|0;b=b|0;return Na(27,a|0,b|0)|0}function ZYa(a,b){a=a|0;b=b|0;return Na(28,a|0,b|0)|0}function _Ya(a,b){a=a|0;b=b|0;return Na(29,a|0,b|0)|0}function $Ya(a,b){a=a|0;b=b|0;return Na(30,a|0,b|0)|0}function aZa(a,b){a=a|0;b=b|0;return Na(31,a|0,b|0)|0}function bZa(a,b){a=a|0;b=b|0;return Na(32,a|0,b|0)|0}function cZa(a,b){a=a|0;b=b|0;return Na(33,a|0,b|0)|0}function dZa(a,b){a=a|0;b=b|0;return Na(34,a|0,b|0)|0}function eZa(a,b){a=a|0;b=b|0;return Na(35,a|0,b|0)|0}function fZa(a,b){a=a|0;b=b|0;return Na(36,a|0,b|0)|0}function gZa(a,b){a=a|0;b=b|0;return Na(37,a|0,b|0)|0}function hZa(a,b){a=a|0;b=b|0;return Na(38,a|0,b|0)|0}function iZa(a,b){a=a|0;b=b|0;return Na(39,a|0,b|0)|0}function jZa(a,b){a=a|0;b=b|0;return Na(40,a|0,b|0)|0}function kZa(a,b){a=a|0;b=b|0;return Na(41,a|0,b|0)|0}function lZa(a,b){a=a|0;b=b|0;return Na(42,a|0,b|0)|0}function mZa(a,b){a=a|0;b=b|0;return Na(43,a|0,b|0)|0}function nZa(a,b){a=a|0;b=b|0;return Na(44,a|0,b|0)|0}function oZa(a,b){a=a|0;b=b|0;return Na(45,a|0,b|0)|0}function pZa(a,b){a=a|0;b=b|0;return Na(46,a|0,b|0)|0}function qZa(a,b){a=a|0;b=b|0;return Na(47,a|0,b|0)|0}function rZa(a,b){a=a|0;b=b|0;return Na(48,a|0,b|0)|0}function sZa(a,b){a=a|0;b=b|0;return Na(49,a|0,b|0)|0}function tZa(a,b){a=a|0;b=b|0;return Na(50,a|0,b|0)|0}function uZa(a,b){a=a|0;b=b|0;return Na(51,a|0,b|0)|0}function vZa(a,b){a=a|0;b=b|0;return Na(52,a|0,b|0)|0}function wZa(a,b){a=a|0;b=b|0;return Na(53,a|0,b|0)|0}function xZa(a,b){a=a|0;b=b|0;return Na(54,a|0,b|0)|0}function yZa(a,b){a=a|0;b=b|0;return Na(55,a|0,b|0)|0}function zZa(a,b){a=a|0;b=b|0;return Na(56,a|0,b|0)|0}function AZa(a,b){a=a|0;b=b|0;return Na(57,a|0,b|0)|0}function BZa(a,b){a=a|0;b=b|0;return Na(58,a|0,b|0)|0}function CZa(a,b){a=a|0;b=b|0;return Na(59,a|0,b|0)|0}function DZa(a,b){a=a|0;b=b|0;return Na(60,a|0,b|0)|0}function EZa(a,b){a=a|0;b=b|0;return Na(61,a|0,b|0)|0}function FZa(a,b){a=a|0;b=b|0;return Na(62,a|0,b|0)|0}function GZa(a,b){a=a|0;b=b|0;return Na(63,a|0,b|0)|0}function HZa(a,b){a=a|0;b=b|0;return Na(64,a|0,b|0)|0}function IZa(a,b){a=a|0;b=b|0;return Na(65,a|0,b|0)|0}function JZa(a,b){a=a|0;b=b|0;return Na(66,a|0,b|0)|0}function KZa(a,b){a=a|0;b=b|0;return Na(67,a|0,b|0)|0}function LZa(a,b){a=a|0;b=b|0;return Na(68,a|0,b|0)|0}function MZa(a,b){a=a|0;b=b|0;return Na(69,a|0,b|0)|0}function NZa(a,b){a=a|0;b=b|0;return Na(70,a|0,b|0)|0}function OZa(a,b){a=a|0;b=b|0;return Na(71,a|0,b|0)|0}function PZa(a,b){a=a|0;b=b|0;return Na(72,a|0,b|0)|0}function QZa(a,b){a=a|0;b=b|0;return Na(73,a|0,b|0)|0}function RZa(a,b){a=a|0;b=b|0;return Na(74,a|0,b|0)|0}function SZa(a,b){a=a|0;b=b|0;return Na(75,a|0,b|0)|0}function TZa(a,b){a=a|0;b=b|0;return Na(76,a|0,b|0)|0}function UZa(a,b){a=a|0;b=b|0;return Na(77,a|0,b|0)|0}function VZa(a,b){a=a|0;b=b|0;return Na(78,a|0,b|0)|0}function WZa(a,b){a=a|0;b=b|0;return Na(79,a|0,b|0)|0}function XZa(a,b){a=a|0;b=b|0;return Na(80,a|0,b|0)|0}function YZa(a,b){a=a|0;b=b|0;return Na(81,a|0,b|0)|0}function ZZa(a,b){a=a|0;b=b|0;return Na(82,a|0,b|0)|0}function _Za(a,b){a=a|0;b=b|0;return Na(83,a|0,b|0)|0}function $Za(a,b){a=a|0;b=b|0;return Na(84,a|0,b|0)|0}function a_a(a,b){a=a|0;b=b|0;return Na(85,a|0,b|0)|0}function b_a(a,b){a=a|0;b=b|0;return Na(86,a|0,b|0)|0}function c_a(a,b){a=a|0;b=b|0;return Na(87,a|0,b|0)|0}function d_a(a,b){a=a|0;b=b|0;return Na(88,a|0,b|0)|0}function e_a(a,b){a=a|0;b=b|0;return Na(89,a|0,b|0)|0}function f_a(a,b){a=a|0;b=b|0;return Na(90,a|0,b|0)|0}function g_a(a,b){a=a|0;b=b|0;return Na(91,a|0,b|0)|0}function h_a(a,b){a=a|0;b=b|0;return Na(92,a|0,b|0)|0}function i_a(a,b){a=a|0;b=b|0;return Na(93,a|0,b|0)|0}function j_a(a,b){a=a|0;b=b|0;return Na(94,a|0,b|0)|0}function k_a(a,b){a=a|0;b=b|0;return Na(95,a|0,b|0)|0}function l_a(a,b){a=a|0;b=b|0;return Na(96,a|0,b|0)|0}function m_a(a,b){a=a|0;b=b|0;return Na(97,a|0,b|0)|0}function n_a(a,b){a=a|0;b=b|0;return Na(98,a|0,b|0)|0}function o_a(a,b){a=a|0;b=b|0;return Na(99,a|0,b|0)|0}function p_a(a,b){a=a|0;b=b|0;return Na(100,a|0,b|0)|0}function q_a(a,b){a=a|0;b=b|0;return Na(101,a|0,b|0)|0}function r_a(a,b){a=a|0;b=b|0;return Na(102,a|0,b|0)|0}function s_a(a,b){a=a|0;b=b|0;return Na(103,a|0,b|0)|0}function t_a(a,b){a=a|0;b=b|0;return Na(104,a|0,b|0)|0}function u_a(a,b){a=a|0;b=b|0;return Na(105,a|0,b|0)|0}function v_a(a,b){a=a|0;b=b|0;return Na(106,a|0,b|0)|0}function w_a(a,b){a=a|0;b=b|0;return Na(107,a|0,b|0)|0}function x_a(a,b){a=a|0;b=b|0;return Na(108,a|0,b|0)|0}function y_a(a,b){a=a|0;b=b|0;return Na(109,a|0,b|0)|0}function z_a(a,b){a=a|0;b=b|0;return Na(110,a|0,b|0)|0}function A_a(a,b){a=a|0;b=b|0;return Na(111,a|0,b|0)|0}function B_a(a,b){a=a|0;b=b|0;return Na(112,a|0,b|0)|0}function C_a(a,b){a=a|0;b=b|0;return Na(113,a|0,b|0)|0}function D_a(a,b){a=a|0;b=b|0;return Na(114,a|0,b|0)|0}function E_a(a,b){a=a|0;b=b|0;return Na(115,a|0,b|0)|0}function F_a(a,b){a=a|0;b=b|0;return Na(116,a|0,b|0)|0}function G_a(a,b){a=a|0;b=b|0;return Na(117,a|0,b|0)|0}function H_a(a,b){a=a|0;b=b|0;return Na(118,a|0,b|0)|0}function I_a(a,b){a=a|0;b=b|0;return Na(119,a|0,b|0)|0}function J_a(a,b){a=a|0;b=b|0;return Na(120,a|0,b|0)|0}function K_a(a,b){a=a|0;b=b|0;return Na(121,a|0,b|0)|0}function L_a(a,b){a=a|0;b=b|0;return Na(122,a|0,b|0)|0}function M_a(a,b){a=a|0;b=b|0;return Na(123,a|0,b|0)|0}function N_a(a,b){a=a|0;b=b|0;return Na(124,a|0,b|0)|0}function O_a(a,b){a=a|0;b=b|0;return Na(125,a|0,b|0)|0}function P_a(a,b){a=a|0;b=b|0;return Na(126,a|0,b|0)|0}function Q_a(a,b){a=a|0;b=b|0;return Na(127,a|0,b|0)|0}function R_a(a,b){a=a|0;b=b|0;return Na(128,a|0,b|0)|0}function S_a(a,b){a=a|0;b=b|0;return Na(129,a|0,b|0)|0}function T_a(a,b){a=a|0;b=b|0;return Na(130,a|0,b|0)|0}function U_a(a,b){a=a|0;b=b|0;return Na(131,a|0,b|0)|0}function V_a(a,b){a=a|0;b=b|0;return Na(132,a|0,b|0)|0}function W_a(a,b){a=a|0;b=b|0;return Na(133,a|0,b|0)|0}function X_a(a,b){a=a|0;b=b|0;return Na(134,a|0,b|0)|0}function Y_a(a,b){a=a|0;b=b|0;return Na(135,a|0,b|0)|0}function Z_a(a,b){a=a|0;b=b|0;return Na(136,a|0,b|0)|0}function __a(a,b){a=a|0;b=b|0;return Na(137,a|0,b|0)|0}function $_a(a,b){a=a|0;b=b|0;return Na(138,a|0,b|0)|0}function a$a(a,b){a=a|0;b=b|0;return Na(139,a|0,b|0)|0}function b$a(a,b){a=a|0;b=b|0;return Na(140,a|0,b|0)|0}function c$a(a,b){a=a|0;b=b|0;return Na(141,a|0,b|0)|0}function d$a(a,b){a=a|0;b=b|0;return Na(142,a|0,b|0)|0}function e$a(a,b){a=a|0;b=b|0;return Na(143,a|0,b|0)|0}function f$a(a,b){a=a|0;b=b|0;return Na(144,a|0,b|0)|0}function g$a(a,b){a=a|0;b=b|0;return Na(145,a|0,b|0)|0}function h$a(a,b){a=a|0;b=b|0;return Na(146,a|0,b|0)|0}function i$a(a,b){a=a|0;b=b|0;return Na(147,a|0,b|0)|0}function j$a(a,b){a=a|0;b=b|0;return Na(148,a|0,b|0)|0}function k$a(a,b){a=a|0;b=b|0;return Na(149,a|0,b|0)|0}function l$a(a,b){a=a|0;b=b|0;return Na(150,a|0,b|0)|0}function m$a(a,b){a=a|0;b=b|0;return Na(151,a|0,b|0)|0}function n$a(a,b){a=a|0;b=b|0;return Na(152,a|0,b|0)|0}function o$a(a,b){a=a|0;b=b|0;return Na(153,a|0,b|0)|0}function p$a(a,b){a=a|0;b=b|0;return Na(154,a|0,b|0)|0}function q$a(a,b){a=a|0;b=b|0;return Na(155,a|0,b|0)|0}function r$a(a,b){a=a|0;b=b|0;return Na(156,a|0,b|0)|0}function s$a(a,b){a=a|0;b=b|0;return Na(157,a|0,b|0)|0}function t$a(a,b){a=a|0;b=b|0;return Na(158,a|0,b|0)|0}function u$a(a,b){a=a|0;b=b|0;return Na(159,a|0,b|0)|0}function v$a(a,b){a=a|0;b=b|0;return Na(160,a|0,b|0)|0}function w$a(a,b){a=a|0;b=b|0;return Na(161,a|0,b|0)|0}function x$a(a,b){a=a|0;b=b|0;return Na(162,a|0,b|0)|0}function y$a(a,b){a=a|0;b=b|0;return Na(163,a|0,b|0)|0}function z$a(a,b){a=a|0;b=b|0;return Na(164,a|0,b|0)|0}function A$a(a,b){a=a|0;b=b|0;return Na(165,a|0,b|0)|0}function B$a(a,b){a=a|0;b=b|0;return Na(166,a|0,b|0)|0}function C$a(a,b){a=a|0;b=b|0;return Na(167,a|0,b|0)|0}function D$a(a,b){a=a|0;b=b|0;return Na(168,a|0,b|0)|0}function E$a(a,b){a=a|0;b=b|0;return Na(169,a|0,b|0)|0}function F$a(a,b){a=a|0;b=b|0;return Na(170,a|0,b|0)|0}function G$a(a,b){a=a|0;b=b|0;return Na(171,a|0,b|0)|0}function H$a(a,b){a=a|0;b=b|0;return Na(172,a|0,b|0)|0}function I$a(a,b){a=a|0;b=b|0;return Na(173,a|0,b|0)|0}function J$a(a,b){a=a|0;b=b|0;return Na(174,a|0,b|0)|0}function K$a(a,b){a=a|0;b=b|0;return Na(175,a|0,b|0)|0}function L$a(a,b){a=a|0;b=b|0;return Na(176,a|0,b|0)|0}function M$a(a,b){a=a|0;b=b|0;return Na(177,a|0,b|0)|0}function N$a(a,b){a=a|0;b=b|0;return Na(178,a|0,b|0)|0}function O$a(a,b){a=a|0;b=b|0;return Na(179,a|0,b|0)|0}function P$a(a,b){a=a|0;b=b|0;return Na(180,a|0,b|0)|0}function Q$a(a,b){a=a|0;b=b|0;return Na(181,a|0,b|0)|0}function R$a(a,b){a=a|0;b=b|0;return Na(182,a|0,b|0)|0}function S$a(a,b){a=a|0;b=b|0;return Na(183,a|0,b|0)|0}function T$a(a,b){a=a|0;b=b|0;return Na(184,a|0,b|0)|0}function U$a(a,b){a=a|0;b=b|0;return Na(185,a|0,b|0)|0}function V$a(a,b){a=a|0;b=b|0;return Na(186,a|0,b|0)|0}function W$a(a,b){a=a|0;b=b|0;return Na(187,a|0,b|0)|0}function X$a(a,b){a=a|0;b=b|0;return Na(188,a|0,b|0)|0}function Y$a(a,b){a=a|0;b=b|0;return Na(189,a|0,b|0)|0}function Z$a(a,b){a=a|0;b=b|0;return Na(190,a|0,b|0)|0}function _$a(a,b){a=a|0;b=b|0;return Na(191,a|0,b|0)|0}function $$a(a,b){a=a|0;b=b|0;return Na(192,a|0,b|0)|0}function a0a(a,b){a=a|0;b=b|0;return Na(193,a|0,b|0)|0}function b0a(a,b){a=a|0;b=b|0;return Na(194,a|0,b|0)|0}function c0a(a,b){a=a|0;b=b|0;return Na(195,a|0,b|0)|0}function d0a(a,b){a=a|0;b=b|0;return Na(196,a|0,b|0)|0}function e0a(a,b){a=a|0;b=b|0;return Na(197,a|0,b|0)|0}function f0a(a,b){a=a|0;b=b|0;return Na(198,a|0,b|0)|0}function g0a(a,b){a=a|0;b=b|0;return Na(199,a|0,b|0)|0}function h0a(a,b){a=a|0;b=b|0;return Na(200,a|0,b|0)|0}function i0a(a,b){a=a|0;b=b|0;return Na(201,a|0,b|0)|0}function j0a(a,b){a=a|0;b=b|0;return Na(202,a|0,b|0)|0}function k0a(a,b){a=a|0;b=b|0;return Na(203,a|0,b|0)|0}function l0a(a,b){a=a|0;b=b|0;return Na(204,a|0,b|0)|0}function m0a(a,b){a=a|0;b=b|0;return Na(205,a|0,b|0)|0}function n0a(a,b){a=a|0;b=b|0;return Na(206,a|0,b|0)|0}function o0a(a,b){a=a|0;b=b|0;return Na(207,a|0,b|0)|0}function p0a(a,b){a=a|0;b=b|0;return Na(208,a|0,b|0)|0}function q0a(a,b){a=a|0;b=b|0;return Na(209,a|0,b|0)|0}function r0a(a,b){a=a|0;b=b|0;return Na(210,a|0,b|0)|0}function s0a(a,b){a=a|0;b=b|0;return Na(211,a|0,b|0)|0}function t0a(a,b){a=a|0;b=b|0;return Na(212,a|0,b|0)|0}function u0a(a,b){a=a|0;b=b|0;return Na(213,a|0,b|0)|0}function v0a(a,b){a=a|0;b=b|0;return Na(214,a|0,b|0)|0}function w0a(a,b){a=a|0;b=b|0;return Na(215,a|0,b|0)|0}function x0a(a,b){a=a|0;b=b|0;return Na(216,a|0,b|0)|0}function y0a(a,b){a=a|0;b=b|0;return Na(217,a|0,b|0)|0}function z0a(a,b){a=a|0;b=b|0;return Na(218,a|0,b|0)|0}function A0a(a,b){a=a|0;b=b|0;return Na(219,a|0,b|0)|0}function B0a(a,b){a=a|0;b=b|0;return Na(220,a|0,b|0)|0}function C0a(a,b){a=a|0;b=b|0;return Na(221,a|0,b|0)|0}function D0a(a,b){a=a|0;b=b|0;return Na(222,a|0,b|0)|0}function E0a(a,b){a=a|0;b=b|0;return Na(223,a|0,b|0)|0}function F0a(a,b){a=a|0;b=b|0;return Na(224,a|0,b|0)|0}function G0a(a,b){a=a|0;b=b|0;return Na(225,a|0,b|0)|0}function H0a(a,b){a=a|0;b=b|0;return Na(226,a|0,b|0)|0}function I0a(a,b){a=a|0;b=b|0;return Na(227,a|0,b|0)|0}function J0a(a,b){a=a|0;b=b|0;return Na(228,a|0,b|0)|0}function K0a(a,b){a=a|0;b=b|0;return Na(229,a|0,b|0)|0}function L0a(a,b){a=a|0;b=b|0;return Na(230,a|0,b|0)|0}function M0a(a,b){a=a|0;b=b|0;return Na(231,a|0,b|0)|0}function N0a(a,b){a=a|0;b=b|0;return Na(232,a|0,b|0)|0}function O0a(a,b){a=a|0;b=b|0;return Na(233,a|0,b|0)|0}function P0a(a,b){a=a|0;b=b|0;return Na(234,a|0,b|0)|0}function Q0a(a,b){a=a|0;b=b|0;return Na(235,a|0,b|0)|0}function R0a(a,b){a=a|0;b=b|0;return Na(236,a|0,b|0)|0}function S0a(a,b){a=a|0;b=b|0;return Na(237,a|0,b|0)|0}function T0a(a,b){a=a|0;b=b|0;return Na(238,a|0,b|0)|0}function U0a(a,b){a=a|0;b=b|0;return Na(239,a|0,b|0)|0}function V0a(a,b){a=a|0;b=b|0;return Na(240,a|0,b|0)|0}function W0a(a,b){a=a|0;b=b|0;return Na(241,a|0,b|0)|0}function X0a(a,b){a=a|0;b=b|0;return Na(242,a|0,b|0)|0}function Y0a(a,b){a=a|0;b=b|0;return Na(243,a|0,b|0)|0}function Z0a(a,b){a=a|0;b=b|0;return Na(244,a|0,b|0)|0}function _0a(a,b){a=a|0;b=b|0;return Na(245,a|0,b|0)|0}function $0a(a,b){a=a|0;b=b|0;return Na(246,a|0,b|0)|0}function a1a(a,b){a=a|0;b=b|0;return Na(247,a|0,b|0)|0}function b1a(a,b){a=a|0;b=b|0;return Na(248,a|0,b|0)|0}function c1a(a,b){a=a|0;b=b|0;return Na(249,a|0,b|0)|0}function d1a(a,b){a=a|0;b=b|0;return Na(250,a|0,b|0)|0}function e1a(a,b){a=a|0;b=b|0;return Na(251,a|0,b|0)|0}function f1a(a,b){a=a|0;b=b|0;return Na(252,a|0,b|0)|0}function g1a(a,b){a=a|0;b=b|0;return Na(253,a|0,b|0)|0}function h1a(a,b){a=a|0;b=b|0;return Na(254,a|0,b|0)|0}function i1a(a,b){a=a|0;b=b|0;return Na(255,a|0,b|0)|0}function j1a(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 Lb[a&1023](b|0,c|0,d|0,e|0,f|0)|0}function k1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(0,a|0,b|0,c|0,d|0,e|0)|0}function l1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(1,a|0,b|0,c|0,d|0,e|0)|0}function m1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(2,a|0,b|0,c|0,d|0,e|0)|0}function n1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(3,a|0,b|0,c|0,d|0,e|0)|0}function o1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(4,a|0,b|0,c|0,d|0,e|0)|0}function p1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(5,a|0,b|0,c|0,d|0,e|0)|0}function q1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(6,a|0,b|0,c|0,d|0,e|0)|0}function r1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(7,a|0,b|0,c|0,d|0,e|0)|0}function s1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(8,a|0,b|0,c|0,d|0,e|0)|0}function t1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(9,a|0,b|0,c|0,d|0,e|0)|0}function u1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(10,a|0,b|0,c|0,d|0,e|0)|0}function v1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(11,a|0,b|0,c|0,d|0,e|0)|0}function w1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(12,a|0,b|0,c|0,d|0,e|0)|0}function x1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(13,a|0,b|0,c|0,d|0,e|0)|0}function y1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(14,a|0,b|0,c|0,d|0,e|0)|0}function z1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(15,a|0,b|0,c|0,d|0,e|0)|0}function A1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(16,a|0,b|0,c|0,d|0,e|0)|0}function B1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(17,a|0,b|0,c|0,d|0,e|0)|0}function C1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(18,a|0,b|0,c|0,d|0,e|0)|0}function D1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(19,a|0,b|0,c|0,d|0,e|0)|0}function E1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(20,a|0,b|0,c|0,d|0,e|0)|0}function F1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(21,a|0,b|0,c|0,d|0,e|0)|0}function G1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(22,a|0,b|0,c|0,d|0,e|0)|0}function H1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(23,a|0,b|0,c|0,d|0,e|0)|0}function I1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(24,a|0,b|0,c|0,d|0,e|0)|0}function J1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(25,a|0,b|0,c|0,d|0,e|0)|0}function K1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(26,a|0,b|0,c|0,d|0,e|0)|0}function L1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(27,a|0,b|0,c|0,d|0,e|0)|0}function M1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(28,a|0,b|0,c|0,d|0,e|0)|0}function N1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(29,a|0,b|0,c|0,d|0,e|0)|0}function O1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(30,a|0,b|0,c|0,d|0,e|0)|0}function P1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(31,a|0,b|0,c|0,d|0,e|0)|0}function Q1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(32,a|0,b|0,c|0,d|0,e|0)|0}function R1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(33,a|0,b|0,c|0,d|0,e|0)|0}function S1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(34,a|0,b|0,c|0,d|0,e|0)|0}function T1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(35,a|0,b|0,c|0,d|0,e|0)|0}function U1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(36,a|0,b|0,c|0,d|0,e|0)|0}function V1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(37,a|0,b|0,c|0,d|0,e|0)|0}function W1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(38,a|0,b|0,c|0,d|0,e|0)|0}function X1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(39,a|0,b|0,c|0,d|0,e|0)|0}function Y1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(40,a|0,b|0,c|0,d|0,e|0)|0}function Z1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(41,a|0,b|0,c|0,d|0,e|0)|0}function _1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(42,a|0,b|0,c|0,d|0,e|0)|0}function $1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(43,a|0,b|0,c|0,d|0,e|0)|0}function a2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(44,a|0,b|0,c|0,d|0,e|0)|0}function b2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(45,a|0,b|0,c|0,d|0,e|0)|0}function c2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(46,a|0,b|0,c|0,d|0,e|0)|0}function d2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(47,a|0,b|0,c|0,d|0,e|0)|0}function e2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(48,a|0,b|0,c|0,d|0,e|0)|0}function f2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(49,a|0,b|0,c|0,d|0,e|0)|0}function g2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(50,a|0,b|0,c|0,d|0,e|0)|0}function h2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(51,a|0,b|0,c|0,d|0,e|0)|0}function i2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(52,a|0,b|0,c|0,d|0,e|0)|0}function j2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(53,a|0,b|0,c|0,d|0,e|0)|0}function k2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(54,a|0,b|0,c|0,d|0,e|0)|0}function l2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(55,a|0,b|0,c|0,d|0,e|0)|0}function m2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(56,a|0,b|0,c|0,d|0,e|0)|0}function n2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(57,a|0,b|0,c|0,d|0,e|0)|0}function o2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(58,a|0,b|0,c|0,d|0,e|0)|0}function p2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(59,a|0,b|0,c|0,d|0,e|0)|0}function q2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(60,a|0,b|0,c|0,d|0,e|0)|0}function r2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(61,a|0,b|0,c|0,d|0,e|0)|0}function s2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(62,a|0,b|0,c|0,d|0,e|0)|0}function t2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(63,a|0,b|0,c|0,d|0,e|0)|0}function u2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(64,a|0,b|0,c|0,d|0,e|0)|0}function v2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(65,a|0,b|0,c|0,d|0,e|0)|0}function w2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(66,a|0,b|0,c|0,d|0,e|0)|0}function x2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(67,a|0,b|0,c|0,d|0,e|0)|0}function y2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(68,a|0,b|0,c|0,d|0,e|0)|0}function z2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(69,a|0,b|0,c|0,d|0,e|0)|0}function A2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(70,a|0,b|0,c|0,d|0,e|0)|0}function B2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(71,a|0,b|0,c|0,d|0,e|0)|0}function C2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(72,a|0,b|0,c|0,d|0,e|0)|0}function D2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(73,a|0,b|0,c|0,d|0,e|0)|0}function E2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(74,a|0,b|0,c|0,d|0,e|0)|0}function F2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(75,a|0,b|0,c|0,d|0,e|0)|0}function G2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(76,a|0,b|0,c|0,d|0,e|0)|0}function H2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(77,a|0,b|0,c|0,d|0,e|0)|0}function I2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(78,a|0,b|0,c|0,d|0,e|0)|0}function J2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(79,a|0,b|0,c|0,d|0,e|0)|0}function K2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(80,a|0,b|0,c|0,d|0,e|0)|0}function L2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(81,a|0,b|0,c|0,d|0,e|0)|0}function M2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(82,a|0,b|0,c|0,d|0,e|0)|0}function N2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(83,a|0,b|0,c|0,d|0,e|0)|0}function O2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(84,a|0,b|0,c|0,d|0,e|0)|0}function P2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(85,a|0,b|0,c|0,d|0,e|0)|0}function Q2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(86,a|0,b|0,c|0,d|0,e|0)|0}function R2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(87,a|0,b|0,c|0,d|0,e|0)|0}function S2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(88,a|0,b|0,c|0,d|0,e|0)|0}function T2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(89,a|0,b|0,c|0,d|0,e|0)|0}function U2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(90,a|0,b|0,c|0,d|0,e|0)|0}function V2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(91,a|0,b|0,c|0,d|0,e|0)|0}function W2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(92,a|0,b|0,c|0,d|0,e|0)|0}function X2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(93,a|0,b|0,c|0,d|0,e|0)|0}function Y2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(94,a|0,b|0,c|0,d|0,e|0)|0}function Z2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(95,a|0,b|0,c|0,d|0,e|0)|0}function _2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(96,a|0,b|0,c|0,d|0,e|0)|0}function $2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(97,a|0,b|0,c|0,d|0,e|0)|0}function a3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(98,a|0,b|0,c|0,d|0,e|0)|0}function b3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(99,a|0,b|0,c|0,d|0,e|0)|0}function c3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(100,a|0,b|0,c|0,d|0,e|0)|0}function d3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(101,a|0,b|0,c|0,d|0,e|0)|0}function e3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(102,a|0,b|0,c|0,d|0,e|0)|0}function f3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(103,a|0,b|0,c|0,d|0,e|0)|0}function g3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(104,a|0,b|0,c|0,d|0,e|0)|0}function h3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(105,a|0,b|0,c|0,d|0,e|0)|0}function i3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(106,a|0,b|0,c|0,d|0,e|0)|0}function j3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(107,a|0,b|0,c|0,d|0,e|0)|0}function k3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(108,a|0,b|0,c|0,d|0,e|0)|0}function l3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(109,a|0,b|0,c|0,d|0,e|0)|0}function m3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(110,a|0,b|0,c|0,d|0,e|0)|0}function n3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(111,a|0,b|0,c|0,d|0,e|0)|0}function o3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(112,a|0,b|0,c|0,d|0,e|0)|0}function p3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(113,a|0,b|0,c|0,d|0,e|0)|0}function q3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(114,a|0,b|0,c|0,d|0,e|0)|0}function r3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(115,a|0,b|0,c|0,d|0,e|0)|0}function s3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(116,a|0,b|0,c|0,d|0,e|0)|0}function t3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(117,a|0,b|0,c|0,d|0,e|0)|0}function u3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(118,a|0,b|0,c|0,d|0,e|0)|0}function v3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(119,a|0,b|0,c|0,d|0,e|0)|0}function w3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(120,a|0,b|0,c|0,d|0,e|0)|0}function x3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(121,a|0,b|0,c|0,d|0,e|0)|0}function y3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(122,a|0,b|0,c|0,d|0,e|0)|0}function z3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(123,a|0,b|0,c|0,d|0,e|0)|0}function A3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(124,a|0,b|0,c|0,d|0,e|0)|0}function B3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(125,a|0,b|0,c|0,d|0,e|0)|0}function C3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(126,a|0,b|0,c|0,d|0,e|0)|0}function D3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(127,a|0,b|0,c|0,d|0,e|0)|0}function E3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(128,a|0,b|0,c|0,d|0,e|0)|0}function F3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(129,a|0,b|0,c|0,d|0,e|0)|0}function G3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(130,a|0,b|0,c|0,d|0,e|0)|0}function H3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(131,a|0,b|0,c|0,d|0,e|0)|0}function I3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(132,a|0,b|0,c|0,d|0,e|0)|0}function J3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(133,a|0,b|0,c|0,d|0,e|0)|0}function K3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(134,a|0,b|0,c|0,d|0,e|0)|0}function L3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(135,a|0,b|0,c|0,d|0,e|0)|0}function M3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(136,a|0,b|0,c|0,d|0,e|0)|0}function N3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(137,a|0,b|0,c|0,d|0,e|0)|0}function O3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(138,a|0,b|0,c|0,d|0,e|0)|0}function P3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(139,a|0,b|0,c|0,d|0,e|0)|0}function Q3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(140,a|0,b|0,c|0,d|0,e|0)|0}function R3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(141,a|0,b|0,c|0,d|0,e|0)|0}function S3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(142,a|0,b|0,c|0,d|0,e|0)|0}function T3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(143,a|0,b|0,c|0,d|0,e|0)|0}function U3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(144,a|0,b|0,c|0,d|0,e|0)|0}function V3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(145,a|0,b|0,c|0,d|0,e|0)|0}function W3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(146,a|0,b|0,c|0,d|0,e|0)|0}function X3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(147,a|0,b|0,c|0,d|0,e|0)|0}function Y3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(148,a|0,b|0,c|0,d|0,e|0)|0}function Z3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(149,a|0,b|0,c|0,d|0,e|0)|0}function _3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(150,a|0,b|0,c|0,d|0,e|0)|0}function $3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(151,a|0,b|0,c|0,d|0,e|0)|0}function a4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(152,a|0,b|0,c|0,d|0,e|0)|0}function b4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(153,a|0,b|0,c|0,d|0,e|0)|0}function c4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(154,a|0,b|0,c|0,d|0,e|0)|0}function d4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(155,a|0,b|0,c|0,d|0,e|0)|0}function e4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(156,a|0,b|0,c|0,d|0,e|0)|0}function f4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(157,a|0,b|0,c|0,d|0,e|0)|0}function g4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(158,a|0,b|0,c|0,d|0,e|0)|0}function h4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(159,a|0,b|0,c|0,d|0,e|0)|0}function i4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(160,a|0,b|0,c|0,d|0,e|0)|0}function j4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(161,a|0,b|0,c|0,d|0,e|0)|0}function k4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(162,a|0,b|0,c|0,d|0,e|0)|0}function l4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(163,a|0,b|0,c|0,d|0,e|0)|0}function m4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(164,a|0,b|0,c|0,d|0,e|0)|0}function n4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(165,a|0,b|0,c|0,d|0,e|0)|0}function o4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(166,a|0,b|0,c|0,d|0,e|0)|0}function p4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(167,a|0,b|0,c|0,d|0,e|0)|0}function q4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(168,a|0,b|0,c|0,d|0,e|0)|0}function r4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(169,a|0,b|0,c|0,d|0,e|0)|0}function s4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(170,a|0,b|0,c|0,d|0,e|0)|0}function t4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(171,a|0,b|0,c|0,d|0,e|0)|0}function u4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(172,a|0,b|0,c|0,d|0,e|0)|0}function v4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(173,a|0,b|0,c|0,d|0,e|0)|0}function w4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(174,a|0,b|0,c|0,d|0,e|0)|0}function x4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(175,a|0,b|0,c|0,d|0,e|0)|0}function y4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(176,a|0,b|0,c|0,d|0,e|0)|0}function z4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(177,a|0,b|0,c|0,d|0,e|0)|0}function A4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(178,a|0,b|0,c|0,d|0,e|0)|0}function B4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(179,a|0,b|0,c|0,d|0,e|0)|0}function C4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(180,a|0,b|0,c|0,d|0,e|0)|0}function D4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(181,a|0,b|0,c|0,d|0,e|0)|0}function E4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(182,a|0,b|0,c|0,d|0,e|0)|0}function F4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(183,a|0,b|0,c|0,d|0,e|0)|0}function G4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(184,a|0,b|0,c|0,d|0,e|0)|0}function H4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(185,a|0,b|0,c|0,d|0,e|0)|0}function I4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(186,a|0,b|0,c|0,d|0,e|0)|0}function J4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(187,a|0,b|0,c|0,d|0,e|0)|0}function K4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(188,a|0,b|0,c|0,d|0,e|0)|0}function L4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(189,a|0,b|0,c|0,d|0,e|0)|0}function M4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(190,a|0,b|0,c|0,d|0,e|0)|0}function N4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(191,a|0,b|0,c|0,d|0,e|0)|0}function O4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(192,a|0,b|0,c|0,d|0,e|0)|0}function P4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(193,a|0,b|0,c|0,d|0,e|0)|0}function Q4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(194,a|0,b|0,c|0,d|0,e|0)|0}function R4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(195,a|0,b|0,c|0,d|0,e|0)|0}function S4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(196,a|0,b|0,c|0,d|0,e|0)|0}function T4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(197,a|0,b|0,c|0,d|0,e|0)|0}function U4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(198,a|0,b|0,c|0,d|0,e|0)|0}function V4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(199,a|0,b|0,c|0,d|0,e|0)|0}function W4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(200,a|0,b|0,c|0,d|0,e|0)|0}function X4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(201,a|0,b|0,c|0,d|0,e|0)|0}function Y4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(202,a|0,b|0,c|0,d|0,e|0)|0}function Z4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(203,a|0,b|0,c|0,d|0,e|0)|0}function _4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(204,a|0,b|0,c|0,d|0,e|0)|0}function $4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(205,a|0,b|0,c|0,d|0,e|0)|0}function a5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(206,a|0,b|0,c|0,d|0,e|0)|0}function b5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(207,a|0,b|0,c|0,d|0,e|0)|0}function c5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(208,a|0,b|0,c|0,d|0,e|0)|0}function d5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(209,a|0,b|0,c|0,d|0,e|0)|0}function e5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(210,a|0,b|0,c|0,d|0,e|0)|0}function f5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(211,a|0,b|0,c|0,d|0,e|0)|0}function g5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(212,a|0,b|0,c|0,d|0,e|0)|0}function h5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(213,a|0,b|0,c|0,d|0,e|0)|0}function i5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(214,a|0,b|0,c|0,d|0,e|0)|0}function j5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(215,a|0,b|0,c|0,d|0,e|0)|0}function k5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(216,a|0,b|0,c|0,d|0,e|0)|0}function l5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(217,a|0,b|0,c|0,d|0,e|0)|0}function m5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(218,a|0,b|0,c|0,d|0,e|0)|0}function n5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(219,a|0,b|0,c|0,d|0,e|0)|0}function o5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(220,a|0,b|0,c|0,d|0,e|0)|0}function p5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(221,a|0,b|0,c|0,d|0,e|0)|0}function q5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(222,a|0,b|0,c|0,d|0,e|0)|0}function r5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(223,a|0,b|0,c|0,d|0,e|0)|0}function s5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(224,a|0,b|0,c|0,d|0,e|0)|0}function t5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(225,a|0,b|0,c|0,d|0,e|0)|0}function u5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(226,a|0,b|0,c|0,d|0,e|0)|0}function v5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(227,a|0,b|0,c|0,d|0,e|0)|0}function w5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(228,a|0,b|0,c|0,d|0,e|0)|0}function x5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(229,a|0,b|0,c|0,d|0,e|0)|0}function y5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(230,a|0,b|0,c|0,d|0,e|0)|0}function z5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(231,a|0,b|0,c|0,d|0,e|0)|0}function A5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(232,a|0,b|0,c|0,d|0,e|0)|0}function B5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(233,a|0,b|0,c|0,d|0,e|0)|0}function C5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(234,a|0,b|0,c|0,d|0,e|0)|0}function D5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(235,a|0,b|0,c|0,d|0,e|0)|0}function E5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(236,a|0,b|0,c|0,d|0,e|0)|0}function F5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(237,a|0,b|0,c|0,d|0,e|0)|0}function G5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(238,a|0,b|0,c|0,d|0,e|0)|0}function H5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(239,a|0,b|0,c|0,d|0,e|0)|0}function I5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(240,a|0,b|0,c|0,d|0,e|0)|0}function J5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(241,a|0,b|0,c|0,d|0,e|0)|0}function K5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(242,a|0,b|0,c|0,d|0,e|0)|0}function L5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(243,a|0,b|0,c|0,d|0,e|0)|0}function M5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(244,a|0,b|0,c|0,d|0,e|0)|0}function N5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(245,a|0,b|0,c|0,d|0,e|0)|0}function O5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(246,a|0,b|0,c|0,d|0,e|0)|0}function P5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(247,a|0,b|0,c|0,d|0,e|0)|0}function Q5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(248,a|0,b|0,c|0,d|0,e|0)|0}function R5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(249,a|0,b|0,c|0,d|0,e|0)|0}function S5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(250,a|0,b|0,c|0,d|0,e|0)|0}function T5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(251,a|0,b|0,c|0,d|0,e|0)|0}function U5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(252,a|0,b|0,c|0,d|0,e|0)|0}function V5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(253,a|0,b|0,c|0,d|0,e|0)|0}function W5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(254,a|0,b|0,c|0,d|0,e|0)|0}function X5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(255,a|0,b|0,c|0,d|0,e|0)|0}function Y5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mb[a&1023](b|0,c|0,d|0,e|0)}function Z5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(0,a|0,b|0,c|0,d|0)}function _5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(1,a|0,b|0,c|0,d|0)}function $5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(2,a|0,b|0,c|0,d|0)}function a6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(3,a|0,b|0,c|0,d|0)}function b6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(4,a|0,b|0,c|0,d|0)}function c6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(5,a|0,b|0,c|0,d|0)}function d6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(6,a|0,b|0,c|0,d|0)}function e6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(7,a|0,b|0,c|0,d|0)}function f6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(8,a|0,b|0,c|0,d|0)}function g6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(9,a|0,b|0,c|0,d|0)}function h6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(10,a|0,b|0,c|0,d|0)}function i6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(11,a|0,b|0,c|0,d|0)}function j6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(12,a|0,b|0,c|0,d|0)}function k6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(13,a|0,b|0,c|0,d|0)}function l6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(14,a|0,b|0,c|0,d|0)}function m6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(15,a|0,b|0,c|0,d|0)}function n6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(16,a|0,b|0,c|0,d|0)}function o6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(17,a|0,b|0,c|0,d|0)}function p6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(18,a|0,b|0,c|0,d|0)}function q6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(19,a|0,b|0,c|0,d|0)}function r6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(20,a|0,b|0,c|0,d|0)}function s6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(21,a|0,b|0,c|0,d|0)}function t6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(22,a|0,b|0,c|0,d|0)}function u6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(23,a|0,b|0,c|0,d|0)}function v6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(24,a|0,b|0,c|0,d|0)}function w6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(25,a|0,b|0,c|0,d|0)}function x6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(26,a|0,b|0,c|0,d|0)}function y6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(27,a|0,b|0,c|0,d|0)}function z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(28,a|0,b|0,c|0,d|0)}function A6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(29,a|0,b|0,c|0,d|0)}function B6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(30,a|0,b|0,c|0,d|0)}function C6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(31,a|0,b|0,c|0,d|0)}function D6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(32,a|0,b|0,c|0,d|0)}function E6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(33,a|0,b|0,c|0,d|0)}function F6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(34,a|0,b|0,c|0,d|0)}function G6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(35,a|0,b|0,c|0,d|0)}function H6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(36,a|0,b|0,c|0,d|0)}function I6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(37,a|0,b|0,c|0,d|0)}function J6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(38,a|0,b|0,c|0,d|0)}function K6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(39,a|0,b|0,c|0,d|0)}function L6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(40,a|0,b|0,c|0,d|0)}function M6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(41,a|0,b|0,c|0,d|0)}function N6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(42,a|0,b|0,c|0,d|0)}function O6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(43,a|0,b|0,c|0,d|0)}function P6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(44,a|0,b|0,c|0,d|0)}function Q6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(45,a|0,b|0,c|0,d|0)}function R6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(46,a|0,b|0,c|0,d|0)}function S6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(47,a|0,b|0,c|0,d|0)}function T6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(48,a|0,b|0,c|0,d|0)}function U6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(49,a|0,b|0,c|0,d|0)}function V6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(50,a|0,b|0,c|0,d|0)}function W6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(51,a|0,b|0,c|0,d|0)}function X6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(52,a|0,b|0,c|0,d|0)}function Y6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(53,a|0,b|0,c|0,d|0)}function Z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(54,a|0,b|0,c|0,d|0)}function _6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(55,a|0,b|0,c|0,d|0)}function $6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(56,a|0,b|0,c|0,d|0)}function a7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(57,a|0,b|0,c|0,d|0)}function b7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(58,a|0,b|0,c|0,d|0)}function c7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(59,a|0,b|0,c|0,d|0)}function d7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(60,a|0,b|0,c|0,d|0)}function e7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(61,a|0,b|0,c|0,d|0)}function f7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(62,a|0,b|0,c|0,d|0)}function g7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(63,a|0,b|0,c|0,d|0)}function h7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(64,a|0,b|0,c|0,d|0)}function i7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(65,a|0,b|0,c|0,d|0)}function j7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(66,a|0,b|0,c|0,d|0)}function k7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(67,a|0,b|0,c|0,d|0)}function l7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(68,a|0,b|0,c|0,d|0)}function m7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(69,a|0,b|0,c|0,d|0)}function n7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(70,a|0,b|0,c|0,d|0)}function o7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(71,a|0,b|0,c|0,d|0)}function p7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(72,a|0,b|0,c|0,d|0)}function q7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(73,a|0,b|0,c|0,d|0)}function r7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(74,a|0,b|0,c|0,d|0)}function s7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(75,a|0,b|0,c|0,d|0)}function t7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(76,a|0,b|0,c|0,d|0)}function u7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(77,a|0,b|0,c|0,d|0)}function v7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(78,a|0,b|0,c|0,d|0)}function w7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(79,a|0,b|0,c|0,d|0)}function x7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(80,a|0,b|0,c|0,d|0)}function y7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(81,a|0,b|0,c|0,d|0)}function z7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(82,a|0,b|0,c|0,d|0)}function A7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(83,a|0,b|0,c|0,d|0)}function B7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(84,a|0,b|0,c|0,d|0)}function C7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(85,a|0,b|0,c|0,d|0)}function D7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(86,a|0,b|0,c|0,d|0)}function E7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(87,a|0,b|0,c|0,d|0)}function F7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(88,a|0,b|0,c|0,d|0)}function G7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(89,a|0,b|0,c|0,d|0)}function H7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(90,a|0,b|0,c|0,d|0)}function I7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(91,a|0,b|0,c|0,d|0)}function J7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(92,a|0,b|0,c|0,d|0)}function K7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(93,a|0,b|0,c|0,d|0)}function L7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(94,a|0,b|0,c|0,d|0)}function M7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(95,a|0,b|0,c|0,d|0)}function N7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(96,a|0,b|0,c|0,d|0)}function O7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(97,a|0,b|0,c|0,d|0)}function P7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(98,a|0,b|0,c|0,d|0)}function Q7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(99,a|0,b|0,c|0,d|0)}function R7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(100,a|0,b|0,c|0,d|0)}function S7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(101,a|0,b|0,c|0,d|0)}function T7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(102,a|0,b|0,c|0,d|0)}function U7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(103,a|0,b|0,c|0,d|0)}function V7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(104,a|0,b|0,c|0,d|0)}function W7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(105,a|0,b|0,c|0,d|0)}function X7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(106,a|0,b|0,c|0,d|0)}function Y7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(107,a|0,b|0,c|0,d|0)}function Z7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(108,a|0,b|0,c|0,d|0)}function _7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(109,a|0,b|0,c|0,d|0)}function $7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(110,a|0,b|0,c|0,d|0)}function a8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(111,a|0,b|0,c|0,d|0)}function b8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(112,a|0,b|0,c|0,d|0)}function c8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(113,a|0,b|0,c|0,d|0)}function d8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(114,a|0,b|0,c|0,d|0)}function e8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(115,a|0,b|0,c|0,d|0)}function f8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(116,a|0,b|0,c|0,d|0)}function g8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(117,a|0,b|0,c|0,d|0)}function h8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(118,a|0,b|0,c|0,d|0)}function i8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(119,a|0,b|0,c|0,d|0)}function j8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(120,a|0,b|0,c|0,d|0)}function k8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(121,a|0,b|0,c|0,d|0)}function l8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(122,a|0,b|0,c|0,d|0)}function m8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(123,a|0,b|0,c|0,d|0)}function n8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(124,a|0,b|0,c|0,d|0)}function o8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(125,a|0,b|0,c|0,d|0)}function p8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(126,a|0,b|0,c|0,d|0)}function q8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(127,a|0,b|0,c|0,d|0)}function r8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(128,a|0,b|0,c|0,d|0)}function s8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(129,a|0,b|0,c|0,d|0)}function t8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(130,a|0,b|0,c|0,d|0)}function u8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(131,a|0,b|0,c|0,d|0)}function v8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(132,a|0,b|0,c|0,d|0)}function w8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(133,a|0,b|0,c|0,d|0)}function x8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(134,a|0,b|0,c|0,d|0)}function y8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(135,a|0,b|0,c|0,d|0)}function z8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(136,a|0,b|0,c|0,d|0)}function A8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(137,a|0,b|0,c|0,d|0)}function B8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(138,a|0,b|0,c|0,d|0)}function C8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(139,a|0,b|0,c|0,d|0)}function D8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(140,a|0,b|0,c|0,d|0)}function E8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(141,a|0,b|0,c|0,d|0)}function F8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(142,a|0,b|0,c|0,d|0)}function G8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(143,a|0,b|0,c|0,d|0)}function H8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(144,a|0,b|0,c|0,d|0)}function I8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(145,a|0,b|0,c|0,d|0)}function J8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(146,a|0,b|0,c|0,d|0)}function K8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(147,a|0,b|0,c|0,d|0)}function L8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(148,a|0,b|0,c|0,d|0)}function M8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(149,a|0,b|0,c|0,d|0)}function N8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(150,a|0,b|0,c|0,d|0)}function O8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(151,a|0,b|0,c|0,d|0)}function P8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(152,a|0,b|0,c|0,d|0)}function Q8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(153,a|0,b|0,c|0,d|0)}function R8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(154,a|0,b|0,c|0,d|0)}function S8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(155,a|0,b|0,c|0,d|0)}function T8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(156,a|0,b|0,c|0,d|0)}function U8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(157,a|0,b|0,c|0,d|0)}function V8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(158,a|0,b|0,c|0,d|0)}function W8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(159,a|0,b|0,c|0,d|0)}function X8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(160,a|0,b|0,c|0,d|0)}function Y8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(161,a|0,b|0,c|0,d|0)}function Z8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(162,a|0,b|0,c|0,d|0)}function _8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(163,a|0,b|0,c|0,d|0)}function $8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(164,a|0,b|0,c|0,d|0)}function a9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(165,a|0,b|0,c|0,d|0)}function b9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(166,a|0,b|0,c|0,d|0)}function c9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(167,a|0,b|0,c|0,d|0)}function d9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(168,a|0,b|0,c|0,d|0)}function e9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(169,a|0,b|0,c|0,d|0)}function f9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(170,a|0,b|0,c|0,d|0)}function g9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(171,a|0,b|0,c|0,d|0)}function h9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(172,a|0,b|0,c|0,d|0)}function i9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(173,a|0,b|0,c|0,d|0)}function j9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(174,a|0,b|0,c|0,d|0)}function k9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(175,a|0,b|0,c|0,d|0)}function l9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(176,a|0,b|0,c|0,d|0)}function m9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(177,a|0,b|0,c|0,d|0)}function n9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(178,a|0,b|0,c|0,d|0)}function o9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(179,a|0,b|0,c|0,d|0)}function p9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(180,a|0,b|0,c|0,d|0)}function q9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(181,a|0,b|0,c|0,d|0)}function r9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(182,a|0,b|0,c|0,d|0)}function s9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(183,a|0,b|0,c|0,d|0)}function t9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(184,a|0,b|0,c|0,d|0)}function u9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(185,a|0,b|0,c|0,d|0)}function v9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(186,a|0,b|0,c|0,d|0)}function w9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(187,a|0,b|0,c|0,d|0)}function x9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(188,a|0,b|0,c|0,d|0)}function y9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(189,a|0,b|0,c|0,d|0)}function z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(190,a|0,b|0,c|0,d|0)}function A9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(191,a|0,b|0,c|0,d|0)}function B9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(192,a|0,b|0,c|0,d|0)}function C9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(193,a|0,b|0,c|0,d|0)}function D9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(194,a|0,b|0,c|0,d|0)}function E9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(195,a|0,b|0,c|0,d|0)}function F9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(196,a|0,b|0,c|0,d|0)}function G9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(197,a|0,b|0,c|0,d|0)}function H9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(198,a|0,b|0,c|0,d|0)}function I9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(199,a|0,b|0,c|0,d|0)}function J9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(200,a|0,b|0,c|0,d|0)}function K9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(201,a|0,b|0,c|0,d|0)}function L9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(202,a|0,b|0,c|0,d|0)}function M9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(203,a|0,b|0,c|0,d|0)}function N9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(204,a|0,b|0,c|0,d|0)}function O9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(205,a|0,b|0,c|0,d|0)}function P9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(206,a|0,b|0,c|0,d|0)}function Q9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(207,a|0,b|0,c|0,d|0)}function R9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(208,a|0,b|0,c|0,d|0)}function S9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(209,a|0,b|0,c|0,d|0)}function T9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(210,a|0,b|0,c|0,d|0)}function U9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(211,a|0,b|0,c|0,d|0)}function V9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(212,a|0,b|0,c|0,d|0)}function W9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(213,a|0,b|0,c|0,d|0)}function X9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(214,a|0,b|0,c|0,d|0)}function Y9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(215,a|0,b|0,c|0,d|0)}function Z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(216,a|0,b|0,c|0,d|0)}function _9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(217,a|0,b|0,c|0,d|0)}function $9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(218,a|0,b|0,c|0,d|0)}function aab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(219,a|0,b|0,c|0,d|0)}function bab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(220,a|0,b|0,c|0,d|0)}function cab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(221,a|0,b|0,c|0,d|0)}function dab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(222,a|0,b|0,c|0,d|0)}function eab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(223,a|0,b|0,c|0,d|0)}function fab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(224,a|0,b|0,c|0,d|0)}function gab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(225,a|0,b|0,c|0,d|0)}function hab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(226,a|0,b|0,c|0,d|0)}function iab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(227,a|0,b|0,c|0,d|0)}function jab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(228,a|0,b|0,c|0,d|0)}function kab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(229,a|0,b|0,c|0,d|0)}function lab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(230,a|0,b|0,c|0,d|0)}function mab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(231,a|0,b|0,c|0,d|0)}function nab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(232,a|0,b|0,c|0,d|0)}function oab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(233,a|0,b|0,c|0,d|0)}function pab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(234,a|0,b|0,c|0,d|0)}function qab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(235,a|0,b|0,c|0,d|0)}function rab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(236,a|0,b|0,c|0,d|0)}function sab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(237,a|0,b|0,c|0,d|0)}function tab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(238,a|0,b|0,c|0,d|0)}function uab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(239,a|0,b|0,c|0,d|0)}function vab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(240,a|0,b|0,c|0,d|0)}function wab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(241,a|0,b|0,c|0,d|0)}function xab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(242,a|0,b|0,c|0,d|0)}function yab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(243,a|0,b|0,c|0,d|0)}function zab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(244,a|0,b|0,c|0,d|0)}function Aab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(245,a|0,b|0,c|0,d|0)}function Bab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(246,a|0,b|0,c|0,d|0)}function Cab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(247,a|0,b|0,c|0,d|0)}function Dab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(248,a|0,b|0,c|0,d|0)}function Eab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(249,a|0,b|0,c|0,d|0)}function Fab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(250,a|0,b|0,c|0,d|0)}function Gab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(251,a|0,b|0,c|0,d|0)}function Hab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(252,a|0,b|0,c|0,d|0)}function Iab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(253,a|0,b|0,c|0,d|0)}function Jab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(254,a|0,b|0,c|0,d|0)}function Kab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(255,a|0,b|0,c|0,d|0)}function Lab(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;da(0);return 0}function Mab(a,b,c){a=a|0;b=b|0;c=c|0;da(1);return 0}function Nab(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;da(2)}function Oab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(3)}function Pab(a){a=a|0;da(4)}function Qab(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;da(5);return 0}function Rab(a,b){a=a|0;b=b|0;da(6)}function Sab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(7);return 0}function Tab(a){a=a|0;da(8);return 0}function Uab(a,b,c){a=a|0;b=b|0;c=c|0;da(9)}function Vab(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;da(10)}function Wab(){da(11)}function Xab(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;da(12);return 0}function Yab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(13);return 0}function Zab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(14)}function _ab(a,b){a=a|0;b=b|0;da(15);return 0}function $ab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(16);return 0}function abb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(17)}function bbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Va(a|0,b|0,c|0,d|0)}
function gJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=QQ(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=KQ(j|0,h|0,-1,-1)|0,o=KQ(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0<c>>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=HQ(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=KQ(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=HQ(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0<E>>>0|(F|0)==(E|0)&f>>>0<h>>>0)<<31>>31;j=KQ(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}yb[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=HQ(n|p|0,E|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;E=M;p=w>>>0<E>>>0|(w|0)==(E|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(lf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=KQ((of(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[10771]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[10771]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);tf(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function hJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=QQ(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=KQ(j|0,h|0,-1,-1)|0,o=KQ(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0<c>>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=HQ(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=KQ(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=HQ(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0<E>>>0|(F|0)==(E|0)&f>>>0<h>>>0)<<31>>31;j=KQ(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}yb[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=HQ(n|p|0,E|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;E=M;p=w>>>0<E>>>0|(w|0)==(E|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(lf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=KQ((of(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[10771]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[10771]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}while(0);k[d>>2]=A;E=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=E;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=E+4|0;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);tf(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function iJ(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;YI(a,b,c,d,1,0)|0;u=e;return l[d>>0]|0|0}function jJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=2;w=0;x=2;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=QQ(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=KQ(j|0,h|0,-1,-1)|0,o=KQ(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0<c>>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=HQ(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=KQ(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=HQ(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0<E>>>0|(F|0)==(E|0)&f>>>0<h>>>0)<<31>>31;j=KQ(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}yb[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=HQ(n|p|0,E|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;E=M;p=w>>>0<E>>>0|(w|0)==(E|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<2)){if(!(lf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=KQ((of(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[10771]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[10771]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;dQ(F,58184,C)|0;gb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8;E=B;k[E>>2]=F&65535;k[E+4>>2]=0;F=F&65535;u=D;return F|0}while(0);tf(f,b,c,B,2)|0;F=k[B>>2]|0;u=D;return F|0}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=QQ(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=KQ(l|0,j|0,-1,-1)|0,o=KQ(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0<c>>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=HQ(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=KQ(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=HQ(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0<D>>>0|(E|0)==(D|0)&h>>>0<j>>>0)<<31>>31;l=KQ(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}yb[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=HQ(n|p|0,D|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;D=M;p=w>>>0<D>>>0|(w|0)==(D|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?lf(g)|0:0)?(i[g+85>>0]|0)==0:0){f=KQ((of(g)|0)&-4096|0,0,b|0,c|0)|0;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[10771]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[10771]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}while(0);k[e>>2]=A;E=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[E>>0]=d;i[E+1>>0]=d>>8;i[E+2>>0]=d>>16;i[E+3>>0]=d>>24;u=C;return}uf(g,b,c,d,0,4)|0;u=C;return}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=QQ(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=KQ(l|0,j|0,-1,-1)|0,o=KQ(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0<c>>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&4095)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=HQ(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=KQ(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=HQ(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0<D>>>0|(E|0)==(D|0)&g>>>0<j>>>0)<<31>>31;l=KQ(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}yb[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=HQ(n|p|0,D|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;D=M;p=w>>>0<D>>>0|(w|0)==(D|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?lf(h)|0:0)?(i[h+85>>0]|0)==0:0){f=KQ((of(h)|0)&-4096|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[10771]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[10771]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[c>>0]=d;i[c+1>>0]=d>>8;i[c+2>>0]=d>>16;i[c+3>>0]=d>>24;c=k[h+136>>2]|0;E=(f+4099|0)>>>12;if((tJ(k[c+800>>2]|0,E,f>>>12)|0)>>>0>=E>>>0){u=C;return}E=KQ(f|0,g|0,4,0)|0;Uc(c,f,E,0);u=C;return}uf(h,b,c,d,0,4)|0;u=C;return}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;i[f>>0]=d;YI(a,b,c,f,1,1)|0;u=e;return}function nJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=2;w=0;x=2;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=QQ(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=QQ(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=KQ(l|0,j|0,-1,-1)|0,o=KQ(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0<c>>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=HQ(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=KQ(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=HQ(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0<D>>>0|(E|0)==(D|0)&h>>>0<j>>>0)<<31>>31;l=KQ(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}yb[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=HQ(n|p|0,D|o|0,b|0,c|0)|0;o=KQ(o|0,M|0,1,0)|0;D=M;p=w>>>0<D>>>0|(w|0)==(D|0)&x>>>0<o>>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<2)?lf(g)|0:0)?(i[g+85>>0]|0)==0:0){g=KQ((of(g)|0)&-4096|0,0,b|0,c|0)|0;h=M;e=a+76|0;c=k[e>>2]|0;f=c+804|0;b=k[f>>2]|0;if((b|0)!=0?(g-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[10771]|0;D=B;y=D;k[y>>2]=g;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}else z=c;do{if((g-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[10771]|0;D=B;z=D;k[z>>2]=g;D=D+4|0;k[D>>2]=0;dQ(E,58184,B)|0;gb()}while(0);k[f>>2]=A;c=(k[A+4>>2]|0)+(g-(k[A+8>>2]|0))|0;E=d&65535;i[c>>0]=E;i[c+1>>0]=E>>8;c=k[e>>2]|0;E=(g+4097|0)>>>12;if((tJ(k[c+800>>2]|0,E,g>>>12)|0)>>>0>=E>>>0){u=C;return}E=KQ(g|0,h|0,2,0)|0;Uc(c,g,E,0);u=C;return}uf(g,b,c,d,0,2)|0;u=C;return}function oJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;g=f;h=g;k[h>>2]=d;k[h+4>>2]=e;YI(a,b,c,g,8,1)|0;u=f;return}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;if((e|0)<=0){j=0;return j|0}i=a+16760|0;j=a+276|0;if(!f){h=b;while(1){f=h&-4096;b=k[i>>2]|0;b=(BL(b,zL(a)|0,59289,57961,384,58014)|0)+160|0;b=wb[k[b>>2]&1023](a,f,c)|0;g=M;if((b|0)==-1&(g|0)==-1){e=-1;f=7;break}l=HQ(4096,0,h|0,c|0)|0;f=KQ(l|0,M|0,f|0,c|0)|0;f=(f|0)>(e|0)?e:f;g=KQ(b|0,g|0,h&4095|0,0)|0;YI(k[j>>2]|0,g,M,d,f,0)|0;e=e-f|0;h=KQ(f|0,((f|0)<0)<<31>>31|0,h|0,c|0)|0;if((e|0)<=0){e=0;f=7;break}else{d=d+f|0;c=M}}if((f|0)==7)return e|0}else{h=b;while(1){f=h&-4096;b=k[i>>2]|0;b=(BL(b,zL(a)|0,59289,57961,384,58014)|0)+160|0;b=wb[k[b>>2]&1023](a,f,c)|0;g=M;if((b|0)==-1&(g|0)==-1){e=-1;f=7;break}l=HQ(4096,0,h|0,c|0)|0;f=KQ(l|0,M|0,f|0,c|0)|0;f=(f|0)>(e|0)?e:f;l=KQ(b|0,g|0,h&4095|0,0)|0;fJ(k[j>>2]|0,l,M,d,f);e=e-f|0;h=KQ(f|0,((f|0)<0)<<31>>31|0,h|0,c|0)|0;if((e|0)<=0){e=0;f=7;break}else{d=d+f|0;c=M}}if((f|0)==7)return e|0}return 0}function qJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;q=s;n=q+16|0;o=q+24|0;p=q+32|0;l=a;while(1){j=k[l+12>>2]|0;a=k[j>>2]|0;f=k[j+20>>2]|0;j=k[j+24>>2]|0;g=QQ(b|0,c|0,12)|0;h=M;d=a&63;a=a>>>6;a:do if(!d)r=6;else{e=6;while(1){e=e-d|0;if((e|0)<=-1){r=6;break a}if((a|0)==67108863){d=j;break a}d=QQ(g|0,h|0,e*9|0)|0;a=k[f+(a<<11)+((d&511)<<2)>>2]|0;d=a&63;a=a>>>6;if(!d){r=6;break}}}while(0);do if((r|0)==6){r=0;h=j+(a*48|0)+24|0;if((k[h>>2]|0)==0&(k[h+4>>2]|0)==0?(e=j+(a*48|0)+32|0,f=k[e>>2]|0,e=k[e+4>>2]|0,h=j+(a*48|0)+16|0,g=k[h>>2]|0,h=k[h+4>>2]|0,d=KQ(f|0,e|0,-1,-1)|0,h=KQ(d|0,M|0,g|0,h|0)|0,g=M,!((e>>>0<c>>>0|(e|0)==(c|0)&f>>>0<=b>>>0)&(g>>>0>c>>>0|(g|0)==(c|0)&h>>>0>=b>>>0))):0){d=j;break}d=j+(a*48|0)|0}while(0);a=k[d>>2]|0;if(i[a+80>>0]|0){a=j+((m[a+168+((b&4095)<<1)>>1]|0)*48|0)|0;d=a;a=k[a>>2]|0}f=d+32|0;f=HQ(b|0,c|0,k[f>>2]|0,k[f+4>>2]|0)|0;e=d+8|0;e=KQ(f|0,M|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;if(!(k[a+24>>2]|0)){a=0;break}b=k[a+28>>2]|0;if(!b)break;yb[k[b>>2]&1023](q,a,e,f,0);c=n;d=o;a=k[d>>2]|0;d=k[d+4>>2]|0;if(!(k[p>>2]&1)){r=14;break}else{l=k[q>>2]|0;b=a&e|k[c>>2]&~a;c=d&f|k[c+4>>2]&~d}}if((r|0)==14)a=(k[l+76>>2]|0)+496|0;if(lf(a)|0){r=0;u=s;return r|0}if(!(i[a+87>>0]|0)){r=1;u=s;return r|0}r=(i[a+82>>0]|0)==0;u=s;return r|0}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=a+8|0;m=k[t>>2]|0;if(!m){j=jK(32)|0;g=j;k[g>>2]=b;k[g+4>>2]=c;g=j+8|0;k[g>>2]=d;k[g+4>>2]=e;k[j+16>>2]=f;k[a+4>>2]=j;k[a>>2]=(k[a>>2]|0)+1;g=k[t>>2]|0;a:do if(!g)n=7;else{i=j;h=k[i>>2]|0;i=k[i+4>>2]|0;while(1){u=g;f=k[u+4>>2]|0;if(!(f>>>0<i>>>0|((f|0)==(i|0)?(k[u>>2]|0)>>>0<h>>>0:0)))break;g=k[g+20>>2]|0;if(!g){n=7;break a}}h=g+24|0;k[j+24>>2]=k[h>>2];a=j+20|0;k[a>>2]=g;g=a}while(0);if((n|0)==7){g=j+20|0;k[g>>2]=0;h=a+12|0;k[j+24>>2]=k[h>>2]}k[k[h>>2]>>2]=j;k[h>>2]=g;return}u=a+4|0;g=k[u>>2]|0;if((g|0?(s=g,h=g+16|0,l=k[h>>2]|0,s=KQ(l|0,0,k[s>>2]|0,k[s+4>>2]|0)|0,(s|0)==(b|0)&(M|0)==(c|0)):0)?(s=g+8|0,s=KQ(k[s>>2]|0,k[s+4>>2]|0,l|0,0)|0,(s|0)==(d|0)&(M|0)==(e|0)):0){k[h>>2]=l+f;return}p=KQ(f|0,0,b|0,c|0)|0;q=M;while(1){h=m;g=k[h>>2]|0;h=k[h+4>>2]|0;s=m+16|0;l=k[s>>2]|0;n=KQ(l|0,0,g|0,h|0)|0;o=M;if((n|0)==(b|0)&(o|0)==(c|0)?(v=m+8|0,v=KQ(k[v>>2]|0,k[v+4>>2]|0,l|0,0)|0,(v|0)==(d|0)&(M|0)==(e|0)):0){n=16;break}if(q>>>0<h>>>0|(q|0)==(h|0)&p>>>0<g>>>0){n=26;break}if(o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>b>>>0?(r=m+8|0,i=r,j=k[i>>2]|0,i=k[i+4>>2]|0,n=HQ(d|0,e|0,j|0,i|0)|0,v=M,o=HQ(b|0,c|0,g|0,h|0)|0,(n|0)==(o|0)&(v|0)==(M|0)):0){n=20;break}g=k[m+20>>2]|0;if(!g){n=26;break}else m=g}if((n|0)==16){k[s>>2]=l+f;k[u>>2]=m;return}else if((n|0)==20){if(i>>>0>e>>>0|(i|0)==(e|0)&j>>>0>d>>>0){j=HQ(j|0,i|0,d|0,e|0)|0;l=KQ(j|0,M|0,l|0,0)|0;k[s>>2]=l;j=r;k[j>>2]=d;k[j+4>>2]=e;j=d;i=e}g=KQ(f|0,0,d|0,e|0)|0;h=M;v=KQ(l|0,0,j|0,i|0)|0;a=M;if(h>>>0>a>>>0|(h|0)==(a|0)&g>>>0>v>>>0){v=HQ(g|0,h|0,j|0,i|0)|0;k[s>>2]=v}k[u>>2]=m;return}else if((n|0)==26){j=jK(32)|0;g=j;k[g>>2]=b;k[g+4>>2]=c;g=j+8|0;k[g>>2]=d;k[g+4>>2]=e;k[j+16>>2]=f;k[u>>2]=j;k[a>>2]=(k[a>>2]|0)+1;g=k[t>>2]|0;b:do if(!g)n=31;else{i=j;h=k[i>>2]|0;i=k[i+4>>2]|0;while(1){v=g;u=k[v+4>>2]|0;if(!(u>>>0<i>>>0|((u|0)==(i|0)?(k[v>>2]|0)>>>0<h>>>0:0)))break;g=k[g+20>>2]|0;if(!g){n=31;break b}}h=g+24|0;k[j+24>>2]=k[h>>2];v=j+20|0;k[v>>2]=g;g=v}while(0);if((n|0)==31){g=j+20|0;k[g>>2]=0;h=a+12|0;k[j+24>>2]=k[h>>2]}k[k[h>>2]>>2]=j;k[h>>2]=g;return}}function sJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+(c>>>5<<2)|0;a=c&-32;if(c>>>0>=b>>>0){f=b;return f|0}d=b-a|0;b=c&31;if(b){c=e+4|0;b=k[e>>2]&-1<<b;if(d>>>0>=32){if(!b){d=d+-32|0;a=a+32|0;f=6}}else f=14}else{c=e;f=6}a:do if((f|0)==6){while(1){f=0;if(d>>>0<=127){f=9;break}b=k[c>>2]|0;if(b|0)break a;if(!(k[c+8>>2]|k[c+12>>2]|k[c+4>>2])){d=d+-128|0;a=a+128|0;c=c+16|0;f=6}else{f=10;break}}if((f|0)==9)if(d>>>0>31)f=10;else b=c;if((f|0)==10)while(1){f=0;b=k[c>>2]|0;if(b|0)break a;b=c+4|0;a=a+32|0;d=d+-32|0;if(d>>>0>31){c=b;f=10}else break}if(!d){f=a;return f|0}else{b=k[b>>2]|0;f=14;break}}while(0);if((f|0)==14){b=-1>>>(32-d|0)&b;if(!b){f=d+a|0;return f|0}}f=(LQ(b|0)|0)+a|0;return f|0}function tJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+(c>>>5<<2)|0;a=c&-32;if(c>>>0>=b>>>0){f=b;return f|0}b=b-a|0;c=c&31;if(c){e=d+4|0;d=k[d>>2]|-1>>>(32-c|0);if(b>>>0>=32){if((d|0)==-1){a=a+32|0;d=e;b=b+-32|0;f=6}}else f=11}else f=6;a:do if((f|0)==6){if(b>>>0>31){c=d;while(1){d=k[c>>2]|0;if((d|0)!=-1)break a;d=c+4|0;a=a+32|0;b=b+-32|0;if(b>>>0>31)c=d;else break}}if(!b){f=a;return f|0}else{d=k[d>>2]|0;f=11;break}}while(0);if((f|0)==11){d=d|-1<<b;if((d|0)==-1){f=a+b|0;return f|0}}f=(LQ(~d|0)|0)+a|0;return f|0}function uJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;i=WQ(e|0,0,c|0,0)|0;l=M;m=WQ(f|0,0,c|0,0)|0;c=M;j=WQ(e|0,0,d|0,0)|0;h=M;f=WQ(f|0,0,d|0,0)|0;d=M;m=KQ(l|0,0,m|0,0)|0;l=M;KQ(m|0,l|0,j|0,0)|0;g=M;c=KQ(h|0,0,c|0,0)|0;g=KQ(c|0,M|0,g|0,0)|0;c=M;KQ(g|0,c|0,f|0,0)|0;e=M+d|0;h=KQ(m|0,l|0,j|0,h|0)|0;k[a>>2]=i;k[a+4>>2]=h;d=KQ(g|0,c|0,f|0,d|0)|0;f=b;k[f>>2]=d;k[f+4>>2]=e;return}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=WQ(e|0,0,c|0,0)|0;p=M;q=WQ(f|0,0,c|0,0)|0;j=M;o=WQ(e|0,0,d|0,0)|0;m=M;h=WQ(f|0,0,d|0,0)|0;i=M;q=KQ(p|0,0,q|0,0)|0;p=M;KQ(q|0,p|0,o|0,0)|0;l=M;j=KQ(m|0,0,j|0,0)|0;l=KQ(j|0,M|0,l|0,0)|0;j=M;KQ(l|0,j|0,h|0,0)|0;g=M+i|0;m=KQ(q|0,p|0,o|0,m|0)|0;k[a>>2]=n;k[a+4>>2]=m;a=KQ(l|0,j|0,h|0,i|0)|0;i=(f|0)<0;h=HQ(0,0,c|0,d|0)|0;c=i?M:0;d=(d|0)<0;e=HQ(0,0,e|0,f|0)|0;e=KQ((i?h:0)|0,c|0,(d?e:0)|0,(d?M:0)|0)|0;e=KQ(e|0,M|0,a|0,g|0)|0;f=b;k[f>>2]=e;k[f+4>>2]=M;return}function wJ(a,b){a=a|0;b=b|0;var c=0;c=a+916|0;k[c>>2]=0;k[a+920>>2]=c;c=a+924|0;k[c>>2]=0;k[a+928>>2]=c;a=k[a+916+(b<<3)>>2]|0;if(!a)return;do{Gb[k[a>>2]&1023]();a=k[a+4>>2]|0}while((a|0)!=0);return}function xJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=u;u=u+304|0;a=i+176|0;g=i+48|0;h=i;c=db(h|0)|0;if(c|0)yJ(c,58807);if((f|0)==1?(j=Xa(h|0,1)|0,j|0):0)yJ(j,58807);bb(a|0)|0;rb(2,a|0,g|0)|0;a=jb(b|0,h|0,d|0,e|0)|0;if(!a){rb(2,g|0,0)|0;Ua(h|0)|0;u=i;return 0}else yJ(a,58807);return 0}function yJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=k[10771]|0;a=WO(a)|0;k[c>>2]=b;k[c+4>>2]=a;dQ(d,58826,c)|0;gb()}function zJ(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;a=Sa(k[a>>2]|0,b|0)|0;if(!a){u=c;return k[b>>2]|0}else yJ(a,58840);return 0}function AJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b>>>5;d=a+(e<<2)|0;j=c+b|0;f=-1<<(b&31);i=(b|-32)+c|0;if((i|0)>-1){h=i>>>5;g=h<<5;h=e+h+1|0;b=f;c=i;while(1){k[d>>2]=k[d>>2]|b;c=c+-32|0;if((c|0)<=-1)break;else{d=d+4|0;b=-1}}e=-1;c=i-g|0;d=a+(h<<2)|0}else e=f;b=j&31;if(!c)return;k[d>>2]=k[d>>2]|e&((b|0)==0?-1:(1<<b)+-1|0);return}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b>>>5;d=a+(e<<2)|0;j=c+b|0;f=-1<<(b&31);i=(b|-32)+c|0;if((i|0)>-1){h=i>>>5;g=h<<5;h=e+h+1|0;b=~f;c=i;while(1){k[d>>2]=k[d>>2]&b;c=c+-32|0;if((c|0)<=-1)break;else{d=d+4|0;b=0}}e=-1;c=i-g|0;d=a+(h<<2)|0}else e=f;b=j&31;if(!c)return;k[d>>2]=k[d>>2]&~(e&((b|0)==0?-1:(1<<b)+-1|0));return}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)<1)return;e=a+b+-1|0;d=i[c>>0]|0;if(d<<24>>24!=0&e>>>0>a>>>0)while(1){c=c+1|0;b=a+1|0;i[a>>0]=d;d=i[c>>0]|0;if(!(d<<24>>24!=0&b>>>0<e>>>0)){a=b;break}else a=b}i[a>>0]=0;return}function DJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=JO(a)|0;if((e|0)>=(b|0))return a|0;d=a+e|0;b=b-e|0;if((b|0)<1)return a|0;g=d+b+-1|0;b=i[c>>0]|0;if(g>>>0>d>>>0&b<<24>>24!=0){f=d;e=c;while(1){e=e+1|0;d=f+1|0;i[f>>0]=b;b=i[e>>0]|0;if(!(d>>>0<g>>>0&b<<24>>24!=0))break;else f=d}}i[d>>0]=0;return a|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[b>>0]|0;a:do if(d<<24>>24){while(1){if((i[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);if(!c){c=1;return c|0}k[c>>2]=a;c=1;return c|0}function FJ(a){a=a|0;return 32-(ca(a|0)|0)|0}function GJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0.0,w=0,x=0.0;w=u;u=u+16|0;t=w+8|0;g=w;o=zO()|0;k[o>>2]=0;v=+qP(a,t);p[s>>3]=v;o=k[s+4>>2]&2147483647;r=k[t>>2]|0;h=r;if(!((r|0)==(a|0)|(o>>>0>2146435072|(o|0)==2146435072&(k[s>>2]|0)>>>0>0))?(o=zO()|0,(k[o>>2]|0)==0):0){i=+UP(v,g)!=0.0;switch(QP(l[r>>0]|0)|0){case 66:{a=1;g=0;o=10;break}case 75:{g=e;a=d;o=9;break}case 77:{a=WQ(d|0,e|0,d|0,e|0)|0;g=M;o=9;break}case 71:{a=WQ(WQ(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;g=M;o=9;break}case 84:{g=WQ(d|0,e|0,d|0,e|0)|0;a=M;a=WQ(g|0,a|0,g|0,a|0)|0;g=M;o=9;break}case 80:{g=WQ(d|0,e|0,d|0,e|0)|0;a=M;a=WQ(WQ(g|0,a|0,d|0,e|0)|0,M|0,g|0,a|0)|0;g=M;o=9;break}case 69:{g=WQ(WQ(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;a=M;a=WQ(g|0,a|0,g|0,a|0)|0;g=M;o=9;break}default:o=11}if((o|0)==9)if((g|0)>-1|(g|0)==-1&a>>>0>4294967295)o=10;else o=11;a:do if((o|0)==10){f=r+1|0;k[t>>2]=f;q=a;n=g}else if((o|0)==11){switch(QP(c&255)|0){case 66:{f=h;q=1;n=0;break a}case 75:{j=e;m=d;break}case 77:{m=WQ(d|0,e|0,d|0,e|0)|0;j=M;break}case 71:{m=WQ(WQ(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;j=M;break}case 84:{j=WQ(d|0,e|0,d|0,e|0)|0;m=M;m=WQ(j|0,m|0,j|0,m|0)|0;j=M;break}case 80:{j=WQ(d|0,e|0,d|0,e|0)|0;m=M;m=WQ(WQ(j|0,m|0,d|0,e|0)|0,M|0,j|0,m|0)|0;j=M;break}case 69:{j=WQ(WQ(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;m=M;m=WQ(j|0,m|0,j|0,m|0)|0;j=M;break}default:Va(58889,58898,130,58912)}if((j|0)>-1|(j|0)==-1&m>>>0>4294967295){f=h;q=m;n=j}else Va(58889,58898,130,58912)}while(0);t=i&((q|0)==1&(n|0)==0);x=v*(+(q>>>0)+4294967296.0*+(n|0));g=v<0.0|x>=9223372036854775808.0;a=+O(x)>=1.0?(x>0.0?~~+aa(+N(x/4294967296.0),4294967295.0)>>>0:~~+_((x-+(~~x>>>0))/4294967296.0)>>>0):0;a=t?-1:g?-1:a;g=t?-22:g?-34:~~x>>>0}else{f=h;a=-1;g=-22}if(!b){M=a;u=w;return g|0}k[b>>2]=f;M=a;u=w;return g|0}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ab()|0;e=c+a-(ab()|0)|0;d=lQ(0,e,3,34,-1,0)|0;f=d;g=c+-1+f|0;f=g-((g>>>0)%(c>>>0)|0)-f|0;if((d|0)==(-1|0)){g=0;return g|0}if(b|0){g=b;k[g>>2]=c;k[g+4>>2]=0}c=d+f|0;b=e-f|0;if(f|0)nQ(c+(0-f)|0,f)|0;if(b>>>0<=a>>>0){g=c;return g|0}nQ(c+a|0,b-a|0)|0;g=c;return g|0}function IJ(a,b){a=a|0;b=b|0;if(!a)return;nQ(a,b)|0;return}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=u;u=u+16|0;e=g;f=zO()|0;f=k[f>>2]|0;if(!a){u=g;return}if(k[a>>2]|0)Va(58932,58946,33,58959);h=BK(8)|0;k[e>>2]=d;d=FK(c,e)|0;k[h>>2]=d;k[h+4>>2]=b;k[a>>2]=h;d=zO()|0;k[d>>2]=f;u=g;return}function KJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;i=j;f=j+8|0;h=zO()|0;h=k[h>>2]|0;if(!a){u=j;return}if(k[a>>2]|0)Va(58932,58946,62,58969);g=BK(8)|0;k[f>>2]=e;d=FK(d,f)|0;if(!b)k[g>>2]=d;else{b=WO(b)|0;k[i>>2]=d;k[i+4>>2]=b;i=EK(58985,i)|0;k[g>>2]=i;zK(d)}k[g+4>>2]=c;k[a>>2]=g;i=zO()|0;k[i>>2]=h;u=j;return}function LJ(a){a=a|0;if(!a)return;zK(k[a>>2]|0);zK(a);return}function MJ(a,b){a=a|0;b=b|0;var c=0;c=(b|0)!=0;if((a|0)==65036&c)return;if(a|0?(k[a>>2]|0)==0:0){k[a>>2]=b;return}if(!c)return;zK(k[b>>2]|0);zK(b);return}function NJ(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;lO(a,c,e,g,h);return 0}function OJ(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;return (a|0)/(c|0)|0|0}function PJ(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;return (a|0)%(c|0)|0|0}function QJ(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;return (a>>>0)/(c>>>0)|0|0}function RJ(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;return (a>>>0)%(c>>>0)|0|0}function SJ(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;j=NQ(a|0,b|0,c|0,d|0)|0;return j|0}function TJ(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;j=SQ(a|0,b|0,c|0,d|0)|0;return j|0}function UJ(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;j=UQ(a|0,b|0,c|0,d|0)|0;return j|0}function VJ(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;j=ZQ(a|0,b|0,c|0,d|0)|0;return j|0}function WJ(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;j=JQ(a|0,b|0,c|0)|0;return j|0}function XJ(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;j=QQ(a|0,b|0,c|0)|0;return j|0}function YJ(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;j=PQ(a|0,b|0,c|0)|0;return j|0}function ZJ(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;i=u;u=u+16|0;j=i;vJ(i+8|0,j,a,b,c,d);u=i;return k[j>>2]|0}function _J(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;i=u;u=u+16|0;j=i;uJ(i+8|0,j,a,b,c,d);u=i;return k[j>>2]|0}function $J(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;f=h;b=a+36|0;e=k[b>>2]|0;k[f>>2]=59001;f=EK(58992,f)|0;e=BL(e,EL(e,f)|0,59005,59011,103,59019)|0;zK(f);f=DL(e)|0;c=k[b>>2]|0;f=AL(c,xL(c,f)|0,59005,59011,112,59030)|0;c=a+40|0;k[c>>2]=f;d=e+60|0;i[k[d>>2]>>0]=1;a=Db[k[e+56>>2]&1023](a)|0;if((a|0)>=0){g=0;u=h;return g|0}k[c>>2]=0;i[k[d>>2]>>0]=0;JL(k[b>>2]|0,f);f=k[10771]|0;d=k[e+48>>2]|0;e=WO(0-a|0)|0;k[g>>2]=d;k[g+4>>2]=e;dQ(f,59049,g)|0;g=1;u=h;return g|0}function aK(a){a=a|0;pL(a,41932)|0;pL(a,41996)|0;return}function bK(a,b,c){a=a|0;b=b|0;c=c|0;c=BL(a,b,59005,59011,93,59088)|0;k[c+48>>2]=59001;k[c+56>>2]=523;k[c+60>>2]=59109;return}function cK(a){a=a|0;a=k[a+36>>2]|0;Bb[k[a+152>>2]&1023](a,0);return 0}function dK(a){a=a|0;var b=0,c=0;c=i[a>>0]|0;if(!(c<<24>>24)){c=5381;return c|0}else b=5381;do{b=(c<<24>>24)+(b*33|0)|0;a=a+1|0;c=i[a>>0]|0}while(c<<24>>24!=0);return b|0}function eK(a,b){a=a|0;b=b|0;return (HO(a,b)|0)==0|0}function fK(a){a=a|0;var b=0;if(!a){b=0;return b|0}while(1){b=k[a+8>>2]|0;if(!b)break;else a=b}return a|0}function gK(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;do{Bb[b&1023](k[a>>2]|0,c);a=k[a+4>>2]|0}while((a|0)!=0);return}function hK(a){a=a|0;var b=0,c=0;if(!a)return;b=k[a+8>>2]|0;do{c=a;a=k[a+4>>2]|0;zQ(c)}while((a|0)!=0);if(!b)return;do{c=b;b=k[b+8>>2]|0;zQ(c)}while((b|0)!=0);return}function iK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=yQ(12)|0;if(!f)qb(1);k[f>>2]=b;g=f+8|0;if(!a){k[g>>2]=0;k[f+4>>2]=0;g=f;return g|0}d=a;while(1){e=d+8|0;k[g>>2]=k[e>>2];if((Kb[c&1023](b,k[d>>2]|0)|0)<1){b=7;break}d=k[d+4>>2]|0;if(!d){b=9;break}}if((b|0)==7){k[f+4>>2]=d;k[e>>2]=f;g=(d|0)==(a|0)?f:a;return g|0}else if((b|0)==9){e=k[(k[g>>2]|0)+4>>2]|0;k[g>>2]=e;k[f+4>>2]=0;k[e+4>>2]=f;g=a;return g|0}return 0}function jK(a){a=a|0;if(!a){a=0;return a|0}a=yQ(a)|0;if(!a)qb(1);else return a|0;return 0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){d=a;return d|0}if((b|0)==(a|0))a=k[b+4>>2]|0;d=b+8|0;c=k[d>>2]|0;b=b+4|0;if(c|0)k[c+4>>2]=k[b>>2];b=k[b>>2]|0;if(!b){d=a;return d|0}k[b+8>>2]=k[d>>2];d=a;return d|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;do if(!a){c=yQ(8)|0;if(!c)qb(1);else{e=c;f=c;break}}else{c=a;do{d=c+4|0;c=k[d>>2]|0}while((c|0)!=0);c=yQ(8)|0;if(!c)qb(1);else{k[d>>2]=c;e=a;f=c;break}}while(0);k[f>>2]=b;k[f+4>>2]=0;return e|0}function mK(a){a=a|0;var b=0;if(!a)return;do{b=a;a=k[a+4>>2]|0;zQ(b)}while((a|0)!=0);return}function nK(a,b){a=a|0;b=b|0;var c=0;c=yQ(8)|0;if(!c)qb(1);else{k[c+4>>2]=a;k[c>>2]=b;return c|0}return 0}function oK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;g=a+32|0;if(!(k[g>>2]|0))return;b=k[a>>2]|0;j=a+20|0;c=k[j>>2]|0;if((b|0)>0){f=a+36|0;e=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[f>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)>>2]|0);b=k[e>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[j>>2]|0}while((d|0)<(b|0))}IQ(c|0,0,b*12|0)|0;h=a+12|0;k[h>>2]=0;i=a+16|0;k[i>>2]=0;pK(a);if(!(k[g>>2]|0))return;k[g>>2]=(k[g>>2]|0)+-1;if(k[g>>2]|0)return;b=k[a>>2]|0;c=k[j>>2]|0;if((b|0)>0){e=a+36|0;f=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[e>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)>>2]|0);b=k[f>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[j>>2]|0}while((d|0)<(b|0))}IQ(c|0,0,b*12|0)|0;k[h>>2]=0;k[i>>2]=0;zQ(k[j>>2]|0);zQ(a);return}function pK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=a+16|0;h=k[j>>2]|0;l=k[a>>2]|0;m=a+12|0;b=k[m>>2]|0;if(!((l|0)>8&(l|0)>(b<<2|0))?(l|0)>(((h|0)/16|0)+h|0):0)return;if(!b)b=0;else{c=b<<1;b=0;do{c=c>>1;b=b+1|0}while((c|0)!=0)}d=(b|0)>3?b:3;e=1<<d;k[a>>2]=e;h=k[42060+(d<<2)>>2]|0;k[a+4>>2]=h;if((d|0)>0){c=0;b=0;do{b=b<<1|1;c=c+1|0}while((c|0)!=(d|0));g=b}else g=0;k[a+8>>2]=g;b=12<<d;if(!(d>>>0>29?1:((b>>>0)/12|0|0)!=(e|0))){b=AQ(b,1)|0;if(!b)qb(1);else i=b}else i=0;e=a+20|0;a=k[e>>2]|0;if((l|0)>0){d=0;do{f=a+(d*12|0)|0;b=k[a+(d*12|0)+8>>2]|0;if(b>>>0>=2){b=(b>>>0)%(h>>>0)|0;if(k[i+(b*12|0)+8>>2]|0){c=0;do{c=c+1|0;b=c+b&g}while((k[i+(b*12|0)+8>>2]|0)!=0)}c=i+(b*12|0)|0;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2]}d=d+1|0}while((d|0)!=(l|0))}zQ(a);k[e>>2]=i;k[j>>2]=k[m>>2];return}function qK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;b=a+32|0;if(!(k[b>>2]|0))return;k[b>>2]=(k[b>>2]|0)+-1;if(k[b>>2]|0)return;b=k[a>>2]|0;g=a+20|0;c=k[g>>2]|0;if((b|0)>0){e=a+36|0;f=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[e>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)>>2]|0);b=k[f>>2]|0;if(b|0)zb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[g>>2]|0}while((d|0)<(b|0))}IQ(c|0,0,b*12|0)|0;k[a+12>>2]=0;k[a+16>>2]=0;zQ(k[g>>2]|0);zQ(a);return}function rK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((a|0)==0|(b|0)==0){h=0;return h|0}d=k[a>>2]|0;if((d|0)<=0){h=0;return h|0}g=a+20|0;f=0;while(1){e=k[g>>2]|0;if((k[e+(f*12|0)+8>>2]|0)>>>0>1){d=e+(f*12|0)+4|0;if(wb[b&1023](k[e+(f*12|0)>>2]|0,k[d>>2]|0,c)|0)break;d=k[a>>2]|0}f=f+1|0;if((f|0)>=(d|0)){d=0;h=9;break}}if((h|0)==9)return d|0;h=k[d>>2]|0;return h|0}function sK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a|0)==0|(b|0)==0)return;d=k[a>>2]|0;if((d|0)<=0)return;g=a+20|0;f=0;do{e=k[g>>2]|0;if((k[e+(f*12|0)+8>>2]|0)>>>0>1){Eb[b&1023](k[e+(f*12|0)>>2]|0,k[e+(f*12|0)+4>>2]|0,c);d=k[a>>2]|0}f=f+1|0}while((f|0)<(d|0));return}function tK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;if(!a)return;if(!(k[a+32>>2]|0))return;p=Db[k[a+24>>2]&1023](b)|0;p=p>>>0>2?p:2;e=(p>>>0)%((k[a+4>>2]|0)>>>0)|0;l=a+20|0;d=k[l>>2]|0;h=k[d+(e*12|0)+8>>2]|0;a:do if(!h){g=0;f=0;o=11}else{m=a+28|0;n=a+8|0;g=0;f=0;j=0;while(1){do if((h|0)==(p|0)){h=k[m>>2]|0;i=k[d+(e*12|0)>>2]|0;if(!h)if((i|0)==(b|0)){g=e;f=d;break a}else break;else{i=(Kb[h&1023](i,b)|0)==0;d=k[l>>2]|0;if(i)break;else{g=e;f=d;break a}}}else{i=(h|0)!=1|(g|0)!=0;g=i?g:1;f=i?f:e}while(0);j=j+1|0;e=k[n>>2]&e+j;h=k[d+(e*12|0)+8>>2]|0;if(!h){o=11;break}}}while(0);if((o|0)==11){g=(g|0)==0?e:f;f=d}d=f+(g*12|0)+8|0;e=k[d>>2]|0;if(e>>>0<=1){k[f+(g*12|0)>>2]=b;k[f+(g*12|0)+4>>2]=c;k[d>>2]=p;c=a+12|0;k[c>>2]=(k[c>>2]|0)+1;if(e|0)return;c=a+16|0;k[c>>2]=(k[c>>2]|0)+1;pK(a);return}d=k[a+36>>2]|0;if(d|0)zb[d&1023](b);e=k[a+40>>2]|0;d=f+(g*12|0)+4|0;if(e|0)zb[e&1023](k[d>>2]|0);k[d>>2]=c;return}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}h=Db[k[a+24>>2]&1023](b)|0;h=h>>>0>2?h:2;c=(h>>>0)%((k[a+4>>2]|0)>>>0)|0;i=a+20|0;d=k[i>>2]|0;e=k[d+(c*12|0)+8>>2]|0;if(!e){j=0;return j|0}j=a+28|0;g=a+8|0;f=0;a:do{do if((e|0)==(h|0)){a=k[j>>2]|0;e=k[d+(c*12|0)>>2]|0;if(!a)if((e|0)==(b|0))break a;else break;else{e=(Kb[a&1023](e,b)|0)==0;d=k[i>>2]|0;if(e)break;else break a}}while(0);f=f+1|0;c=k[g>>2]&f+c;e=k[d+(c*12|0)+8>>2]|0}while((e|0)!=0);if(!(k[d+(c*12|0)+8>>2]|0)){j=0;return j|0}j=k[d+(c*12|0)+4>>2]|0;return j|0}function vK(a,b){a=a|0;b=b|0;var c=0;c=yQ(44)|0;if(!c)qb(1);k[c>>2]=8;k[c+4>>2]=7;k[c+8>>2]=7;k[c+12>>2]=0;k[c+16>>2]=0;k[c+24>>2]=a|0?a:524;k[c+28>>2]=b;k[c+32>>2]=1;k[c+36>>2]=0;k[c+40>>2]=0;a=AQ(96,1)|0;if(!a)qb(1);else{k[c+20>>2]=a;return c|0}return 0}function wK(a){a=a|0;return a|0}function xK(a,b){a=a|0;b=b|0;var c=0;c=$(b,a)|0;if((c|0)==0?1:((c>>>0)/(a>>>0)|0|0)!=(b|0)){c=0;return c|0}a=AQ(c,1)|0;if(!a)qb(1);else{c=a;return c|0}return 0}function yK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;if(!a){a=0;return a|0}f=Db[k[a+24>>2]&1023](b)|0;f=f>>>0>2?f:2;d=(f>>>0)%((k[a+4>>2]|0)>>>0)|0;i=a+20|0;h=k[i>>2]|0;c=k[h+(d*12|0)+8>>2]|0;if(!c){a=0;return a|0}j=a+28|0;l=a+8|0;g=0;a:do{do if((c|0)==(f|0)){c=k[j>>2]|0;e=k[h+(d*12|0)>>2]|0;if(!c)if((e|0)==(b|0))break a;else break;else{e=(Kb[c&1023](e,b)|0)==0;h=k[i>>2]|0;if(e)break;else break a}}while(0);g=g+1|0;d=k[l>>2]&g+d;c=k[h+(d*12|0)+8>>2]|0}while((c|0)!=0);f=h+(d*12|0)+8|0;if(!(k[f>>2]|0)){a=0;return a|0}g=h+(d*12|0)|0;c=k[a+36>>2]|0;if(c|0)zb[c&1023](k[g>>2]|0);e=k[a+40>>2]|0;c=h+(d*12|0)+4|0;if(e|0)zb[e&1023](k[c>>2]|0);k[f>>2]=1;k[g>>2]=0;k[c>>2]=0;l=a+12|0;k[l>>2]=(k[l>>2]|0)+-1;pK(a);a=1;return a|0}function zK(a){a=a|0;zQ(a);return}function AK(a){a=a|0;if(!a){a=0;return a|0}a=k[a+12>>2]|0;return a|0}function BK(a){a=a|0;if(!a){a=0;return a|0}a=AQ(a,1)|0;if(!a)qb(1);else return a|0;return 0}function CK(a,b){a=a|0;b=b|0;if(!b){zQ(a);b=0;return b|0}a=BQ(a,b)|0;if(!a)qb(1);else{b=a;return b|0}return 0}function DK(a){a=a|0;if(!a)a=0;else a=RP(a)|0;return a|0}function EK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+16|0;e=d;k[e>>2]=b;k[c>>2]=0;jQ(c,a,e)|0;u=d;return k[c>>2]|0}function FK(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;k[c>>2]=0;jQ(c,a,b)|0;u=d;return k[c>>2]|0}function GK(a){a=a|0;var b=0,c=0;if(a|0?(b=k[a>>2]|0,b|0):0){c=a;do{c=c+4|0;zQ(b);b=k[c>>2]|0}while((b|0)!=0)}zQ(a);return}function HK(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){d=0;return d|0}if(b){d=yQ(b)|0;if(!d)qb(1);else c=d}else c=0;TQ(c|0,a|0,b|0)|0;d=c;return d|0}function IK(a,b){a=a|0;b=b|0;var c=0;c=$(b,a)|0;if((c|0)==0?1:((c>>>0)/(a>>>0)|0|0)!=(b|0)){c=0;return c|0}a=yQ(c)|0;if(!a)qb(1);else{c=a;return c|0}return 0}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=$(c,a)|0;if(((d>>>0)/(a>>>0)|0|0)!=(c|0)){d=0;return d|0}if(!d){zQ(b);d=0;return d|0}a=BQ(b,d)|0;if(!a)qb(1);else{d=a;return d|0}return 0}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;c=JO(a)|0;k[f>>2]=b;h=(k[f>>2]|0)+(4-1)&~(4-1);d=k[h>>2]|0;k[f>>2]=h+4;if(d)do{c=(JO(d)|0)+c|0;h=(k[f>>2]|0)+(4-1)&~(4-1);d=k[h>>2]|0;k[f>>2]=h+4}while((d|0)!=0);c=c+1|0;if(c){c=yQ(c)|0;if(!c)qb(1);else e=c}else e=0;mP(e,a)|0;k[f>>2]=b;h=(k[f>>2]|0)+(4-1)&~(4-1);c=k[h>>2]|0;k[f>>2]=h+4;if(!c){u=g;return e|0}do{xQ(e,c)|0;h=(k[f>>2]|0)+(4-1)&~(4-1);c=k[h>>2]|0;k[f>>2]=h+4}while((c|0)!=0);u=g;return e|0}function LK(a,b,c){a=a|0;b=b|0;c=c|0;var 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;if((a|0)==0|(b|0)==0){r=0;return r|0}if(!(i[b>>0]|0)){r=0;return r|0}g=oQ(a,b)|0;a:do if((g|0)!=0?(p=JO(b)|0,j=(c|0)<1?2147483646:c+-1|0,(j|0)!=0):0){c=a;h=0;m=0;while(1){n=g-c|0;l=AQ(n+1|0,1)|0;uQ(l,c,n)|0;n=yQ(8)|0;if(!n)break;k[n+4>>2]=m;k[n>>2]=l;h=h+1|0;c=g+p|0;g=oQ(c,b)|0;j=j+-1|0;if(!((g|0)!=0&(j|0)!=0)){o=c;q=h;r=n;break a}else m=n}qb(1)}else{o=a;q=0;r=0}while(0);do if(i[a>>0]|0){if(!o)g=0;else g=RP(o)|0;c=yQ(8)|0;if(!c)qb(1);else{k[c+4>>2]=r;k[c>>2]=g;f=q+1|0;e=c;break}}else{f=q;e=r}while(0);r=f+1|0;c=r<<2;if(!((c|0)==0|(r&1073741823|0)!=(r|0))){c=yQ(c)|0;if(!c)qb(1);else d=c}else d=0;k[d+(f<<2)>>2]=0;if(!e){r=d;return r|0}else c=e;do{f=f+-1|0;k[d+(f<<2)>>2]=k[c>>2];c=k[c+4>>2]|0}while((c|0)!=0);do{r=e;e=k[e+4>>2]|0;zQ(r)}while((e|0)!=0);return d|0}function MK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+16|0;e=g+4|0;f=g;k[f>>2]=0;CM(a,b,59127,c,40,f);c=k[f>>2]|0;if(c|0){f=c;MJ(d,f);u=g;return}c=k[b>>2]|0;if(c|0){k[e>>2]=0;JM(a,c,59149,e);c=k[e>>2]|0;do if(!c){HM(a,(k[b>>2]|0)+8|0,59165,e);c=k[e>>2]|0;if(!c){c=k[b>>2]|0;if(i[c+8>>0]|0){JM(a,c+16|0,59165,e);c=k[e>>2]|0;if(c|0)break;c=k[b>>2]|0}IM(a,c+24|0,42200,59110,59181,e);c=k[e>>2]|0;if(!c){JM(a,(k[b>>2]|0)+32|0,59196,e);c=k[e>>2]|0}}}while(0);MJ(d,c)}DM(a,f);f=k[f>>2]|0;MJ(d,f);u=g;return}function NK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h+4|0;e=h;k[f>>2]=0;EM(a,c,f);c=k[f>>2]|0;if(c|0){g=c;MJ(d,g);u=h;return}while(1){b=FM(a,b,f)|0;k[e>>2]=b;if(!b){g=4;break}MK(a,b,0,f);b=k[f>>2]|0;if(!b)b=e;else break}if((g|0)==4)b=k[f>>2]|0;MJ(d,b);k[f>>2]=0;GM(a,f);g=k[f>>2]|0;MJ(d,g);u=h;return}function OK(a){a=a|0;i[a+98>>0]=0;i[a+99>>0]=0;return}function PK(a){a=a|0;var b=0,c=0,d=0,e=0;wJ(a,1);eM(a);zM(a);iM(a);aL(a);nM(a);zb[k[a+136>>2]&1023](a);wJ(a,0);c=k[a>>2]|0;d=GL(a,60637,0)|0;a:do if(d|0){b=d;while(1){e=k[b>>2]|0;if(k[e+64>>2]|0?(k[e+68>>2]|0)==(c|0):0)break;b=k[b+4>>2]|0;if(!b)break a}mK(d);d=xL(a,DL(e)|0)|0;c=AL(a,d,60637,59205,104,59210)|0;k[a+892>>2]=c;k[d+36>>2]=a;zb[k[a+140>>2]&1023](a);k[e+60>>2]=1;$J(d)|0;k[d+32>>2]=0;e=Kb[k[e+52>>2]&1023](a,d)|0;return e|0}while(0);mK(d);e=-2;return e|0}function QK(a){a=a|0;var b=0;a=a+180|0;b=k[a>>2]|0;if(!b)return;i[b+98>>0]=0;i[(k[a>>2]|0)+99>>0]=1;ZK(k[a>>2]|0);return}function RK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=u;u=u+64|0;f=h;e=k[b+4>>2]|0;k[f>>2]=59229;k[f+4>>2]=0;e=KK(e,f)|0;g=f+8|0;i=g+56|0;do{k[g>>2]=0;g=g+4|0}while((g|0)<(i|0));k[f>>2]=e;k[f+4>>2]=c;k[f+32>>2]=b;k[f+36>>2]=(d|0)==0?541:d;nL(a,f)|0;zK(e);u=h;return}function SK(a,b,c){a=a|0;b=b|0;c=c|0;b=BL(a,b,60637,59205,129,59238)|0;k[b+44>>2]=k[c>>2];k[b+48>>2]=k[c+4>>2];k[b+52>>2]=k[c+8>>2];k[b+56>>2]=k[c+12>>2];k[b+60>>2]=k[c+16>>2];k[b+64>>2]=k[c+20>>2];k[b+68>>2]=k[c+24>>2];return}function TK(){var a=0,b=0,c=0,d=0;b=64944;a=k[b>>2]|0;b=k[b+4>>2]|0;d=KQ(a|0,b|0,1,0)|0;c=64944;k[c>>2]=d;k[c+4>>2]=M;M=b;return a|0}function UK(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;k[c>>2]=b;b=k[16260]|0;if(!b){u=d;return}MO(b,a,c)|0;u=d;return}function VK(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;k[d>>2]=c;c=k[16260]|0;if(!((k[16261]&a|0)!=0&(c|0)!=0)){u=e;return}MO(c,b,d)|0;u=e;return}function WK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+176>>2]|0;a=(BL(a,zL(d)|0,59289,59293,28,59303)|0)+136|0;a=Db[k[a>>2]&1023](d)|0;return (a|0)==(b|0)&(M|0)==(c|0)|0}function XK(a){a=a|0;var b=0;b=k[a+16760>>2]|0;b=(BL(b,zL(a)|0,59289,59293,77,59316)|0)+140|0;return Db[k[b>>2]&1023](a)|0}function YK(a,b){a=a|0;b=b|0;a=a+104|0;k[a>>2]=k[a>>2]&~b;return}function ZK(a){a=a|0;k[a+100>>2]=1;k[a+16756>>2]=1;return}function _K(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+16760>>2]|0;e=(BL(e,zL(a)|0,59289,59293,125,59335)|0)+128|0;e=k[e>>2]|0;if(!e)return;Mb[e&1023](a,b,c,d);return}function $K(a){a=a|0;var b=0;b=k[a+16760>>2]|0;b=(BL(b,zL(a)|0,59289,59293,144,59350)|0)+100|0;b=k[b>>2]|0;if(!b)return;zb[b&1023](a);return}function aL(a){a=a|0;pL(a,42236)|0;return}function bL(a,b,c){a=a|0;b=b|0;c=c|0;return}function cL(a,b,c){a=a|0;b=b|0;c=c|0;c=BL(a,b,60499,59293,238,59360)|0;b=BL(a,b,59289,59293,239,59360)|0;k[b+92>>2]=519;k[b+96>>2]=542;k[b+100>>2]=539;k[b+136>>2]=525;k[b+108>>2]=526;k[b+140>>2]=527;k[b+144>>2]=543;k[b+164>>2]=540;k[b+172>>2]=540;k[b+176>>2]=540;k[b+180>>2]=520;k[c+68>>2]=527;i[c+60>>0]=1;return}function dL(a,b){a=a|0;b=b|0;return 0}function eL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=h+4|0;k[f>>2]=0;if(!b){u=h;return}b=wQ(b,59314)|0;if(!b){u=h;return}e=a+16760|0;d=b;while(1){b=oP(d,61)|0;if(!b){b=7;break}i[b>>0]=0;RL(k[e>>2]|0,a,b+1|0,d,f);d=k[f>>2]|0;if(d|0){b=6;break}b=wQ(0,59314)|0;if(!b){b=9;break}else d=b}if((b|0)==6){MJ(c,d);u=h;return}else if((b|0)==7){k[g>>2]=d;JJ(c,0,59466,g);u=h;return}else if((b|0)==9){u=h;return}}function fL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;b=a+16760|0;f=k[b>>2]|0;f=BL(f,zL(a)|0,59289,59293,153,59429)|0;if((k[16261]&512|0?(k[g>>2]=k[a+16736>>2],UK(59446,g),c=k[f+104>>2]|0,d=k[16260]|0,d|0):0)?(e=k[b>>2]|0,e=(BL(e,zL(a)|0,59289,59293,125,59335)|0)+128|0,e=k[e>>2]|0,e|0):0)Mb[e&1023](a,d,521,c);k[a+104>>2]=0;k[a+16740>>2]=0;k[a+16708>>2]=0;g=a+16712|0;k[g>>2]=0;k[g+4>>2]=0;g=a+112|0;k[g>>2]=0;k[g+4>>2]=0;k[a+16744>>2]=0;k[a+16748>>2]=0;IQ(a+288|0,0,16388)|0;u=h;return}function gL(a){a=a|0;a=k[a+16736>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function hL(a){a=a|0;return 0}function iL(a){a=a|0;return 0}function jL(a,b,c){a=a|0;b=b|0;c=c|0;b=u;u=u+16|0;JJ(c,0,59375,b);u=b;return}function kL(a){a=a|0;return}function lL(a,b){a=a|0;b=b|0;return 0}function mL(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[b+32>>2]|0))return 0;OK(b);return 0}function nL(a,b){a=a|0;b=b|0;var c=0;if(!(k[b+4>>2]|0))Va(59503,59516,139,59529);c=oL(a,b)|0;if(i[a+912>>0]|0)Va(59543,59516,81,59566);a=a+896|0;b=k[a>>2]|0;if(b|0){a=k[c>>2]|0;tK(b,a,c);return c|0}b=vK(528,521)|0;k[a>>2]=b;a=k[c>>2]|0;tK(b,a,c);return c|0}function oL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;e=g;f=BK(192)|0;d=k[b>>2]|0;if(!d)Va(59581,59516,95,59606);c=a+896|0;a=k[c>>2]|0;if(!a){a=vK(528,521)|0;k[c>>2]=a}d=(uK(a,d)|0)==0;a=k[b>>2]|0;if(!d){d=k[10771]|0;k[e>>2]=a;dQ(d,59615,e)|0;gb()}d=DK(a)|0;k[f>>2]=d;d=DK(k[b+4>>2]|0)|0;k[f+4>>2]=d;k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[f+20>>2]=k[b+36>>2];k[f+24>>2]=k[b+40>>2];k[f+28>>2]=k[b+44>>2];k[f+32>>2]=k[b+32>>2];k[f+16>>2]=k[b+16>>2];k[f+36>>2]=k[b+20>>2];k[f+40>>2]=k[b+24>>2];k[f+44>>2]=k[b+28>>2];i[f+48>>0]=i[b+48>>0]|0;d=b+60|0;c=k[d>>2]|0;if(!c){b=0;e=f+60|0;k[e>>2]=b;u=g;return f|0}b=f+64|0;a=0;while(1){c=k[c+(a<<2)>>2]|0;if(!c){c=11;break}c=DK(c)|0;k[b+(a<<2)>>2]=c;a=a+1|0;c=k[d>>2]|0;if(!c){c=11;break}}if((c|0)==11){e=f+60|0;k[e>>2]=a;u=g;return f|0}return 0}function pL(a,b){a=a|0;b=b|0;var c=0;if(!(k[b+4>>2]|0))Va(59503,59516,139,59529);c=oL(a,b)|0;if(i[a+912>>0]|0)Va(59543,59516,81,59566);a=a+896|0;b=k[a>>2]|0;if(b|0){a=k[c>>2]|0;tK(b,a,c);return c|0}b=vK(528,521)|0;k[a>>2]=b;a=k[c>>2]|0;tK(b,a,c);return c|0}function qL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{f=a+896|0;e=k[f>>2]|0;if(!e){e=vK(528,521)|0;k[f>>2]=e}e=uK(e,d)|0}rL(a,b,c,e);return}function rL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!d)Va(59654,59516,328,59673);sL(a,d);e=k[d+12>>2]|0;if(e>>>0<=23)Va(59701,59516,331,59673);if(i[d+48>>0]|0)Va(59739,59516,332,59673);if(e>>>0>c>>>0)Va(59759,59516,333,59673);IQ(b|0,0,e|0)|0;k[b>>2]=k[d+56>>2];if(b|0){g=b+16|0;k[g>>2]=(k[g>>2]|0)+1}g=b+8|0;k[g>>2]=0;k[b+12>>2]=g;tL(a,b,d);g=a+896|0;while(1){c=k[d+40>>2]|0;if(c|0)Bb[c&1023](a,b);e=k[d+4>>2]|0;if(!e){c=20;break}f=d+52|0;c=k[f>>2]|0;if(c|0){d=c;continue}c=k[g>>2]|0;if(!c){c=vK(528,521)|0;k[g>>2]=c}d=uK(c,e)|0;k[f>>2]=d;if(!d){c=19;break}}if((c|0)==19)Va(59787,59516,161,59819);else if((c|0)==20)return}function sL(a,b){a=a|0;b=b|0;var 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,v=0,w=0,x=0;x=u;u=u+80|0;v=x+8|0;n=x;t=x+16|0;w=b+56|0;if(k[w>>2]|0){u=x;return}m=b+8|0;d=k[m>>2]|0;a:do if(!d){g=a+896|0;d=b;while(1){e=k[d+4>>2]|0;if(!e){h=44;break a}f=d+52|0;d=k[f>>2]|0;if(!d){d=k[g>>2]|0;if(!d){d=vK(528,521)|0;k[g>>2]=d}d=uK(d,e)|0;k[f>>2]=d;if(!d)break}e=k[d+8>>2]|0;if(e){h=e;break a}}Va(59787,59516,161,59819)}else h=d;while(0);k[m>>2]=h;j=b+12|0;d=k[j>>2]|0;do if(!d){g=a+896|0;d=b;while(1){e=k[d+4>>2]|0;if(!e){c=0;s=20;break}f=d+52|0;d=k[f>>2]|0;if(!d){d=k[g>>2]|0;if(!d){d=vK(528,521)|0;k[g>>2]=d}d=uK(d,e)|0;k[f>>2]=d;if(!d){s=19;break}}e=k[d+12>>2]|0;if(e){c=e;s=20;break}}if((s|0)==19)Va(59787,59516,161,59819);else if((s|0)==20){l=k[m>>2]|0;break}}else{c=d;l=h}while(0);k[j>>2]=c;f=BK(l)|0;k[w>>2]=f;f=b+52|0;d=k[f>>2]|0;do if(!d){e=k[b+4>>2]|0;if(!e){k[k[w>>2]>>2]=b;break}d=a+896|0;c=k[d>>2]|0;if(!c){c=vK(528,521)|0;k[d>>2]=c}d=uK(c,e)|0;k[f>>2]=d;if(!d)Va(59787,59516,161,59819);else{s=29;break}}else s=29;while(0);b:do if((s|0)==29){sL(a,d);c=k[d+8>>2]|0;if(c>>>0>(k[m>>2]|0)>>>0)Va(59835,59516,259,59872);r=d+56|0;TQ(k[w>>2]|0,k[r>>2]|0,c|0)|0;k[(k[w>>2]|0)+4>>2]=0;c=k[(k[r>>2]|0)+4>>2]|0;if(c|0){g=t+4|0;h=t+48|0;j=t+8|0;do{f=k[c>>2]|0;e=k[f+48>>2]|0;f=k[f>>2]|0;l=j;m=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k[g>>2]=k[f>>2];q=k[e>>2]|0;k[n>>2]=k[b>>2];k[n+4>>2]=q;q=EK(59888,n)|0;k[t>>2]=q;i[h>>0]=1;r=oL(a,t)|0;k[r+52>>2]=f;sL(a,r);zK(q);r=r+56|0;q=k[r>>2]|0;k[q+44>>2]=k[w>>2];k[q+48>>2]=e;r=lK(k[(k[w>>2]|0)+4>>2]|0,k[r>>2]|0)|0;k[(k[w>>2]|0)+4>>2]=r;c=k[c+4>>2]|0}while((c|0)!=0)}n=b+60|0;c:do if((k[n>>2]|0)>0){o=t+4|0;p=t+48|0;q=a+896|0;r=t+8|0;j=0;d:while(1){e=k[b+64+(j<<2)>>2]|0;if(!e)h=0;else{c=k[q>>2]|0;if(!c){c=vK(528,521)|0;k[q>>2]=c}h=uK(c,e)|0}c=k[(k[w>>2]|0)+4>>2]|0;e:do if(!c)s=54;else{if(!h){s=44;break d}while(1){e=k[k[c>>2]>>2]|0;f:do if(e|0){if((e|0)==(h|0))break e;while(1){g=e+52|0;f=k[g>>2]|0;if(!f){f=k[e+4>>2]|0;if(!f)break f;e=k[q>>2]|0;if(!e){e=vK(528,521)|0;k[q>>2]=e}e=uK(e,f)|0;k[g>>2]=e;if(!e){s=52;break d}}else e=f;if((e|0)==(h|0))break e}}while(0);c=k[c+4>>2]|0;if(!c){s=54;break}}}while(0);if((s|0)==54){s=0;l=r;m=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=k[h>>2]|0;k[o>>2]=l;k[v>>2]=k[b>>2];k[v+4>>2]=l;l=EK(59888,v)|0;k[t>>2]=l;i[p>>0]=1;m=oL(a,t)|0;k[m+52>>2]=h;sL(a,m);zK(l);m=m+56|0;l=k[m>>2]|0;k[l+44>>2]=k[w>>2];k[l+48>>2]=h;m=lK(k[(k[w>>2]|0)+4>>2]|0,k[m>>2]|0)|0;k[(k[w>>2]|0)+4>>2]=m}j=j+1|0;if((j|0)>=(k[n>>2]|0))break c}if((s|0)==44)Va(59895,59516,200,59907);else if((s|0)==52)Va(59787,59516,161,59819)}while(0);k[k[w>>2]>>2]=b;if(d|0){f=a+896|0;g=b+32|0;while(1){c=k[d+24>>2]|0;if(c|0)Bb[c&1023](k[w>>2]|0,k[g>>2]|0);e=d+52|0;c=k[e>>2]|0;if(c|0){d=c;continue}d=k[d+4>>2]|0;if(!d)break b;c=k[f>>2]|0;if(!c){c=vK(528,521)|0;k[f>>2]=c}c=uK(c,d)|0;k[e>>2]=c;if(!c)break;d=c}Va(59787,59516,161,59819)}}while(0);c=k[b+20>>2]|0;if(!c){u=x;return}Eb[c&1023](a,k[w>>2]|0,k[b+32>>2]|0);u=x;return}function tL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=k[c+4>>2]|0;if(f|0){h=c+52|0;d=k[h>>2]|0;if(!d){e=a+896|0;d=k[e>>2]|0;if(!d){d=vK(528,521)|0;k[e>>2]=d}d=uK(d,f)|0;k[h>>2]=d;if(!d)Va(59787,59516,161,59819);else g=d}else g=d;tL(a,b,g)}d=k[c+36>>2]|0;if(!d)return;Eb[d&1023](a,b,k[c+16>>2]|0);return}function uL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k[b+8>>2]|0;if(!e)return;while(1){if(EJ(k[e+4>>2]|0,59924,0)|0?(k[e+28>>2]|0)==(c|0):0)break;e=k[e+32>>2]|0;if(!e){f=7;break}}if((f|0)==7)return;vL(a,b,k[e>>2]|0,d);return}function vL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;e=k[b+8>>2]|0;a:do if(e|0){f=e;while(1){if(!(HO(k[f>>2]|0,c)|0))break;e=k[f+32>>2]|0;if(!e)break a;else f=e}e=k[f+24>>2]|0;if(e|0)Mb[e&1023](a,b,c,k[f+28>>2]|0);a=f+32|0;g=k[a>>2]|0;c=f+36|0;k[((g|0)==0?b+12|0:g+36|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[a>>2];zK(k[f>>2]|0);zK(k[f+4>>2]|0);zK(k[f+8>>2]|0);zK(f);u=h;return}while(0);k[g>>2]=c;JJ(d,0,59931,g);u=h;return}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[b+20>>2]|0;if(!d)return;c=k[d+8>>2]|0;if(!c)return;while(1){if(EJ(k[c+4>>2]|0,59924,0)|0?(k[c+28>>2]|0)==(b|0):0)break;c=k[c+32>>2]|0;if(!c){e=8;break}}if((e|0)==8)return;vL(a,d,k[c>>2]|0,0);return}function xL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)Va(59654,59516,421,59956);d=a+896|0;c=k[d>>2]|0;if(!c){c=vK(528,521)|0;k[d>>2]=c}c=uK(c,b)|0;if(!c)Va(59654,59516,421,59956);else{sL(a,c);d=c+12|0;b=jK(k[d>>2]|0)|0;rL(a,b,k[d>>2]|0,c);k[b+4>>2]=522;return b|0}return 0}function yL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b){j=0;return j|0}d=k[b>>2]|0;if((k[d>>2]|0)==(c|0)){j=b;return j|0}if(!c){j=0;return j|0}j=a+896|0;e=k[j>>2]|0;if(!e){e=vK(528,521)|0;k[j>>2]=e}i=uK(e,c)|0;if(!i){j=0;return j|0}a:do if(k[(k[d+56>>2]|0)+4>>2]|0){f=k[a+900>>2]|0;if(!f)Va(59895,59516,200,59907);b:do if((i|0)!=(f|0)){e=i;while(1){a=e+52|0;c=k[a>>2]|0;if(!c){c=k[e+4>>2]|0;if(!c)break;e=k[j>>2]|0;if(!e){e=vK(528,521)|0;k[j>>2]=e}e=uK(e,c)|0;k[a>>2]=e;if(!e){h=18;break}}else e=c;if((e|0)==(f|0))break b}if((h|0)==18)Va(59787,59516,161,59819);if(!d)b=0;else break a;return b|0}while(0);b=k[b+4>>2]|0;if(!b){j=0;return j|0}else{a=0;f=0}c:do{g=k[b>>2]|0;d=k[g>>2]|0;d:do if(d)if((d|0)==(i|0))d=1;else while(1){c=d+52|0;e=k[c>>2]|0;if(!e){e=k[d+4>>2]|0;if(!e){d=0;break d}d=k[j>>2]|0;if(!d){d=vK(528,521)|0;k[j>>2]=d}d=uK(d,e)|0;k[c>>2]=d;if(!d){h=29;break c}}else d=e;if((d|0)==(i|0)){d=1;break}}else d=0;while(0);f=d?g:f;a=(d&1)+a|0;b=k[b+4>>2]|0}while((b|0)!=0);if((h|0)==29)Va(59787,59516,161,59819);j=(a|0)>1?0:f;return j|0}while(0);if((d|0)==(i|0)){j=b;return j|0}while(1){c=d+52|0;e=k[c>>2]|0;if(!e){e=k[d+4>>2]|0;if(!e){b=0;h=42;break}d=k[j>>2]|0;if(!d){d=vK(528,521)|0;k[j>>2]=d}d=uK(d,e)|0;k[c>>2]=d;if(!d){h=41;break}}else d=e;if((d|0)==(i|0)){h=42;break}}if((h|0)==41)Va(59787,59516,161,59819);else if((h|0)==42)return b|0;return 0}function zL(a){a=a|0;return k[a>>2]|0}function AL(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 b|0}function BL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=u;u=u+32|0;g=h;if(!b){g=0;u=h;return g|0}if(!(k[b+4>>2]|0)){g=b;u=h;return g|0}a=yL(a,b,c)|0;if(!a){h=k[10771]|0;k[g>>2]=d;k[g+4>>2]=e;k[g+8>>2]=f;k[g+12>>2]=b;k[g+16>>2]=c;dQ(h,59977,g)|0;gb()}else{g=a;u=h;return g|0}return 0}function CL(a){a=a|0;return k[k[k[a>>2]>>2]>>2]|0}function DL(a){a=a|0;return k[k[a>>2]>>2]|0}function EL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){a=0;return a|0}d=a+896|0;c=k[d>>2]|0;if(!c){c=vK(528,521)|0;k[d>>2]=c}c=uK(c,b)|0;if(!c){a=0;return a|0}sL(a,c);a=k[c+56>>2]|0;return a|0}function FL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+16|0;sL(k[d>>2]|0,b);e=k[b+56>>2]|0;if((i[c+8>>0]|0)==0?i[b+48>>0]|0:0)return;a=k[c+4>>2]|0;if(a|0?(yL(k[d>>2]|0,e,a)|0)==0:0)return;Bb[k[c>>2]&1023](e,k[c+12>>2]|0);return}function GL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+32|0;e=g+4|0;f=g;k[f>>2]=0;k[e>>2]=524;k[e+4>>2]=b;i[e+8>>0]=c&1;k[e+12>>2]=f;k[e+16>>2]=a;d=a+912|0;i[d>>0]=1;c=a+896|0;b=k[c>>2]|0;if(!b){b=vK(528,521)|0;k[c>>2]=b}sK(b,544,e);i[d>>0]=0;u=g;return k[f>>2]|0}function HL(a,b){a=a|0;b=b|0;a=nK(k[b>>2]|0,a)|0;k[b>>2]=a;return}function IL(a){a=a|0;if(!a)return;a=a+16|0;k[a>>2]=(k[a>>2]|0)+1;return}function JL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;if(!b)return;h=b+16|0;if(!(k[h>>2]|0))Va(60028,59516,707,60041);g=k[h>>2]|0;k[h>>2]=g+-1;if((g|0)!=1)return;d=k[k[b>>2]>>2]|0;f=b+8|0;c=k[f>>2]|0;if(c|0){g=b+12|0;do{j=c+32|0;l=k[j>>2]|0;e=c+36|0;k[((l|0)==0?g:l+36|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[j>>2];e=k[c+24>>2]|0;if(e|0)Mb[e&1023](a,b,k[c>>2]|0,k[c+28>>2]|0);zK(k[c>>2]|0);zK(k[c+4>>2]|0);zK(k[c+8>>2]|0);zK(c);c=k[f>>2]|0}while((c|0)!=0)}g=a+896|0;while(1){c=k[d+44>>2]|0;if(c|0)Eb[c&1023](a,b,k[d+16>>2]|0);e=k[d+4>>2]|0;if(!e)break;f=d+52|0;c=k[f>>2]|0;if(c|0){d=c;continue}c=k[g>>2]|0;if(!c){c=vK(528,521)|0;k[g>>2]=c}d=uK(c,e)|0;k[f>>2]=d;if(!d){i=18;break}}if((i|0)==18)Va(59787,59516,161,59819);if(k[h>>2]|0)Va(60054,59516,411,60068);c=k[b+4>>2]|0;if(!c)return;zb[c&1023](b);return}function KL(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;var j=0,l=0,m=0,n=0;n=u;u=u+16|0;l=n+8|0;m=n;j=JO(b)|0;if(j>>>0>2?(SP(b+j+-3|0,60084,4)|0)==0:0){h=DK(b)|0;i[h+(j+-3)>>0]=0;j=0;while(1){k[m>>2]=h;k[m+4>>2]=j;l=EK(60088,m)|0;b=KL(a,l,c,d,e,f,g,0)|0;zK(l);if(!b)j=j+1|0;else break}zK(h);g=b;u=n;return g|0}j=k[a+8>>2]|0;a:do if(j|0){while(1){if(!(HO(k[j>>2]|0,b)|0))break;j=k[j+32>>2]|0;if(!j)break a}g=k[k[k[a>>2]>>2]>>2]|0;k[l>>2]=b;k[l+4>>2]=g;JJ(h,0,60095,l);g=0;u=n;return g|0}while(0);m=BK(40)|0;l=DK(b)|0;k[m>>2]=l;c=DK(c)|0;k[m+4>>2]=c;k[m+12>>2]=d;k[m+16>>2]=e;k[m+24>>2]=f;k[m+28>>2]=g;f=m+32|0;k[f>>2]=0;g=a+12|0;k[m+36>>2]=k[g>>2];k[k[g>>2]>>2]=m;k[g>>2]=f;g=m;u=n;return g|0}function LL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;i=j+16|0;h=j+8|0;g=j;f=k[b+8>>2]|0;a:do if(f|0){while(1){if(!(HO(k[f>>2]|0,d)|0))break;f=k[f+32>>2]|0;if(!f)break a}g=k[f+16>>2]|0;if(!g){JJ(e,0,60156,h);u=j;return}if(!(Cb[g&1023](a,b,c,k[f+28>>2]|0,d,e)|0)){u=j;return}JJ(e,0,60206,i);u=j;return}while(0);k[g>>2]=d;JJ(e,0,59931,g);u=j;return}function ML(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xN(c)|0;hM(a,b,f,d,e);if(!f)return;d=f+4|0;e=(k[d>>2]|0)+-1|0;k[d>>2]=e;if(e|0)return;c=k[f>>2]|0;if(!c)Va(61217,61235,98,60739);c=k[c+4>>2]|0;if(!c)Va(60754,61235,99,60739);zb[c&1023](f);return}function NL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g+8|0;e=g;b=k[226]|0;if(!b){d=xL(0,60379)|0;k[226]=d}else d=b;if((d|0)==(a|0))b=0;else{b=0;do{c=OL(a)|0;if(!b)b=c;else{k[e>>2]=c;k[e+4>>2]=b;h=EK(60238,e)|0;zK(c);zK(b);b=h}a=k[a+20>>2]|0}while((a|0)!=(d|0))}k[f>>2]=b|0?b:65625;h=EK(60244,f)|0;zK(b);u=g;return h|0}function OL(a){a=a|0;var b=0;if(!a)Va(60248,59516,1202,60252);b=k[a+20>>2]|0;if(!b)Va(60288,59516,1203,60252);b=k[b+8>>2]|0;if(!b)Va(60314,59516,1216,60252);while(1){if(EJ(k[b+4>>2]|0,59924,0)|0?(k[b+28>>2]|0)==(a|0):0){a=9;break}b=k[b+32>>2]|0;if(!b){a=11;break}}if((a|0)==9)return DK(k[b>>2]|0)|0;else if((a|0)==11)Va(60314,59516,1216,60252);return 0}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;f=IN(c&1)|0;hM(a,b,f,d,e);if(!f)return;d=f+4|0;e=(k[d>>2]|0)+-1|0;k[d>>2]=e;if(e|0)return;c=k[f>>2]|0;if(!c)Va(61217,61235,98,60739);c=k[c+4>>2]|0;if(!c)Va(60754,61235,99,60739);zb[c&1023](f);return}function QL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=BN(c,d)|0;hM(a,b,d,e,f);if(!d)return;e=d+4|0;f=(k[e>>2]|0)+-1|0;k[e>>2]=f;if(f|0)return;c=k[d>>2]|0;if(!c)Va(61217,61235,98,60739);c=k[c+4>>2]|0;if(!c)Va(60754,61235,99,60739);zb[c&1023](d);return}function RL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=u;u=u+32|0;j=m+16|0;i=m+8|0;f=m;g=lN(c)|0;h=iN(g)|0;c=k[b+8>>2]|0;a:do if(c){while(1){if(!(HO(k[c>>2]|0,d)|0))break;c=k[c+32>>2]|0;if(!c){l=4;break a}}f=k[c+16>>2]|0;if(!f){JJ(e,0,60156,i);break}if(Cb[f&1023](a,b,h,k[c+28>>2]|0,d,e)|0)JJ(e,0,60206,j)}else l=4;while(0);if((l|0)==4){k[f>>2]=d;JJ(e,0,59931,f)}jN(g);u=m;return}function SL(a){a=a|0;var b=0,c=0;b=a+904|0;c=k[b>>2]|0;if(c|0)return c|0;c=xL(a,60379)|0;k[b>>2]=c;return c|0}function TL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;g=i+12|0;k[g>>2]=0;h=c+20|0;if(k[h>>2]|0){JJ(d,0,60316,i);u=i;return}k[e>>2]=k[k[k[c>>2]>>2]>>2];f=EK(60349,e)|0;b=KL(a,b,f,526,0,821,c,g)|0;e=k[g>>2]|0;if(!e){k[b+20>>2]=519;d=c+16|0;k[d>>2]=(k[d>>2]|0)+1;k[h>>2]=a}else MJ(d,e);zK(f);u=i;return}function UL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=u;u=u+16|0;a=b;d=NL(d)|0;k[a>>2]=d;OM(c,a,e,f);zK(k[a>>2]|0);u=b;return}function VL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=k[(k[d>>2]|0)+40>>2]|0;if(b|0)Bb[b&1023](a,d);k[d+20>>2]=0;JL(a,d);return}function WL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function XL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=f;d=k[b+8>>2]|0;a:do if(d|0){while(1){if(!(HO(k[d>>2]|0,c)|0))break;d=k[d+32>>2]|0;if(!d)break a}e=k[d+20>>2]|0;if(!e){c=0;u=f;return c|0}c=Ib[e&1023](a,b,k[d+28>>2]|0,c)|0;u=f;return c|0}while(0);k[e>>2]=c;JJ(0,0,59931,e);c=0;u=f;return c|0}function YL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=u;u=u+16|0;h=g;k[h>>2]=0;f=BK(8)|0;k[f>>2]=c;k[f+4>>2]=d;KL(a,b,61003,c|0?527:0,d|0?524:0,822,f,h)|0;a=k[h>>2]|0;if(!a){u=g;return}MJ(e,a);zK(f);u=g;return}function ZL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=u;u=u+16|0;g=h;d=wb[k[d>>2]&1023](a,b,f)|0;k[g>>2]=d;if(!d){u=h;return}OM(c,g,e,f);zK(k[g>>2]|0);u=h;return}function _L(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h+4|0;i=h;k[i>>2]=0;OM(c,g,e,i);c=k[i>>2]|0;if(!c){Ib[k[d+4>>2]&1023](a,b,k[g>>2]|0,f)|0;zK(k[g>>2]|0);i=0;u=h;return i|0}else{MJ(f,c);i=-1;u=h;return i|0}return 0}function $L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zK(d);return}function aM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=u;u=u+16|0;a=h;k[a>>2]=0;g=BK(8)|0;k[g>>2]=d;k[g+4>>2]=e;KL(b,c,60359,d|0?528:0,e|0?525:0,823,g,a)|0;a=k[a>>2]|0;if(!a){u=h;return}MJ(f,a);zK(g);u=h;return}function bM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=u;u=u+16|0;h=g;d=(wb[k[d>>2]&1023](a,b,f)|0)&1;i[h>>0]=d;NM(c,h,e,f);u=g;return}function cM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=u;u=u+16|0;g=h+4|0;j=h;k[j>>2]=0;NM(c,g,e,j);c=k[j>>2]|0;if(!c){j=Ib[k[d+4>>2]&1023](a,b,(i[g>>0]|0)!=0,f)|0;u=h;return j|0}else{MJ(f,c);j=-1;u=h;return j|0}return 0}function dM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zK(d);return}function eM(a){a=a|0;var b=0,c=0,d=0,e=0;c=oL(a,42300)|0;d=a+912|0;if(i[d>>0]|0)Va(59543,59516,81,59566);e=a+896|0;b=k[e>>2]|0;if(!b){b=vK(528,521)|0;k[e>>2]=b}tK(b,k[c>>2]|0,c);k[a+900>>2]=c;a=oL(a,42364)|0;if(i[d>>0]|0)Va(59543,59516,81,59566);b=k[e>>2]|0;if(b|0){d=b;e=k[a>>2]|0;tK(d,e,a);return}d=vK(528,521)|0;k[e>>2]=d;e=k[a>>2]|0;tK(d,e,a);return}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=u;u=u+16|0;a=d;k[a>>2]=0;c=BK(8)|0;k[c>>2]=528;k[c+4>>2]=0;KL(b,60364,61003,527,0,822,c,a)|0;a=k[a>>2]|0;if(!a){u=d;return}MJ(0,a);zK(c);u=d;return}function gM(a,b,c){a=a|0;b=b|0;c=c|0;return DK(k[k[k[b>>2]>>2]>>2]|0)|0}function hM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=SM(c)|0;LL(a,b,QM(c)|0,d,e);RM(c);return}function iM(a){a=a|0;pL(a,42428)|0;return}function jM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=LK(c,60389,0)|0;if((f|0?(d=k[f>>2]|0,d|0):0)?(i[d>>0]|0)==0:0){d=f+4|0;c=k[d>>2]|0;if(!c){a=b;GK(f);return a|0}else e=1;do{c=XL(a,b,c)|0;if(!c){c=xL(a,60379)|0;TL(b,k[d>>2]|0,c,0);b=c}else b=c;e=e+1|0;d=f+(e<<2)|0;c=k[d>>2]|0}while((c|0)!=0);GK(f);return b|0}Va(60391,60441,35,60457);return 0}function kM(a){a=a|0;return 0}function lM(a){a=a|0;return k[a+36>>2]|0}function mM(a){a=a|0;return jM(a,SL(a)|0,60490)|0}function nM(a){a=a|0;pL(a,42492)|0;pL(a,42556)|0;return}function oM(a,b,c){a=a|0;b=b|0;c=c|0;AL(a,b,60499,60475,246,60506)|0;k[b+52>>2]=-1;i[b+28>>0]=0;aM(a,b,60520,529,520,0);return}function pM(a,b){a=a|0;b=b|0;return}function qM(a,b,c){a=a|0;b=b|0;c=c|0;return}function rM(a,b,c){a=a|0;b=b|0;c=c|0;return}function sM(a,b){a=a|0;b=b|0;return}function tM(a,b,c){a=a|0;b=b|0;c=c|0;AL(a,b,60499,60475,154,60590)|0;return (i[b+28>>0]|0)!=0|0}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=u;u=u+16|0;f=m;l=m+4|0;h=c&1;j=BL(a,zL(AL(a,b,60499,60475,160,60529)|0)|0,60499,60475,161,60529)|0;k[l>>2]=0;if(k[b+32>>2]|0?(i[j+61>>0]|0)==0:0){l=CL(b)|0;k[f>>2]=l;JJ(d,0,60549,f);l=-1;u=m;return l|0}g=b+28|0;f=(i[g>>0]|0)==0;a:do if(c)if(f){e=k[j+68>>2]|0;do if(e|0)if(!(wb[e&1023](a,b,l)|0))if(!(k[l>>2]|0))break;else{e=25;break a}else{l=-1;u=m;return l|0}while(0);f=b+44|0;e=k[f>>2]|0;b:do if(e|0){while(1){PL(a,e,1,60520,l);if(k[l>>2]|0)break;e=k[e+48>>2]|0;if(!e)break b}e=k[f>>2]|0;if(e|0)do{PL(a,e,0,60520,0);e=k[e+48>>2]|0}while((e|0)!=0);e=k[j+72>>2]|0;if(!e){e=25;break a}Bb[e&1023](b,0);e=25;break a}while(0);i[b+29>>0]=0;e=21}else e=21;else if(!f){f=k[b+44>>2]|0;if(f|0?(PL(a,f,0,60520,l),e=k[f+48>>2]|0,e|0):0)do{PL(a,e,0,60520,k[l>>2]|0?0:l);e=k[e+48>>2]|0}while((e|0)!=0);e=k[j+72>>2]|0;if(e|0)Bb[e&1023](b,k[l>>2]|0?0:l);i[b+29>>0]=1;if(k[l>>2]|0)e=25;else e=21}else e=21;while(0);if((e|0)==21){i[g>>0]=h;l=0;u=m;return l|0}else if((e|0)==25){MJ(d,k[l>>2]|0);l=-1;u=m;return l|0}return 0}function vM(a,b,c){a=a|0;b=b|0;c=c|0;return}function wM(a,b,c){a=a|0;b=b|0;c=c|0;AL(a,b,60471,60475,306,60623)|0;zK(k[b+28>>2]|0);return}function xM(a,b,c){a=a|0;b=b|0;c=c|0;k[b+40>>2]=525;return}function yM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;AL(a,b,60471,60475,121,60610)|0;d=b+40|0;c=k[d>>2]|0;if(c|0)do{wL(a,k[c>>2]|0);c=k[d>>2]|0}while((c|0)!=0);e=b+24|0;if(!(k[e>>2]|0))return;d=b+48|0;c=k[d>>2]|0;if(!c)a=b+52|0;else{a=b+52|0;k[c+52>>2]=k[a>>2];c=k[d>>2]|0}k[k[a>>2]>>2]=c;b=(k[e>>2]|0)+48|0;k[b>>2]=(k[b>>2]|0)+-1;k[e>>2]=0;return}function zM(a){a=a|0;pL(a,42620)|0;return}function AM(a,b,c){a=a|0;b=b|0;c=c|0;return}function BM(a,b,c){a=a|0;b=b|0;c=c|0;return}function CM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Jb[k[a>>2]&1023](a,b,c,d,e,f);return}function DM(a,b){a=a|0;b=b|0;Bb[k[a+4>>2]&1023](a,b);return}function EM(a,b,c){a=a|0;b=b|0;c=c|0;Eb[k[a+16>>2]&1023](a,b,c);return}function FM(a,b,c){a=a|0;b=b|0;c=c|0;return wb[k[a+20>>2]&1023](a,b,c)|0}function GM(a,b){a=a|0;b=b|0;Bb[k[a+24>>2]&1023](a,b);return}function HM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+52>>2]|0;if(!e)return;Mb[e&1023](a,b,c,d);return}function IM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Jb[k[a+28>>2]&1023](a,b,c,d,e,f);return}function JM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mb[k[a+36>>2]&1023](a,b,c,d);return}function KM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;e=h;f=k[a+64>>2]|0;if(f|0){Mb[f&1023](a,b,c,d);u=h;return}f=e;k[f>>2]=k[b>>2];k[f+4>>2]=0;Mb[k[a+36>>2]&1023](a,e,c,d);f=e;a=k[f>>2]|0;f=k[f+4>>2]|0;if(f>>>0>0|(f|0)==0&a>>>0>4294967295){k[g>>2]=c|0?c:60945;k[g+4>>2]=60652;JJ(d,0,61051,g);u=h;return}else{k[b>>2]=a;u=h;return}}function LM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=u;u=u+16|0;e=g;f=k[a+68>>2]|0;if(!f){i=b;h=k[i+4>>2]|0;f=e;k[f>>2]=k[i>>2];k[f+4>>2]=h;Mb[k[a+36>>2]&1023](a,e,c,d);d=e;e=k[d+4>>2]|0;f=b;k[f>>2]=k[d>>2];k[f+4>>2]=e;u=g;return}else{Mb[f&1023](a,b,c,d);u=g;return}}function MM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h+8|0;e=h;f=k[a+80>>2]|0;if(f|0){Mb[f&1023](a,b,c,d);u=h;return}i=k[b>>2]|0;f=e;k[f>>2]=i;k[f+4>>2]=((i|0)<0)<<31>>31;Mb[k[a+36>>2]&1023](a,e,c,d);f=e;a=k[f>>2]|0;f=KQ(a|0,k[f+4>>2]|0,-2147483648,0)|0;e=M;if(e>>>0>0|(e|0)==0&f>>>0>4294967295){k[g>>2]=c|0?c:60945;k[g+4>>2]=60661;JJ(d,0,61051,g);u=h;return}else{k[b>>2]=a;u=h;return}}function NM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mb[k[a+40>>2]&1023](a,b,c,d);return}function OM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mb[k[a+44>>2]&1023](a,b,c,d);return}function PM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=u;u=u+16|0;l=m;d=m+8|0;j=m+4|0;k[d>>2]=0;if(!c)Va(60669,60677,290,60723);Mb[k[a+44>>2]&1023](a,j,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);u=m;return}d=k[c>>2]|0;i=k[j>>2]|0;a:do if(d|0){e=0;g=0;h=0;while(1){d=(HO(d,i)|0)==0;a=KQ(e|0,g|0,1,0)|0;if(d)break;d=k[c+(a<<2)>>2]|0;if(!d)break a;else{e=a;g=M;h=a}}zK(i);k[b>>2]=h;u=m;return}while(0);k[l>>2]=i;JJ(f,0,60700,l);zK(k[j>>2]|0);u=m;return}function QM(a){a=a|0;return a|0}function RM(a){a=a|0;var b=0,c=0,d=0;c=k[a+100>>2]|0;if(!c){zK(a);return}d=c+4|0;b=(k[d>>2]|0)+-1|0;k[d>>2]=b;if(b|0){zK(a);return}b=k[c>>2]|0;if(!b)Va(61217,61235,98,60739);b=k[b+4>>2]|0;if(!b)Va(60754,61235,99,60739);zb[b&1023](c);zK(a);return}function SM(a){a=a|0;var b=0;b=BK(12396)|0;k[b>>2]=529;k[b+4>>2]=526;k[b+8>>2]=824;k[b+12>>2]=527;k[b+16>>2]=545;k[b+20>>2]=530;k[b+24>>2]=528;k[b+28>>2]=530;k[b+36>>2]=825;k[b+40>>2]=826;k[b+44>>2]=827;k[b+48>>2]=828;k[b+52>>2]=829;k[b+32>>2]=534;eN(b,a,0);if(!a)return b|0;a=a+4|0;k[a>>2]=(k[a>>2]|0)+1;return b|0}function TM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=u;u=u+16|0;l=m;j=m+8|0;h=(k[a+12388>>2]|0)+-1|0;c=k[a+100+(h*12|0)>>2]|0;do if(c){if(d){g=k[c>>2]|0;if(!g)Va(61217,61235,109,61297);if((k[g>>2]|0)==3){g=k[a+100+(h*12|0)+8>>2]|0;if(g|0)yK(g,d)|0;c=GN(FN(c)|0,d)|0;i=13}else i=10}else i=10;do if((i|0)==10){g=k[a+100+(h*12|0)+4>>2]|0;if(!g){k[j>>2]=0;break}else{c=k[g>>2]|0;i=13;break}}while(0);if((i|0)==13){k[j>>2]=0;if(!c)break}g=k[c>>2]|0;if(!g)Va(61217,61235,109,61297);if((k[g>>2]|0)==3){eN(a,c,j);c=k[j>>2]|0;if(c|0){MJ(f,c);u=m;return}if(!b){u=m;return}f=BK(e)|0;k[b>>2]=f;u=m;return}}else k[j>>2]=0;while(0);k[l>>2]=d|0?d:60945;k[l+4>>2]=60939;JJ(f,0,60950,l);u=m;return}function UM(a,b){a=a|0;b=b|0;gN(a,b);return}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;d=BK(c)|0;k[b>>2]=d;return}function WM(a,b){a=a|0;b=b|0;return}function XM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;f=(k[a+12388>>2]|0)+-1|0;d=k[a+100+(f*12|0)>>2]|0;do if(d|0){if(b){e=k[d>>2]|0;if(!e)Va(61217,61235,109,61297);if((k[e>>2]|0)==3){e=k[a+100+(f*12|0)+8>>2]|0;if(e|0)yK(e,b)|0;d=GN(FN(d)|0,b)|0;g=11}else g=9}else g=9;if((g|0)==9){e=k[a+100+(f*12|0)+4>>2]|0;if(e){d=k[e>>2]|0;g=11}}if((g|0)==11)if(!d)break;e=k[d>>2]|0;if(!e)Va(61217,61235,109,61297);if((k[e>>2]|0)==4){eN(a,d,c);u=i;return}}while(0);k[h>>2]=b|0?b:60945;k[h+4>>2]=60934;JJ(c,0,60950,h);u=i;return}function YM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=(k[a+12388>>2]|0)+-1|0;e=a+100+(c*12|0)+4|0;d=k[e>>2]|0;if(!d){f=1;c=(AN(k[a+100+(c*12|0)>>2]|0)|0)+8|0}else{f=0;c=d+4|0}a=k[c>>2]|0;k[e>>2]=a;if(!a){b=0;return b|0}c=BK(16)|0;if(f){k[b>>2]=c;b=c;return b|0}else{k[(k[b>>2]|0)+8>>2]=c;b=c;return b|0}return 0}function ZM(a,b){a=a|0;b=b|0;gN(a,b);return}function _M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)yK(f,c)|0;e=GN(FN(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==1){d=DN(EN(e)|0)|0;i=b;k[i>>2]=d;k[i+4>>2]=M;u=j;return}}while(0);k[i>>2]=c|0?c:60945;k[i+4>>2]=61043;JJ(d,0,60950,i);u=j;return}function $M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0;l=u;u=u+16|0;j=l;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)yK(f,c)|0;e=GN(FN(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==6){j=(KN(LN(e)|0)|0)!=0&1;i[b>>0]=j;u=l;return}}while(0);k[j>>2]=c|0?c:60945;k[j+4>>2]=61035;JJ(d,0,60950,j);u=l;return}function aN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)yK(f,c)|0;e=GN(FN(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Va(61217,61235,109,61297);if((k[f>>2]|0)==2){i=DK(zN(yN(e)|0)|0)|0;k[b>>2]=i;u=j;return}}while(0);k[i>>2]=c|0?c:60945;k[i+4>>2]=61003;JJ(d,0,60950,i);u=j;return}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0,l=0;l=u;u=u+16|0;j=l;h=(k[a+12388>>2]|0)+-1|0;f=k[a+100+(h*12|0)>>2]|0;a:do if(f|0){if(c){g=k[f>>2]|0;if(!g)Va(61217,61235,109,61297);if((k[g>>2]|0)==3){g=k[a+100+(h*12|0)+8>>2]|0;if(g|0)yK(g,c)|0;f=GN(FN(f)|0,c)|0;i=11}else i=9}else i=9;if((i|0)==9){g=k[a+100+(h*12|0)+4>>2]|0;if(g){f=k[g>>2]|0;i=11}}if((i|0)==11)if(!f)break;g=k[f>>2]|0;if(!g)Va(61217,61235,109,61297);switch(k[g>>2]|0){case 1:{e=+((DN(EN(f)|0)|0)>>>0)+4294967296.0*+(M|0);break}case 5:{e=+MN(NN(f)|0);break}default:break a}p[b>>3]=e;u=l;return}while(0);k[j>>2]=c|0?c:60945;k[j+4>>2]=60996;JJ(d,0,60950,j);u=l;return}function cN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=(k[a+12388>>2]|0)+-1|0;d=k[a+100+(f*12|0)>>2]|0;do if(d){if(c|0){e=k[d>>2]|0;if(!e)Va(61217,61235,109,61297);if((k[e>>2]|0)==3){e=k[a+100+(f*12|0)+8>>2]|0;if(e|0)yK(e,c)|0;d=GN(FN(d)|0,c)|0;break}}e=k[a+100+(f*12|0)+4>>2]|0;if(e)d=k[e>>2]|0}else d=0;while(0);i[b>>0]=(d|0)!=0&1;return}function dN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=u;u=u+16|0;i=l;h=(k[a+12388>>2]|0)+-1|0;f=k[a+100+(h*12|0)>>2]|0;do if(f|0){if(d){g=k[f>>2]|0;if(!g)Va(61217,61235,109,61297);if((k[g>>2]|0)==3){f=GN(FN(f)|0,d)|0;j=9}else j=7}else j=7;if((j|0)==7){g=k[a+100+(h*12|0)+4>>2]|0;if(g){f=k[g>>2]|0;j=9}}if((j|0)==9)if(!f)break;f=k[f>>2]|0;if(!f)Va(61217,61235,109,61297);k[b>>2]=k[c+(k[f>>2]<<2)>>2];u=l;return}while(0);k[i>>2]=d|0?d:60945;JJ(e,0,60808,i);u=l;return}function eN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=a+12388|0;d=k[e>>2]|0;if((d|0)>1023){JJ(c,0,60781,f);u=f;return}k[a+100+(d*12|0)>>2]=b;k[a+100+((k[e>>2]|0)*12|0)+4>>2]=0;k[a+100+((k[e>>2]|0)*12|0)+8>>2]=0;if(i[a+12392>>0]|0){c=k[b>>2]|0;if(!c)Va(61217,61235,109,61297);if((k[c>>2]|0)==3){d=vK(528,521)|0;HN(FN(b)|0,546,d);k[a+100+((k[e>>2]|0)*12|0)+8>>2]=d}}k[e>>2]=(k[e>>2]|0)+1;u=f;return}function fN(a,b,c){a=a|0;b=b|0;c=c|0;tK(c,a,0);return}function gN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;c=g+4|0;d=a+12388|0;e=k[d>>2]|0;if((e|0)<=0)Va(60834,60852,100,60877);if(!(i[a+12392>>0]|0)){f=e;f=f+-1|0;k[d>>2]=f;u=g;return}a=k[a+100+((e+-1|0)*12|0)+8>>2]|0;if(!a){f=e;f=f+-1|0;k[d>>2]=f;u=g;return}if(AK(a)|0){rK(a,531,c)|0;k[f>>2]=k[c>>2];JJ(b,0,60891,f)}qK(a);f=k[d>>2]|0;f=f+-1|0;k[d>>2]=f;u=g;return}function hN(a,b,c){a=a|0;b=b|0;c=c|0;k[c>>2]=a;return 1}function iN(a){a=a|0;return a|0}function jN(a){a=a|0;var b=0;b=a+104|0;gK(k[b>>2]|0,529,0);hK(k[b>>2]|0);zK(a);return}function kN(a,b){a=a|0;b=b|0;zK(a);return}function lN(a){a=a|0;var b=0;b=BK(128)|0;k[b+28>>2]=530;k[b+36>>2]=830;k[b+88>>2]=0;k[b+40>>2]=831;k[b+44>>2]=832;k[b+48>>2]=833;k[b+16>>2]=547;k[b+20>>2]=532;k[b+24>>2]=530;k[b+52>>2]=834;k[b+120>>2]=a;i[b+100>>0]=1;return b|0}function mN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;e=h;if(!(k[a+120>>2]|0)){k[e>>2]=c|0?c:60945;k[e+4>>2]=61043;JJ(d,0,60950,e);u=h;return}uN(a);e=k[a+104>>2]|0;do if(e|0){f=a+108|0;if(!(k[f>>2]|0)){e=fK(e)|0;k[f>>2]=e;if(!e)break;e=k[e>>2]|0;if(!e)break;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;e=a+112|0;a=e;k[a>>2]=f;k[a+4>>2]=g;a=g}else{e=a+112|0;a=e;f=k[a>>2]|0;a=k[a+4>>2]|0}g=b;k[g>>2]=f;k[g+4>>2]=a;g=e;g=KQ(k[g>>2]|0,k[g+4>>2]|0,1,0)|0;b=e;k[b>>2]=g;k[b+4>>2]=M;u=h;return}while(0);k[g>>2]=c;k[g+4>>2]=61077;JJ(d,0,61051,g);u=h;return}function nN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;a=k[a+120>>2]|0;do if(a|0){if((tQ(a,61010)|0?tQ(a,61013)|0:0)?tQ(a,61017)|0:0){if((tQ(a,61022)|0?tQ(a,61026)|0:0)?tQ(a,61029)|0:0)break;i[b>>0]=0;u=f;return}i[b>>0]=1;u=f;return}while(0);k[e>>2]=c|0?c:60945;k[e+4>>2]=61035;JJ(d,0,60950,e);u=f;return}function oN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;a=k[a+120>>2]|0;if(!a){k[e>>2]=c|0?c:60945;k[e+4>>2]=61003;JJ(d,0,60950,e);u=f;return}else{e=DK(a)|0;k[b>>2]=e;u=f;return}}function pN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0,h=0,j=0,l=0;l=u;u=u+16|0;j=l;h=l+8|0;a=a+120|0;k[h>>2]=k[a>>2];e=zO()|0;k[e>>2]=0;e=k[a>>2]|0;if((((e|0?(f=+qP(e,h),k[a>>2]|0):0)?(e=zO()|0,(k[e>>2]|0)==0):0)?(g=k[h>>2]|0,(g|0)!=(k[a>>2]|0)):0)?(i[g>>0]|0)==0:0){p[b>>3]=f;u=l;return}k[j>>2]=c|0?c:60945;k[j+4>>2]=60996;JJ(d,0,60950,j);u=l;return}function qN(a,b,c){a=a|0;b=b|0;c=c|0;uN(a);b=fK(k[a+104>>2]|0)|0;k[a+108>>2]=b;if(!b)return;b=k[b>>2]|0;if(!b)return;c=k[b+4>>2]|0;a=a+112|0;k[a>>2]=k[b>>2];k[a+4>>2]=c;return}function rN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;if(!(k[a+104>>2]|0)){a=0;return a|0}g=a+108|0;e=k[g>>2]|0;if(!e){a=0;return a|0}f=k[e>>2]|0;if(!f){a=0;return a|0}j=a+112|0;d=j;c=k[d>>2]|0;d=k[d+4>>2]|0;l=f;m=k[l+4>>2]|0;if(!(!(d>>>0<m>>>0|((d|0)==(m|0)?c>>>0<(k[l>>2]|0)>>>0:0))?(m=f+8|0,l=k[m+4>>2]|0,d>>>0<l>>>0|((d|0)==(l|0)?c>>>0<(k[m>>2]|0)>>>0:0)):0))h=6;do if((h|0)==6){c=k[e+4>>2]|0;k[g>>2]=c;if(!c){m=0;return m|0}c=k[c>>2]|0;if(!c){m=0;return m|0}else{h=c;l=k[h+4>>2]|0;m=j;k[m>>2]=k[h>>2];k[m+4>>2]=l;break}}while(0);c=a+100|0;if(!(i[c>>0]|0))b=(k[b>>2]|0)+8|0;else i[c>>0]=0;m=BK(16)|0;k[b>>2]=m;return m|0}function sN(a,b){a=a|0;b=b|0;i[a+100>>0]=1;return}function tN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;i[b>>0]=(k[a+120>>2]|0)!=0&1;return}function uN(a){a=a|0;var 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,v=0,w=0;w=u;u=u+16|0;p=w;q=a+104|0;if(!(k[q>>2]|0))a=k[a+120>>2]|0;else{u=w;return}a:while(1){e=zO()|0;k[e>>2]=0;e=LP(a,p,0)|0;f=M;o=zO()|0;if(k[o>>2]|0)break;b=k[p>>2]|0;if(b>>>0<=a>>>0)break;b:do switch(i[b>>0]|0){case 0:{o=0;c=e;a=f;break}case 45:{a=b+1|0;c=zO()|0;k[c>>2]=0;c=LP(a,p,0)|0;d=M;o=zO()|0;if(k[o>>2]|0)break a;b=k[p>>2]|0;if((f|0)>(d|0)|(f|0)==(d|0)&e>>>0>c>>>0|b>>>0<=a>>>0)break a;o=KQ(e|0,f|0,65536,0)|0;n=M;if(!((f|0)>2147483647|(f|0)==2147483647&e>>>0>4294901759|((d|0)<(n|0)|(d|0)==(n|0)&c>>>0<o>>>0)))break a;switch(i[b>>0]|0){case 0:{o=0;a=d;break b}case 44:break;default:break a}o=b+1|0;a=d;break}case 44:{o=b+1|0;c=e;a=f;break}default:break a}while(0);n=BK(16)|0;m=n;k[m>>2]=e;k[m+4>>2]=f;m=KQ(c|0,a|0,1,0)|0;a=n+8|0;k[a>>2]=m;k[a+4>>2]=M;a=k[q>>2]|0;do if(a){if(n){j=n;m=0;d=a;c:while(1){c=j;l=k[c>>2]|0;c=k[c+4>>2]|0;h=j+8|0;while(1){g=k[d>>2]|0;b=g+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(f>>>0<c>>>0|(f|0)==(c|0)&e>>>0<l>>>0)?(s=h,r=k[s>>2]|0,s=k[s+4>>2]|0,v=g,t=k[v>>2]|0,v=k[v+4>>2]|0,!(s>>>0<v>>>0|(s|0)==(v|0)&r>>>0<t>>>0)):0)break;d=k[d+4>>2]|0;b=(d|0)!=0;if(!(b&(d|0)!=(m|0))){g=26;break c}}if(f>>>0<s>>>0|(f|0)==(s|0)&e>>>0<r>>>0){k[b>>2]=r;k[b+4>>2]=s;b=j;c=k[b+4>>2]|0;b=k[b>>2]|0}else b=l;if(v>>>0>c>>>0|(v|0)==(c|0)&t>>>0>b>>>0){l=g;k[l>>2]=b;k[l+4>>2]=c}d=kK(d,m)|0;m=k[d+4>>2]|0;if(!m){g=24;break}j=k[m>>2]|0;b=(d|0)!=0;if(!(b&(d|0)!=(m|0)&(j|0)!=0)){g=26;break}}if((g|0)==24){g=0;if(d|0)break}else if((g|0)==26?(g=0,b):0)break;a=iK(a,n,522)|0}}else a=iK(0,n,522)|0;while(0);k[q>>2]=a;if(!o){g=30;break}else a=o}if((g|0)==30){u=w;return}gK(k[q>>2]|0,529,0);hK(k[q>>2]|0);k[q>>2]=0;u=w;return}function vN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+8|0;c=k[d>>2]|0;d=k[d+4>>2]|0;b=b+8|0;a=k[b>>2]|0;b=k[b+4>>2]|0;if((g|0)==(e|0)&(h|0)==(f|0)&((c|0)==(a|0)&(d|0)==(b|0))){h=0;return h|0}g=KQ(g|0,h|0,-1,-1)|0;g=KQ(g|0,M|0,c|0,d|0)|0;d=M;h=KQ(e|0,f|0,-1,-1)|0;h=KQ(h|0,M|0,a|0,b|0)|0;f=M;h=d>>>0<f>>>0|(d|0)==(f|0)&g>>>0<h>>>0?-1:1;return h|0}function wN(a){a=a|0;var b=0;if(!a)Va(61171,61101,145,61119);b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else{a=(k[b>>2]|0)==2?a:0;zK(k[a+8>>2]|0);zK(a);return}}function xN(a){a=a|0;var b=0,c=0,d=0,e=0;e=JO(a)|0;b=jK(20)|0;c=b+12|0;k[c>>2]=e;k[b+16>>2]=e;e=jK(e+1|0)|0;d=b+8|0;k[d>>2]=e;TQ(e|0,a|0,k[c>>2]|0)|0;i[(k[d>>2]|0)+(k[c>>2]|0)>>0]=0;k[b+4>>2]=1;k[b>>2]=42684;return b|0}function yN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==2?a:0)|0;return 0}function zN(a){a=a|0;return k[a+8>>2]|0}function AN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==4?a:0)|0;return 0}function BN(a,b){a=a|0;b=b|0;var c=0,d=0;c=jK(16)|0;d=c+8|0;k[d>>2]=a;k[d+4>>2]=b;k[c+4>>2]=1;k[c>>2]=42692;return c|0}function CN(a){a=a|0;var b=0;if(!a)Va(61171,61139,65,61154);b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else{zK((k[b>>2]|0)==1?a:0);return}}function DN(a){a=a|0;a=a+8|0;M=k[a+4>>2]|0;return k[a>>2]|0}function EN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==1?a:0)|0;return 0}function FN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==3?a:0)|0;return 0}function GN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=$(JO(b)|0,596579247)|0;d=i[b>>0]|0;if(d<<24>>24){e=0;do{c=((d&255)<<(((e*5|0)>>>0)%24|0))+c|0;e=e+1|0;d=i[b+e>>0]|0}while(d<<24>>24!=0)}c=a+12+((($(c,1103515243)|0)+57&511)<<2)|0;c=k[c>>2]|0;if(!c){f=0;return f|0}while(1){if(!(HO(k[c>>2]|0,b)|0))break;c=k[c+8>>2]|0;if(!c){c=0;f=7;break}}if((f|0)==7)return c|0;f=k[c+4>>2]|0;return f|0}function HN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=0;do{d=k[a+12+(e<<2)>>2]|0;if(d|0)do{Eb[b&1023](k[d>>2]|0,k[d+4>>2]|0,c);d=k[d+8>>2]|0}while((d|0)!=0);e=e+1|0}while((e|0)!=512);return}function IN(a){a=a|0;var b=0;b=jK(12)|0;k[b+8>>2]=a;k[b+4>>2]=1;k[b>>2]=42700;return b|0}function JN(a){a=a|0;var b=0;if(!a)Va(61171,61183,66,61199);b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else{zK((k[b>>2]|0)==6?a:0);return}}function KN(a){a=a|0;return k[a+8>>2]|0}function LN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==6?a:0)|0;return 0}function MN(a){a=a|0;return +(+p[a+8>>3])}function NN(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Va(61217,61235,109,61297);else return ((k[b>>2]|0)==5?a:0)|0;return 0}function ON(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0))return 256;k[a>>2]=1;k[b>>2]=0;return 256}function PN(a){a=a|0;return k[a+8>>2]|0}function QN(a){a=a|0;do switch(a|0){case 0:{a=62199;break}case 1:{a=62142;break}case 2:{a=62095;break}case 3:{a=62064;break}case 4:{a=62037;break}case 5:{a=61975;break}case 6:{a=61932;break}case 7:{a=61887;break}case 8:{a=61842;break}case 9:{a=61810;break}case 10:{a=61768;break}case 11:{a=61732;break}case 12:{a=61680;break}case 13:{a=61631;break}case 14:{a=61578;break}case 15:{a=61548;break}case 16:{a=61497;break}case 17:{a=61446;break}case 18:{a=61393;break}case 20:{a=61353;break}case 21:{a=61310;break}default:a=62214}while(0);return a|0}function RN(a){a=a|0;return (a|0)==4|0}function SN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0>=8){d=2;return d|0}d=AQ(1,1168)|0;if(!d){d=1;return d|0}k[d>>2]=a;k[d+4>>2]=b;k[d+812>>2]=d+808;k[d+880>>2]=d+876;k[d+888>>2]=d+884;if((a|0)!=4){d=2;return d|0}if((b&-15|0)!=0|(b&14|0)==0){zQ(d);d=4;return d|0}k[d+136>>2]=541;if(PK(d)|0){d=20;return d|0}k[c>>2]=d;a=k[d+112>>2]|0;if(!a){d=0;return d|0}zb[a&1023](d);d=0;return d|0}function TN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=k[a+124>>2]|0;b=a+864|0;if(c|0)zb[c&1023](k[b>>2]|0);zK(k[b>>2]|0);e=a+176|0;zK(k[(k[e>>2]|0)+280>>2]|0);zK(k[(k[e>>2]|0)+72>>2]|0);d=a+892|0;k[(k[(k[d>>2]|0)+40>>2]|0)+16>>2]=1;k[(k[d>>2]|0)+16>>2]=1;k[(k[a+908>>2]|0)+16>>2]=1;b=a+904|0;k[(k[b>>2]|0)+16>>2]=1;JL(a,k[(k[d>>2]|0)+40>>2]|0);JL(a,k[d>>2]|0);JL(a,k[e>>2]|0);JL(a,a+344|0);JL(a,a+496|0);JL(a,a+192|0);JL(a,k[b>>2]|0);zK(k[a+184>>2]|0);b=k[a+1144>>2]|0;if(b|0)zK(b);zQ(k[a+856>>2]|0);b=k[a+828>>2]|0;if(b|0)zQ(b);d=a+896|0;sK(k[d>>2]|0,548,a);oK(k[d>>2]|0);zQ(k[a+800>>2]|0);d=0;do{e=a+944+(d<<3)|0;b=k[e>>2]|0;if(b|0)do{c=k[b+4>>2]|0;g=c+8|0;f=(k[g>>2]|0)+-1|0;k[g>>2]=f;if(!f)zQ(c);b=k[b>>2]|0}while((b|0)!=0);sO(e);d=d+1|0}while((d|0)!=14);zQ(k[a+1132>>2]|0);zQ(a);return 0}function UN(a,b,c){a=a|0;b=b|0;c=c|0;zK(k[b+56>>2]|0);zK(k[b>>2]|0);zK(k[b+4>>2]|0);zK(b);return}function VN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+104>>2]|0;if(!e){e=-1;return e|0}Ib[e&1023](a,b,c,d)|0;e=0;return e|0}function WN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+108>>2]|0;if(!e){e=-1;return e|0}Ib[e&1023](a,b,c,d)|0;e=0;return e|0}function XN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;d=f+4|0;e=f;k[d>>2]=b;k[e>>2]=c;b=k[a+104>>2]|0;if(!b){e=-1;u=f;return e|0}Ib[b&1023](a,d,e,1)|0;e=0;u=f;return e|0}function YN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;d=f+4|0;e=f;k[d>>2]=b;k[e>>2]=c;b=k[a+108>>2]|0;if(!b){e=-1;u=f;return e|0}Ib[b&1023](a,d,e,1)|0;e=0;u=f;return e|0}function ZN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=a+172|0;f=k[x>>2]|0;if(!f)u=b;else{u=Kb[f&1023](b,c)|0;c=M}a:do if(!e)b=0;else{n=a+1136|0;o=a+1140|0;p=a+1132|0;b=0;f=k[n>>2]|0;q=u;r=c;while(1){if(!f)break a;g=k[x>>2]|0;if(!g){l=r;m=q}else{m=Kb[g&1023](q,r)|0;f=k[n>>2]|0;l=M}g=k[o>>2]|0;if(g>>>0<f>>>0){h=k[p>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0<i>>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(t=g+144|0,s=k[t>>2]|0,t=k[t+4>>2]|0,l>>>0<t>>>0|(l|0)==(t|0)&m>>>0<s>>>0):0){g=s;h=t}else y=13}else{if(!f)break a;h=k[p>>2]|0;y=13}if((y|0)==13){y=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;z=j+56|0;A=k[z+4>>2]|0;if(!(l>>>0<A>>>0|((l|0)==(A|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(A=j+144|0,A=KQ(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(l>>>0>z>>>0|(l|0)==(z|0)&m>>>0>A>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[o>>2]=g;g=k[i>>2]|0;if(!g)break a;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}z=e-b|0;A=HQ(g|0,h|0,q|0,r|0)|0;m=M;A=0<m>>>0|0==(m|0)&z>>>0<A>>>0?z:A;b=A+b|0;q=KQ(A|0,0,q|0,r|0)|0;if(b>>>0>=e>>>0)break;else r=M}}while(0);if((b|0)!=(e|0)){A=6;return A|0}p=a+1136|0;q=a+1140|0;r=a+1132|0;s=a+120|0;o=a+12|0;n=0;m=u;b:while(1){if(n>>>0>=e>>>0)break;b=k[p>>2]|0;if(!b)break;f=k[x>>2]|0;if(!f){j=c;l=m}else{l=Kb[f&1023](m,c)|0;b=k[p>>2]|0;j=M}f=k[q>>2]|0;if(f>>>0<b>>>0){g=k[r>>2]|0;f=k[g+(f<<2)>>2]|0;A=f+56|0;z=k[A+4>>2]|0;if(!(j>>>0<z>>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(w=f+144|0,v=k[w>>2]|0,w=k[w+4>>2]|0,j>>>0<w>>>0|(j|0)==(w|0)&l>>>0<v>>>0):0){b=v;f=w}else y=31}else{if(!b)break;g=k[r>>2]|0;y=31}if((y|0)==31){y=0;f=0;while(1){h=g+(f<<2)|0;i=k[h>>2]|0;A=i+56|0;z=k[A+4>>2]|0;if(!(j>>>0<z>>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=i+144|0,A=KQ(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(j>>>0>z>>>0|(j|0)==(z|0)&l>>>0>A>>>0)):0)break;f=f+1|0;if(f>>>0>=b>>>0)break b}k[q>>2]=f;b=k[h>>2]|0;if(!b)break;f=b+144|0;b=k[f>>2]|0;f=k[f+4>>2]|0}A=e-n|0;b=HQ(b|0,f|0,m|0,c|0)|0;z=M;b=0<z>>>0|0==(z|0)&A>>>0<b>>>0?A:b;A=Lb[k[s>>2]&1023](o,m,c,d,b)|0;m=KQ(b|0,0,m|0,c|0)|0;if(!A)break;else{d=d+b|0;n=b+n|0;c=M}}A=(n|0)==(e|0)?0:6;return A|0}function _N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=a+1136|0;e=k[d>>2]|0;if(!e){i=0;return i|0}f=k[a+172>>2]|0;if(f){b=Kb[f&1023](b,c)|0;e=k[d>>2]|0;c=M}h=a+1140|0;d=k[h>>2]|0;if(d>>>0<e>>>0){d=k[(k[a+1132>>2]|0)+(d<<2)>>2]|0;g=d+56|0;f=k[g+4>>2]|0;if(!(c>>>0<f>>>0|((c|0)==(f|0)?b>>>0<(k[g>>2]|0)>>>0:0))?(g=d+144|0,f=k[g+4>>2]|0,c>>>0<f>>>0|((c|0)==(f|0)?b>>>0<(k[g>>2]|0)>>>0:0)):0){i=d;return i|0}}else if(!e){i=0;return i|0}g=k[a+1132>>2]|0;d=0;while(1){f=g+(d<<2)|0;a=k[f>>2]|0;j=a+56|0;l=k[j+4>>2]|0;if(!(c>>>0<l>>>0|((c|0)==(l|0)?b>>>0<(k[j>>2]|0)>>>0:0))?(l=a+144|0,l=KQ(k[l>>2]|0,k[l+4>>2]|0,-1,-1)|0,j=M,!(c>>>0>j>>>0|(c|0)==(j|0)&b>>>0>l>>>0)):0)break;d=d+1|0;if(d>>>0>=e>>>0){d=0;i=13;break}}if((i|0)==13)return d|0;k[h>>2]=d;l=k[f>>2]|0;return l|0}function $N(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=a+172|0;f=k[w>>2]|0;if(!f)n=b;else{n=Kb[f&1023](b,c)|0;c=M}t=(e|0)==0;a:do if(t)b=0;else{o=a+1136|0;p=a+1140|0;q=a+1132|0;b=0;f=k[o>>2]|0;r=n;s=c;while(1){if(!f)break a;g=k[w>>2]|0;if(!g){l=s;m=r}else{m=Kb[g&1023](r,s)|0;f=k[o>>2]|0;l=M}g=k[p>>2]|0;if(g>>>0<f>>>0){h=k[q>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0<i>>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(v=g+144|0,u=k[v>>2]|0,v=k[v+4>>2]|0,l>>>0<v>>>0|(l|0)==(v|0)&m>>>0<u>>>0):0){g=u;h=v}else x=13}else{if(!f)break a;h=k[q>>2]|0;x=13}if((x|0)==13){x=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;y=j+56|0;z=k[y+4>>2]|0;if(!(l>>>0<z>>>0|((l|0)==(z|0)?m>>>0<(k[y>>2]|0)>>>0:0))?(z=j+144|0,z=KQ(k[z>>2]|0,k[z+4>>2]|0,-1,-1)|0,y=M,!(l>>>0>y>>>0|(l|0)==(y|0)&m>>>0>z>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[p>>2]=g;g=k[i>>2]|0;if(!g)break a;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}y=e-b|0;z=HQ(g|0,h|0,r|0,s|0)|0;m=M;z=0<m>>>0|0==(m|0)&y>>>0<z>>>0?y:z;b=z+b|0;r=KQ(z|0,0,r|0,s|0)|0;if(b>>>0>=e>>>0)break;else s=M}}while(0);if((b|0)!=(e|0)){z=7;return z|0}b:do if(t)b=0;else{p=a+1136|0;q=a+1140|0;r=a+1132|0;s=a+116|0;t=a+12|0;o=a+168|0;b=0;while(1){f=k[p>>2]|0;if(!f)break b;g=k[w>>2]|0;if(!g){j=f;l=c;m=n}else{m=Kb[g&1023](n,c)|0;j=k[p>>2]|0;l=M}f=k[q>>2]|0;if(f>>>0<j>>>0){g=k[r>>2]|0;f=k[g+(f<<2)>>2]|0;z=f+56|0;y=k[z+4>>2]|0;if(!(!(l>>>0<y>>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(z=f+144|0,y=k[z+4>>2]|0,l>>>0<y>>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0)):0))x=31}else{if(!j)break b;g=k[r>>2]|0;x=31}if((x|0)==31){x=0;f=0;while(1){h=g+(f<<2)|0;i=k[h>>2]|0;z=i+56|0;y=k[z+4>>2]|0;if(!(l>>>0<y>>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(z=i+144|0,z=KQ(k[z>>2]|0,k[z+4>>2]|0,-1,-1)|0,y=M,!(l>>>0>y>>>0|(l|0)==(y|0)&m>>>0>z>>>0)):0)break;f=f+1|0;if(f>>>0>=j>>>0)break b}k[q>>2]=f;f=k[h>>2]|0;if(!f)break b}g=(k[f+140>>2]&2|0)!=0;if(!g)Bb[k[o>>2]&1023](f,0);z=e-b|0;h=f+144|0;h=HQ(k[h>>2]|0,k[h+4>>2]|0,n|0,c|0)|0;y=M;h=0<y>>>0|0==(y|0)&z>>>0<h>>>0?z:h;if(!(Lb[k[s>>2]&1023](t,n,c,d,h)|0))break b;if(!g)Bb[k[o>>2]&1023](f,1);b=h+b|0;n=KQ(h|0,0,n|0,c|0)|0;if(b>>>0>=e>>>0)break;else{d=d+h|0;c=M}}}while(0);z=(b|0)==(e|0)?0:7;return z|0}function aO(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;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;o=r+8|0;l=r+16|0;m=r+12|0;j=r;p=j;k[p>>2]=b;k[p+4>>2]=c;k[a+1060>>2]=0;p=a+1104|0;k[p>>2]=0;i[a+1124>>0]=0;q=a+1083|0;i[q>>0]=0;a:do switch(k[a>>2]|0){case 7:{k[l>>2]=18;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break}case 4:switch(k[a+4>>2]|0){case 2:{k[l>>2]=34;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break a}case 4:{k[l>>2]=26;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break a}case 8:{k[l>>2]=41;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break a}default:break a}case 1:{k[l>>2]=11;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break}case 2:{k[l>>2]=260;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break}case 3:{k[l>>2]=1;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break}case 6:{k[l>>2]=88;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Ib[b&1023](a,l,m,1)|0;break}default:{}}while(0);i[a+1081>>0]=0;k[a+1064>>2]=h;l=a+1056|0;c=k[l>>2]|0;b=(c|0)==0;if(!h){if(!b){j=c;c=c+8|0;b=0;do{if(uO(a+944+(b<<3)|0,j)|0?(o=(k[c>>2]|0)+-1|0,k[c>>2]=o,(o|0)==0):0)zQ(j);b=b+1|0}while((b|0)!=14);k[l>>2]=0}}else if(b?(n=cO(a,l,4,535,0,1,0,0,0,o)|0,n|0):0){g=n;u=r;return g|0}b=a+1112|0;k[b>>2]=d;k[b+4>>2]=e;b=(f|0)!=0|(g|0)!=0;if(b){f=WQ(f|0,g|0,1e3,0)|0;g=a+1088|0;k[g>>2]=f;k[g+4>>2]=M;xJ(a,a+1084|0,62233,529,a,0)|0}if(Db[k[a+144>>2]&1023](a)|0){g=20;u=r;return g|0}i[q>>0]=1;if(b)zJ(a+1084|0)|0;g=k[p>>2]|0;u=r;return g|0}function bO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=a+1060|0;e=(k[d>>2]|0)+1|0;k[d>>2]=e;if(e>>>0<=(k[a+1064>>2]|0)>>>0)return;if(i[a+1083>>0]|0)return;i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a)return;ZK(a);return}function cO(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;var l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;l=o;m=AQ(1,40)|0;if(!m){n=1;u=o;return n|0}p=m+16|0;k[p>>2]=f;k[p+4>>2]=g;g=m+24|0;k[g>>2]=h;k[g+4>>2]=i;k[m>>2]=c;k[m+32>>2]=d;k[m+36>>2]=e;g=m+8|0;k[b>>2]=m;if(c&2|0){k[l>>2]=j;n=(k[l>>2]|0)+(4-1)&~(4-1);p=k[n>>2]|0;k[l>>2]=n+4;k[m+4>>2]=p;if(!(tO(a+952|0,m)|0)){zQ(m);d=1}else{k[g>>2]=(k[g>>2]|0)+1;d=0}p=d;u=o;return p|0}do if((c|0)>0){f=0;e=c;d=0;while(1){if((f|0)<14&(e&1|0)!=0){p=(tO(a+944+(f<<3)|0,m)|0)==0;d=k[g>>2]|0;if(p)break;d=d+1|0;k[g>>2]=d}f=f+1|0;e=c>>f;if((e|0)<=0){n=14;break}}if((n|0)==14){if(!d)break;else d=0;u=o;return d|0}if(d|0){p=1;u=o;return p|0}zQ(m);p=1;u=o;return p|0}while(0);zQ(m);p=0;u=o;return p|0}function dO(a){a=a|0;var 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;m=u;u=u+16|0;b=m;ob(b|0,0)|0;f=k[b>>2]|0;g=((f|0)<0)<<31>>31;h=(k[b+4>>2]|0)*1e3|0;j=((h|0)<0)<<31>>31;c=a+1083|0;d=b+4|0;e=a+1088|0;do{Wa(2)|0;if(i[c>>0]|0){l=7;break}ob(b|0,0)|0;q=k[b>>2]|0;n=(k[d>>2]|0)*1e3|0;q=HQ(q|0,((q|0)<0)<<31>>31|0,f|0,g|0)|0;q=WQ(q|0,M|0,1e9,0)|0;o=M;n=HQ(n|0,((n|0)<0)<<31>>31|0,h|0,j|0)|0;o=KQ(n|0,M|0,q|0,o|0)|0;q=M;n=e;p=k[n+4>>2]|0}while(q>>>0<p>>>0|((q|0)==(p|0)?o>>>0<(k[n>>2]|0)>>>0:0));if((l|0)==7){u=m;return 0}if(i[c>>0]|0){u=m;return 0}i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a){u=m;return 0}ZK(a);u=m;return 0}function eO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b;c=b+8|0;b=0;do{if(uO(a+944+(b<<3)|0,d)|0?(e=(k[c>>2]|0)+-1|0,k[c>>2]=e,(e|0)==0):0)zQ(d);b=b+1|0}while((b|0)!=14);return 0}function fO(a){a=a|0;if(i[a+1083>>0]|0)return 0;i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a)return 0;ZK(a);return 0}function gO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=k[a+172>>2]|0;if(f){b=Kb[f&1023](b,c)|0;c=M}if(!d){p=15;return p|0}g=KQ(d|0,0,-1,-1)|0;g=KQ(g|0,M|0,b|0,c|0)|0;h=M;if(h>>>0<c>>>0|(h|0)==(c|0)&g>>>0<b>>>0){p=15;return p|0}p=k[a+1152>>2]|0;if(e>>>0>7|((p&d|0)!=0|((p&b|0)!=0|0!=0))){p=15;return p|0}p=a+1136|0;i=k[p>>2]|0;a:do if(i|0){j=k[a+1132>>2]|0;f=0;while(1){l=k[j+(f<<2)>>2]|0;n=l+56|0;m=k[n>>2]|0;n=k[n+4>>2]|0;o=n>>>0>c>>>0|(n|0)==(c|0)&m>>>0>b>>>0;if(!o?(q=l+144|0,q=KQ(k[q>>2]|0,k[q+4>>2]|0,-1,-1)|0,r=M,!(r>>>0<c>>>0|(r|0)==(c|0)&q>>>0<b>>>0)):0){b=11;f=21;break}if(!(h>>>0<n>>>0|(h|0)==(n|0)&g>>>0<m>>>0)?(r=l+144|0,r=KQ(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,q=M,!(h>>>0>q>>>0|(h|0)==(q|0)&g>>>0>r>>>0)):0){b=11;f=21;break}if(o?(r=l+144|0,r=KQ(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,q=M,h>>>0>q>>>0|(h|0)==(q|0)&g>>>0>r>>>0):0){b=11;f=21;break}f=f+1|0;if(f>>>0>=i>>>0)break a}if((f|0)==21)return b|0}while(0);g=Lb[k[a+156>>2]&1023](a,b,c,d,e)|0;if(!g){r=1;return r|0}f=k[p>>2]|0;c=a+1132|0;do if(!(f&31)){b=CK(k[c>>2]|0,(f<<2)+128|0)|0;if(!b){r=1;return r|0}else{k[c>>2]=b;f=k[p>>2]|0;break}}else b=k[c>>2]|0;while(0);k[b+(f<<2)>>2]=g;k[p>>2]=(k[p>>2]|0)+1;r=0;return r|0}function hO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!f){q=15;return q|0}g=k[a+172>>2]|0;if(g){b=Kb[g&1023](b,c)|0;c=M}if(!d){q=15;return q|0}h=KQ(d|0,0,-1,-1)|0;h=KQ(h|0,M|0,b|0,c|0)|0;i=M;if(i>>>0<c>>>0|(i|0)==(c|0)&h>>>0<b>>>0){q=15;return q|0}q=k[a+1152>>2]|0;if(e>>>0>7|((q&d|0)!=0|((q&b|0)!=0|0!=0))){q=15;return q|0}q=a+1136|0;j=k[q>>2]|0;a:do if(j|0){l=k[a+1132>>2]|0;g=0;while(1){m=k[l+(g<<2)>>2]|0;o=m+56|0;n=k[o>>2]|0;o=k[o+4>>2]|0;p=o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>b>>>0;if(!p?(r=m+144|0,r=KQ(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,s=M,!(s>>>0<c>>>0|(s|0)==(c|0)&r>>>0<b>>>0)):0){b=11;g=22;break}if(!(i>>>0<o>>>0|(i|0)==(o|0)&h>>>0<n>>>0)?(s=m+144|0,s=KQ(k[s>>2]|0,k[s+4>>2]|0,-1,-1)|0,r=M,!(i>>>0>r>>>0|(i|0)==(r|0)&h>>>0>s>>>0)):0){b=11;g=22;break}if(p?(s=m+144|0,s=KQ(k[s>>2]|0,k[s+4>>2]|0,-1,-1)|0,r=M,i>>>0>r>>>0|(i|0)==(r|0)&h>>>0>s>>>0):0){b=11;g=22;break}g=g+1|0;if(g>>>0>=j>>>0)break a}if((g|0)==22)return b|0}while(0);h=Cb[k[a+160>>2]&1023](a,b,c,d,e,f)|0;if(!h){s=1;return s|0}g=k[q>>2]|0;c=a+1132|0;do if(!(g&31)){b=CK(k[c>>2]|0,(g<<2)+128|0)|0;if(!b){s=1;return s|0}else{k[c>>2]=b;g=k[q>>2]|0;break}}else b=k[c>>2]|0;while(0);k[b+(g<<2)>>2]=h;k[q>>2]=(k[q>>2]|0)+1;s=0;return s|0}function iO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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,A=0,B=0,C=0,D=0;if(!d){B=0;return B|0}x=k[a+1152>>2]|0;if(e>>>0>7|((x&d|0)!=0|((x&b|0)!=0|0!=0))){B=15;return B|0}x=a+172|0;f=k[x>>2]|0;if(f){b=Kb[f&1023](b,c)|0;c=M}t=a+1136|0;u=a+1140|0;v=a+1132|0;f=0;g=k[t>>2]|0;p=b;q=c;a:while(1){if(!g)break;h=k[x>>2]|0;if(!h){n=q;o=p}else{o=Kb[h&1023](p,q)|0;g=k[t>>2]|0;n=M}h=k[u>>2]|0;if(h>>>0<g>>>0){j=k[v>>2]|0;h=k[j+(h<<2)>>2]|0;m=h+56|0;l=k[m+4>>2]|0;if(!(n>>>0<l>>>0|((n|0)==(l|0)?o>>>0<(k[m>>2]|0)>>>0:0))?(s=h+144|0,r=k[s>>2]|0,s=k[s+4>>2]|0,n>>>0<s>>>0|(n|0)==(s|0)&o>>>0<r>>>0):0){h=r;j=s}else B=14}else{if(!g)break;j=k[v>>2]|0;B=14}if((B|0)==14){B=0;h=0;while(1){l=j+(h<<2)|0;m=k[l>>2]|0;C=m+56|0;D=k[C+4>>2]|0;if(!(n>>>0<D>>>0|((n|0)==(D|0)?o>>>0<(k[C>>2]|0)>>>0:0))?(D=m+144|0,D=KQ(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(n>>>0>C>>>0|(n|0)==(C|0)&o>>>0>D>>>0)):0)break;h=h+1|0;if(h>>>0>=g>>>0)break a}k[u>>2]=h;h=k[l>>2]|0;if(!h)break;j=h+144|0;h=k[j>>2]|0;j=k[j+4>>2]|0}C=d-f|0;D=HQ(h|0,j|0,p|0,q|0)|0;o=M;D=0<o>>>0|0==(o|0)&C>>>0<D>>>0?C:D;f=D+f|0;p=KQ(D|0,0,p|0,q|0)|0;if(f>>>0>=d>>>0)break;else q=M}if((f|0)!=(d|0)){D=1;return D|0}q=(e&4|0)==0;r=a+168|0;s=(e&2|0)==0;o=0;p=0;while(1){f=k[x>>2]|0;if(!f){l=c;m=b}else{m=Kb[f&1023](b,c)|0;l=M}f=k[u>>2]|0;j=k[v>>2]|0;if((f>>>0<(k[t>>2]|0)>>>0?(w=k[j+(f<<2)>>2]|0,D=w+56|0,C=k[D+4>>2]|0,!(l>>>0<C>>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))):0)?(z=w+144|0,y=k[z>>2]|0,z=k[z+4>>2]|0,l>>>0<z>>>0|(l|0)==(z|0)&m>>>0<y>>>0):0){h=w;f=y;g=z}else{f=0;B=28}if((B|0)==28){while(1){B=0;g=j+(f<<2)|0;h=k[g>>2]|0;D=h+56|0;C=k[D+4>>2]|0;if(!(l>>>0<C>>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))?(D=h+144|0,D=KQ(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(l>>>0>C>>>0|(l|0)==(C|0)&m>>>0>D>>>0)):0)break;f=f+1|0;B=28}k[u>>2]=f;h=k[g>>2]|0;g=h+144|0;f=k[g>>2]|0;g=k[g+4>>2]|0}D=d-p|0;n=HQ(f|0,g|0,b|0,c|0)|0;C=M;n=0<C>>>0|0==(C|0)&D>>>0<n>>>0?D:n;if(!(jO(a,h,b,c,n,0)|0)){b=1;B=47;break}f=k[x>>2]|0;if(!f){l=c;m=b}else{m=Kb[f&1023](b,c)|0;l=M}f=k[u>>2]|0;j=k[v>>2]|0;if((f>>>0<(k[t>>2]|0)>>>0?(A=k[j+(f<<2)>>2]|0,D=A+56|0,C=k[D+4>>2]|0,!(l>>>0<C>>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))):0)?(D=A+144|0,C=k[D+4>>2]|0,l>>>0<C>>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0)):0)f=A;else{f=0;B=38}if((B|0)==38){while(1){B=0;g=j+(f<<2)|0;h=k[g>>2]|0;D=h+56|0;C=k[D+4>>2]|0;if(!(l>>>0<C>>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))?(D=h+144|0,D=KQ(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(l>>>0>C>>>0|(l|0)==(C|0)&m>>>0>D>>>0)):0)break;f=f+1|0;B=38}k[u>>2]=f;f=k[g>>2]|0}D=f+140|0;o=o|q&(k[D>>2]&4|0)!=0;k[D>>2]=e;Bb[k[r>>2]&1023](f,s);p=n+p|0;b=KQ(n|0,0,b|0,c|0)|0;if(p>>>0>=d>>>0)break;else c=M}if((B|0)==47)return b|0;if(!o){D=0;return D|0}i[a+1082>>0]=1;if(i[a+1083>>0]|0){D=0;return D|0}i[a+1081>>0]=1;b=k[a+180>>2]|0;if(!b){D=0;return D|0}ZK(b);D=0;return D|0}function jO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=KQ(e|0,0,c|0,d|0)|0;s=M;m=b+56|0;l=m;j=k[l>>2]|0;l=k[l+4>>2]|0;do if(l>>>0<d>>>0|(l|0)==(d|0)&j>>>0<c>>>0)if(!e){f=1;return f|0}else{h=b+144|0;g=h;i=k[g+4>>2]|0;g=k[g>>2]|0;break}else{h=b+144|0;i=h;g=k[i>>2]|0;i=k[i+4>>2]|0;if((e|0)==0|(s>>>0>i>>>0|(s|0)==(i|0)&r>>>0>=g>>>0)){f=1;return f|0}}while(0);if(!((s>>>0>l>>>0|(s|0)==(l|0)&r>>>0>j>>>0)&(i>>>0>d>>>0|(i|0)==(d|0)&g>>>0>c>>>0))){f=0;return f|0}g=b+40|0;q=BK(k[g>>2]|0)|0;if(!q){f=0;return f|0}p=m;if(ZN(a,k[p>>2]|0,k[p+4>>2]|0,q,k[g>>2]|0)|0){zQ(q);f=0;return f|0}p=k[b+140>>2]|0;o=m;n=k[o>>2]|0;o=k[o+4>>2]|0;m=h;h=k[m>>2]|0;m=k[m+4>>2]|0;do if(!(kO(a,n,o,k[g>>2]|0)|0)){l=o>>>0>d>>>0|(o|0)==(d|0)&n>>>0>c>>>0;b=l?n:c;l=l?o:d;i=s>>>0>m>>>0|(s|0)==(m|0)&r>>>0>h>>>0;j=i?h:r;i=i?m:s;e=HQ(b|0,l|0,n|0,o|0)|0;g=HQ(h|0,m|0,j|0,i|0)|0;h=HQ(j|0,i|0,b|0,l|0)|0;if(e|0){if(gO(a,n,o,e,p)|0)break;if($N(a,n,o,q,e)|0)break}if(!((h|0)==0|f)){if(gO(a,b,l,h,p)|0)break;if($N(a,b,l,q+e|0,h)|0)break}if(!g){f=1;return f|0}if((gO(a,j,i,g,p)|0)==0?($N(a,j,i,q+e+h|0,g)|0)==0:0){f=1;return f|0}}while(0);zQ(q);f=0;return f|0}function kO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!d){y=0;return y|0}e=k[a+1152>>2]|0;if(!((e&b|0)==0&0==0)){y=15;return y|0}if(e&d|0){y=11;return y|0}u=a+172|0;e=k[u>>2]|0;if(e){b=Kb[e&1023](b,c)|0;c=M}r=a+1136|0;s=a+1140|0;t=a+1132|0;e=0;f=k[r>>2]|0;n=b;o=c;a:while(1){if(!f)break;g=k[u>>2]|0;if(!g){l=o;m=n}else{m=Kb[g&1023](n,o)|0;f=k[r>>2]|0;l=M}g=k[s>>2]|0;if(g>>>0<f>>>0){h=k[t>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0<i>>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(q=g+144|0,p=k[q>>2]|0,q=k[q+4>>2]|0,l>>>0<q>>>0|(l|0)==(q|0)&m>>>0<p>>>0):0){g=p;h=q}else y=15}else{if(!f)break;h=k[t>>2]|0;y=15}if((y|0)==15){y=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;z=j+56|0;A=k[z+4>>2]|0;if(!(l>>>0<A>>>0|((l|0)==(A|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(A=j+144|0,A=KQ(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(l>>>0>z>>>0|(l|0)==(z|0)&m>>>0>A>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[s>>2]=g;g=k[i>>2]|0;if(!g)break;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}z=d-e|0;A=HQ(g|0,h|0,n|0,o|0)|0;m=M;A=0<m>>>0|0==(m|0)&z>>>0<A>>>0?z:A;e=A+e|0;n=KQ(A|0,0,n|0,o|0)|0;if(e>>>0>=d>>>0)break;else o=M}if((e|0)!=(d|0)){A=1;return A|0}o=a+164|0;n=0;while(1){e=k[u>>2]|0;if(!e){i=c;j=b}else{j=Kb[e&1023](b,c)|0;i=M}e=k[s>>2]|0;h=k[t>>2]|0;if((e>>>0<(k[r>>2]|0)>>>0?(v=k[h+(e<<2)>>2]|0,A=v+56|0,z=k[A+4>>2]|0,!(i>>>0<z>>>0|((i|0)==(z|0)?j>>>0<(k[A>>2]|0)>>>0:0))):0)?(x=v+144|0,w=k[x>>2]|0,x=k[x+4>>2]|0,i>>>0<x>>>0|(i|0)==(x|0)&j>>>0<w>>>0):0){g=v;e=w;f=x}else{e=0;y=29}if((y|0)==29){while(1){y=0;f=h+(e<<2)|0;g=k[f>>2]|0;A=g+56|0;z=k[A+4>>2]|0;if(!(i>>>0<z>>>0|((i|0)==(z|0)?j>>>0<(k[A>>2]|0)>>>0:0))?(A=g+144|0,A=KQ(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(i>>>0>z>>>0|(i|0)==(z|0)&j>>>0>A>>>0)):0)break;e=e+1|0;y=29}k[s>>2]=e;g=k[f>>2]|0;f=g+144|0;e=k[f>>2]|0;f=k[f+4>>2]|0}A=d-n|0;m=HQ(e|0,f|0,b|0,c|0)|0;z=M;m=0<z>>>0|0==(z|0)&A>>>0<m>>>0?A:m;if(!(jO(a,g,b,c,m,1)|0)){e=1;y=49;break}e=k[r>>2]|0;b:do if(e|0){f=k[u>>2]|0;if(!f){i=e;j=c;l=b}else{l=Kb[f&1023](b,c)|0;i=k[r>>2]|0;j=M}e=k[s>>2]|0;if(e>>>0<i>>>0){f=k[t>>2]|0;e=k[f+(e<<2)>>2]|0;A=e+56|0;z=k[A+4>>2]|0;if(!(!(j>>>0<z>>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=e+144|0,z=k[A+4>>2]|0,j>>>0<z>>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0)):0))y=42}else{if(!i)break;f=k[t>>2]|0;y=42}if((y|0)==42){y=0;e=0;while(1){g=f+(e<<2)|0;h=k[g>>2]|0;A=h+56|0;z=k[A+4>>2]|0;if(!(j>>>0<z>>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=h+144|0,A=KQ(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(j>>>0>z>>>0|(j|0)==(z|0)&l>>>0>A>>>0)):0)break;e=e+1|0;if(e>>>0>=i>>>0)break b}k[s>>2]=e;e=k[g>>2]|0;if(!e)break}Bb[k[o>>2]&1023](a,e)}while(0);n=m+n|0;b=KQ(m|0,0,b|0,c|0)|0;if(n>>>0>=d>>>0){e=0;y=49;break}else c=M}if((y|0)==49)return e|0;return 0}function lO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;f=k[c+944+(b<<3)>>2]|0;b=k[c+128>>2]|0;if(b|0)Eb[b&1023](c,d,e);g=c+1081|0;if(!f)return;else b=f;while(1){if(i[g>>0]|0){b=8;break}f=k[b+4>>2]|0;m=f+16|0;l=k[m>>2]|0;m=k[m+4>>2]|0;j=f+24|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if(m>>>0>j>>>0|(m|0)==(j|0)&l>>>0>h>>>0|(m>>>0<e>>>0|(m|0)==(e|0)&l>>>0<=d>>>0)&(j>>>0>e>>>0|(j|0)==(e|0)&h>>>0>=d>>>0))yb[k[f+32>>2]&1023](c,d,e,a,k[f+36>>2]|0);b=k[b>>2]|0;if(!b){b=8;break}}if((b|0)==8)return}function mO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=k[a+1136>>2]|0;k[c>>2]=d;if(d){d=BK(d*24|0)|0;if(!d){b=1;return b|0}if(k[c>>2]|0){e=a+1132|0;a=0;do{h=(k[(k[e>>2]|0)+(a<<2)>>2]|0)+56|0;f=k[h+4>>2]|0;g=d+(a*24|0)|0;k[g>>2]=k[h>>2];k[g+4>>2]=f;g=(k[(k[e>>2]|0)+(a<<2)>>2]|0)+144|0;g=KQ(k[g>>2]|0,k[g+4>>2]|0,-1,-1)|0;f=d+(a*24|0)+8|0;k[f>>2]=g;k[f+4>>2]=M;k[d+(a*24|0)+16>>2]=k[(k[(k[e>>2]|0)+(a<<2)>>2]|0)+140>>2];a=a+1|0}while(a>>>0<(k[c>>2]|0)>>>0)}}else d=0;k[b>>2]=d;h=0;return h|0}function nO(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==2){k[c>>2]=k[a+1148>>2];c=0;return c|0}if((k[a>>2]|0)!=1){c=15;return c|0}c=wb[k[a+100>>2]&1023](a,b,c)|0;return c|0}function oO(a,b){a=a|0;b=b|0;var c=0;a=(k[a>>2]|0)==4?k[7799]|0:0;c=yQ(a+4|0)|0;k[b>>2]=c;if(!c){b=1;return b|0}k[c>>2]=a;b=0;return b|0}function pO(a){a=a|0;zK(a);return 0}function qO(a,b){a=a|0;b=b|0;TQ(b+4|0,k[(k[a+176>>2]|0)+284>>2]|0,k[b>>2]|0)|0;return 0}function rO(a,b){a=a|0;b=b|0;TQ(k[(k[a+176>>2]|0)+284>>2]|0,b+4|0,k[b>>2]|0)|0;return 0}function sO(a){a=a|0;var b=0,c=0;b=k[a>>2]|0;if(b|0)do{c=b;b=k[b>>2]|0;zQ(c)}while((b|0)!=0);k[a>>2]=0;k[a+4>>2]=0;return}function tO(a,b){a=a|0;b=b|0;var c=0;c=yQ(8)|0;if(!c){c=0;return c|0}k[c>>2]=0;k[c+4>>2]=b;b=a+4|0;if(k[a>>2]|0)a=k[b>>2]|0;k[a>>2]=c;k[b>>2]=c;return c|0}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a>>2]|0;if(!c){g=0;return g|0}else{e=0;f=c}while(1){if(!f){a=0;g=7;break}d=k[f>>2]|0;if((k[f+4>>2]|0)==(b|0))break;else{e=f;f=d}}if((g|0)==7)return a|0;k[((f|0)==(c|0)?a:e)>>2]=d;a=a+4|0;if((f|0)==(k[a>>2]|0))k[a>>2]=e;zQ(f);g=1;return g|0}function vO(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=DO(k[a+60>>2]|0)|0;k[c>>2]=a;a=yO(nb(6,c|0)|0)|0;u=b;return a|0}function wO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+32|0;d=e;k[a+36>>2]=516;if((k[a>>2]&64|0)==0?(k[d>>2]=k[a+60>>2],k[d+4>>2]=21523,k[d+8>>2]=e+16,hb(54,d|0)|0):0)i[a+75>>0]=-1;d=CO(a,b,c)|0;u=e;return d|0}function xO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+32|0;f=e;d=e+20|0;k[f>>2]=k[a+60>>2];k[f+4>>2]=0;k[f+8>>2]=b;k[f+12>>2]=d;k[f+16>>2]=c;if((yO(pb(140,f|0)|0)|0)<0){k[d>>2]=-1;a=-1}else a=k[d>>2]|0;u=e;return a|0}function yO(a){a=a|0;var b=0;if(a>>>0>4294963200){b=zO()|0;k[b>>2]=0-a;a=-1}return a|0}function zO(){return (AO()|0)+64|0}function AO(){return BO()|0}function BO(){return 42836}function CO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=u;u=u+48|0;j=m+16|0;f=m;e=m+32|0;h=a+28|0;d=k[h>>2]|0;k[e>>2]=d;i=a+20|0;d=(k[i>>2]|0)-d|0;k[e+4>>2]=d;k[e+8>>2]=b;k[e+12>>2]=c;d=d+c|0;g=a+60|0;k[f>>2]=k[g>>2];k[f+4>>2]=e;k[f+8>>2]=2;f=yO(sb(146,f|0)|0)|0;a:do if((d|0)!=(f|0)){b=2;while(1){if((f|0)<0)break;d=d-f|0;o=k[e+4>>2]|0;n=f>>>0>o>>>0;e=n?e+8|0:e;b=(n<<31>>31)+b|0;o=f-(n?o:0)|0;k[e>>2]=(k[e>>2]|0)+o;n=e+4|0;k[n>>2]=(k[n>>2]|0)-o;k[j>>2]=k[g>>2];k[j+4>>2]=e;k[j+8>>2]=b;f=yO(sb(146,j|0)|0)|0;if((d|0)==(f|0)){l=3;break a}}k[a+16>>2]=0;k[h>>2]=0;k[i>>2]=0;k[a>>2]=k[a>>2]|32;if((b|0)==2)c=0;else c=c-(k[e+4>>2]|0)|0}else l=3;while(0);if((l|0)==3){o=k[a+44>>2]|0;k[a+16>>2]=o+(k[a+48>>2]|0);k[h>>2]=o;k[i>>2]=o}u=m;return c|0}function DO(a){a=a|0;return a|0}function EO(){return 65048}function FO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=k[s>>2]|0;c=k[s+4>>2]|0;p[s>>3]=b;c=k[s+4>>2]&-2147483648|c&2147483647;k[s>>2]=d;k[s+4>>2]=c;return +(+p[s>>3])}function GO(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=DO(a)|0;k[c>>2]=a;a=nb(6,c|0)|0;a=yO((a|0)==-4?0:a)|0;u=b;return a|0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0;c=i[a>>0]|0;d=i[b>>0]|0;if(c<<24>>24==0?1:c<<24>>24!=d<<24>>24)a=d;else{do{a=a+1|0;b=b+1|0;c=i[a>>0]|0;d=i[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=d<<24>>24));a=d}return (c&255)-(a&255)|0}function IO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&255;d=(c|0)!=0;a:do if(d&(a&3|0)!=0){e=b&255;while(1){if((i[a>>0]|0)==e<<24>>24){g=6;break a}a=a+1|0;c=c+-1|0;d=(c|0)!=0;if(!(d&(a&3|0)!=0)){g=5;break}}}else g=5;while(0);if((g|0)==5)if(d)g=6;else c=0;b:do if((g|0)==6){e=b&255;if((i[a>>0]|0)!=e<<24>>24){d=$(f,16843009)|0;c:do if(c>>>0>3)while(1){f=k[a>>2]^d;if((f&-2139062144^-2139062144)&f+-16843009|0)break;a=a+4|0;c=c+-4|0;if(c>>>0<=3){g=11;break c}}else g=11;while(0);if((g|0)==11)if(!c){c=0;break}while(1){if((i[a>>0]|0)==e<<24>>24)break b;a=a+1|0;c=c+-1|0;if(!c){c=0;break}}}}while(0);return (c|0?a:0)|0}function JO(a){a=a|0;var b=0,c=0,d=0;d=a;a:do if(!(d&3))c=4;else{b=d;while(1){if(!(i[a>>0]|0)){a=b;break a}a=a+1|0;b=a;if(!(b&3)){c=4;break}}}while(0);if((c|0)==4){while(1){b=k[a>>2]|0;if(!((b&-2139062144^-2139062144)&b+-16843009))a=a+4|0;else break}if((b&255)<<24>>24)do a=a+1|0;while((i[a>>0]|0)!=0)}return a-d|0}function KO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=d;d=LO(a,b,c,f)|0;u=e;return d|0}function LO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0,m=0;m=u;u=u+128|0;e=m+124|0;l=m;f=l;g=43212;h=f+124|0;do{k[f>>2]=k[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));if((b+-1|0)>>>0>2147483646)if(!b){a=e;b=1;j=4}else{b=zO()|0;k[b>>2]=75;b=-1}else j=4;if((j|0)==4){j=-2-a|0;j=b>>>0>j>>>0?j:b;k[l+48>>2]=j;e=l+20|0;k[e>>2]=a;k[l+44>>2]=a;b=a+j|0;a=l+16|0;k[a>>2]=b;k[l+28>>2]=b;b=MO(l,c,d)|0;if(j){l=k[e>>2]|0;i[l+(((l|0)==(k[a>>2]|0))<<31>>31)>>0]=0}}u=m;return b|0}function MO(a,b,c){a=a|0;b=b|0;c=c|0;var 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;r=u;u=u+224|0;m=r+120|0;o=r+80|0;p=r;q=r+136|0;d=o;e=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[m>>2]=k[c>>2];if((NO(0,b,m,p,o)|0)<0)c=-1;else{if((k[a+76>>2]|0)>-1)n=OO(a)|0;else n=0;c=k[a>>2]|0;l=c&32;if((i[a+74>>0]|0)<1)k[a>>2]=c&-33;d=a+48|0;if(!(k[d>>2]|0)){e=a+44|0;f=k[e>>2]|0;k[e>>2]=q;g=a+28|0;k[g>>2]=q;h=a+20|0;k[h>>2]=q;k[d>>2]=80;j=a+16|0;k[j>>2]=q+80;c=NO(a,b,m,p,o)|0;if(f){wb[k[a+36>>2]&1023](a,0,0)|0;c=(k[h>>2]|0)==0?-1:c;k[e>>2]=f;k[d>>2]=0;k[j>>2]=0;k[g>>2]=0;k[h>>2]=0}}else c=NO(a,b,m,p,o)|0;d=k[a>>2]|0;k[a>>2]=d|l;if(n|0)PO(a);c=(d&32|0)==0?c:-1}u=r;return c|0}function NO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;k[C>>2]=b;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;g=0;f=0;n=0;a:while(1){do if((f|0)>-1)if((g|0)>(2147483647-f|0)){f=zO()|0;k[f>>2]=75;f=-1;break}else{f=g+f|0;break}while(0);g=i[b>>0]|0;if(!(g<<24>>24)){w=87;break}else h=b;b:while(1){switch(g<<24>>24){case 37:{g=h;w=9;break b}case 0:{g=h;break b}default:{}}v=h+1|0;k[C>>2]=v;g=i[v>>0]|0;h=v}c:do if((w|0)==9)while(1){w=0;if((i[h+1>>0]|0)!=37)break c;g=g+1|0;h=h+2|0;k[C>>2]=h;if((i[h>>0]|0)==37)w=9;else break}while(0);g=g-b|0;if(x)QO(a,b,g);if(g|0){b=h;continue}l=h+1|0;g=(i[l>>0]|0)+-48|0;if(g>>>0<10){v=(i[h+2>>0]|0)==36;t=v?g:-1;n=v?1:n;l=v?h+3|0:l}else t=-1;k[C>>2]=l;g=i[l>>0]|0;h=(g<<24>>24)+-32|0;d:do if(h>>>0<32){m=0;o=g;while(1){g=1<<h;if(!(g&75913)){g=o;break d}m=g|m;l=l+1|0;k[C>>2]=l;g=i[l>>0]|0;h=(g<<24>>24)+-32|0;if(h>>>0>=32)break;else o=g}}else m=0;while(0);if(g<<24>>24==42){h=l+1|0;g=(i[h>>0]|0)+-48|0;if(g>>>0<10?(i[l+2>>0]|0)==36:0){k[e+(g<<2)>>2]=10;g=k[d+((i[h>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else{if(n|0){f=-1;break}if(x){n=(k[c>>2]|0)+(4-1)&~(4-1);g=k[n>>2]|0;k[c>>2]=n+4;n=0;l=h}else{g=0;n=0;l=h}}k[C>>2]=l;v=(g|0)<0;g=v?0-g|0:g;m=v?m|8192:m}else{g=RO(C)|0;if((g|0)<0){f=-1;break}l=k[C>>2]|0}do if((i[l>>0]|0)==46){if((i[l+1>>0]|0)!=42){k[C>>2]=l+1;h=RO(C)|0;l=k[C>>2]|0;break}o=l+2|0;h=(i[o>>0]|0)+-48|0;if(h>>>0<10?(i[l+3>>0]|0)==36:0){k[e+(h<<2)>>2]=10;h=k[d+((i[o>>0]|0)+-48<<3)>>2]|0;l=l+4|0;k[C>>2]=l;break}if(n|0){f=-1;break a}if(x){v=(k[c>>2]|0)+(4-1)&~(4-1);h=k[v>>2]|0;k[c>>2]=v+4}else h=0;k[C>>2]=o;l=o}else h=-1;while(0);s=0;while(1){if(((i[l>>0]|0)+-65|0)>>>0>57){f=-1;break a}v=l+1|0;k[C>>2]=v;o=i[(i[l>>0]|0)+-65+(62241+(s*58|0))>>0]|0;q=o&255;if((q+-1|0)>>>0<8){s=q;l=v}else break}if(!(o<<24>>24)){f=-1;break}r=(t|0)>-1;do if(o<<24>>24==19)if(r){f=-1;break a}else w=49;else{if(r){k[e+(t<<2)>>2]=q;r=d+(t<<3)|0;t=k[r+4>>2]|0;w=D;k[w>>2]=k[r>>2];k[w+4>>2]=t;w=49;break}if(!x){f=0;break a}SO(D,q,c)}while(0);if((w|0)==49?(w=0,!x):0){g=0;b=v;continue}l=i[l>>0]|0;l=(s|0)!=0&(l&15|0)==3?l&-33:l;r=m&-65537;t=(m&8192|0)==0?m:r;e:do switch(l|0){case 110:switch((s&255)<<24>>24){case 0:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 1:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 2:{g=k[D>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;b=v;continue a}case 3:{j[k[D>>2]>>1]=f;g=0;b=v;continue a}case 4:{i[k[D>>2]>>0]=f;g=0;b=v;continue a}case 6:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 7:{g=k[D>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;b=v;continue a}default:{g=0;b=v;continue a}}case 112:{l=120;h=h>>>0>8?h:8;b=t|8;w=61;break}case 88:case 120:{b=t;w=61;break}case 111:{l=D;b=k[l>>2]|0;l=k[l+4>>2]|0;q=UO(b,l,y)|0;r=z-q|0;m=0;o=62705;h=(t&8|0)==0|(h|0)>(r|0)?h:r+1|0;r=t;w=67;break}case 105:case 100:{l=D;b=k[l>>2]|0;l=k[l+4>>2]|0;if((l|0)<0){b=HQ(0,0,b|0,l|0)|0;l=M;m=D;k[m>>2]=b;k[m+4>>2]=l;m=1;o=62705;w=66;break e}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?62705:62707):62706;w=66;break e}}case 117:{l=D;m=0;o=62705;b=k[l>>2]|0;l=k[l+4>>2]|0;w=66;break}case 99:{i[A>>0]=k[D>>2];b=A;m=0;o=62705;q=y;l=1;h=r;break}case 109:{l=zO()|0;l=WO(k[l>>2]|0)|0;w=71;break}case 115:{l=k[D>>2]|0;l=l|0?l:62715;w=71;break}case 67:{k[E>>2]=k[D>>2];k[B>>2]=0;k[D>>2]=E;q=-1;l=E;w=75;break}case 83:{b=k[D>>2]|0;if(!h){XO(a,32,g,0,t);b=0;w=84}else{q=h;l=b;w=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{g=ZO(a,+p[D>>3],g,h,t,l)|0;b=v;continue a}default:{m=0;o=62705;q=y;l=h;h=t}}while(0);f:do if((w|0)==61){t=D;s=k[t>>2]|0;t=k[t+4>>2]|0;q=TO(s,t,y,l&32)|0;o=(b&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?62705:62705+(l>>4)|0;r=b;b=s;l=t;w=67}else if((w|0)==66){q=VO(b,l,y)|0;r=t;w=67}else if((w|0)==71){w=0;t=IO(l,0,h)|0;s=(t|0)==0;b=l;m=0;o=62705;q=s?l+h|0:t;l=s?h:t-l|0;h=r}else if((w|0)==75){w=0;o=l;b=0;h=0;while(1){m=k[o>>2]|0;if(!m)break;h=YO(F,m)|0;if((h|0)<0|h>>>0>(q-b|0)>>>0)break;b=h+b|0;if(q>>>0>b>>>0)o=o+4|0;else break}if((h|0)<0){f=-1;break a}XO(a,32,g,b,t);if(!b){b=0;w=84}else{m=0;while(1){h=k[l>>2]|0;if(!h){w=84;break f}h=YO(F,h)|0;m=h+m|0;if((m|0)>(b|0)){w=84;break f}QO(a,F,h);if(m>>>0>=b>>>0){w=84;break}else l=l+4|0}}}while(0);if((w|0)==67){w=0;l=(b|0)!=0|(l|0)!=0;t=(h|0)!=0|l;l=((l^1)&1)+(z-q)|0;b=t?q:y;q=y;l=t?((h|0)>(l|0)?h:l):h;h=(h|0)>-1?r&-65537:r}else if((w|0)==84){w=0;XO(a,32,g,b,t^8192);g=(g|0)>(b|0)?g:b;b=v;continue}s=q-b|0;r=(l|0)<(s|0)?s:l;t=r+m|0;g=(g|0)<(t|0)?t:g;XO(a,32,g,t,h);QO(a,o,m);XO(a,48,g,t,h^65536);XO(a,48,r,s,0);QO(a,b,s);XO(a,32,g,t,h^8192);b=v}g:do if((w|0)==87)if(!a)if(!n)f=0;else{f=1;while(1){b=k[e+(f<<2)>>2]|0;if(!b)break;SO(d+(f<<3)|0,b,c);f=f+1|0;if((f|0)>=10){f=1;break g}}while(1){if(k[e+(f<<2)>>2]|0){f=-1;break g}f=f+1|0;if((f|0)>=10){f=1;break}}}while(0);u=G;return f|0}function OO(a){a=a|0;return 0}function PO(a){a=a|0;return}function QO(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[a>>2]&32))jP(b,c,a)|0;return}function RO(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;d=(i[c>>0]|0)+-48|0;if(d>>>0<10){b=0;do{b=d+(b*10|0)|0;c=c+1|0;k[a>>2]=c;d=(i[c>>0]|0)+-48|0}while(d>>>0<10)}else b=0;return b|0}function SO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;k[a>>2]=b;break a}case 10:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(k[c>>2]|0)+(4-1)&~(4-1);b=k[d>>2]|0;k[c>>2]=d+4;d=a;k[d>>2]=b;k[d+4>>2]=0;break a}case 12:{d=(k[c>>2]|0)+(8-1)&~(8-1);b=d;e=k[b>>2]|0;b=k[b+4>>2]|0;k[c>>2]=d+8;d=a;k[d>>2]=e;k[d+4>>2]=b;break a}case 13:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&65535;k[e+4>>2]=0;break a}case 15:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;d=(d&255)<<24>>24;e=a;k[e>>2]=d;k[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(k[c>>2]|0)+(4-1)&~(4-1);d=k[e>>2]|0;k[c>>2]=e+4;e=a;k[e>>2]=d&255;k[e+4>>2]=0;break a}case 17:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}case 18:{e=(k[c>>2]|0)+(8-1)&~(8-1);f=+p[e>>3];k[c>>2]=e+8;p[a>>3]=f;break a}default:break a}while(0);while(0);return}function TO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((a|0)==0&(b|0)==0))do{c=c+-1|0;i[c>>0]=l[62753+(a&15)>>0]|0|d;a=QQ(a|0,b|0,4)|0;b=M}while(!((a|0)==0&(b|0)==0));return c|0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;if(!((a|0)==0&(b|0)==0))do{c=c+-1|0;i[c>>0]=a&7|48;a=QQ(a|0,b|0,3)|0;b=M}while(!((a|0)==0&(b|0)==0));return c|0}function VO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b>>>0>0|(b|0)==0&a>>>0>4294967295){while(1){d=ZQ(a|0,b|0,10,0)|0;c=c+-1|0;i[c>>0]=d&255|48;d=a;a=UQ(a|0,b|0,10,0)|0;if(!(b>>>0>9|(b|0)==9&d>>>0>4294967295))break;else b=M}b=a}else b=a;if(b)while(1){c=c+-1|0;i[c>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return c|0}function WO(a){a=a|0;var b=0;b=(dP()|0)+188|0;return eP(a,k[b>>2]|0)|0}function XO(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;IQ(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{QO(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}QO(a,f,e)}u=g;return}function YO(a,b){a=a|0;b=b|0;if(!a)a=0;else a=bP(a,b,0)|0;return a|0}function ZO(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0.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;G=u;u=u+560|0;j=G+8|0;t=G;F=G+524|0;E=F;m=G+512|0;k[t>>2]=0;D=m+12|0;_O(b)|0;if((M|0)<0){b=-b;B=1;A=62722}else{B=(e&2049|0)!=0&1;A=(e&2048|0)==0?((e&1|0)==0?62723:62728):62725}_O(b)|0;C=M&2146435072;do if(C>>>0<2146435072|(C|0)==2146435072&0<0){q=+$O(b,t)*2.0;g=q!=0.0;if(g)k[t>>2]=(k[t>>2]|0)+-1;w=f|32;if((w|0)==97){r=f&32;p=(r|0)==0?A:A+9|0;o=B|2;g=12-d|0;do if(!(d>>>0>11|(g|0)==0)){b=8.0;do{g=g+-1|0;b=b*16.0}while((g|0)!=0);if((i[p>>0]|0)==45){b=-(b+(-q-b));break}else{b=q+b-b;break}}else b=q;while(0);h=k[t>>2]|0;g=(h|0)<0?0-h|0:h;g=VO(g,((g|0)<0)<<31>>31,D)|0;if((g|0)==(D|0)){g=m+11|0;i[g>>0]=48}i[g+-1>>0]=(h>>31&2)+43;n=g+-2|0;i[n>>0]=f+15;m=(d|0)<1;j=(e&8|0)==0;g=F;do{C=~~b;h=g+1|0;i[g>>0]=l[62753+C>>0]|r;b=(b-+(C|0))*16.0;if((h-E|0)==1?!(j&(m&b==0.0)):0){i[h>>0]=46;g=g+2|0}else g=h}while(b!=0.0);C=g-E|0;E=D-n|0;D=(d|0)!=0&(C+-2|0)<(d|0)?d+2|0:C;g=E+o+D|0;XO(a,32,c,g,e);QO(a,p,o);XO(a,48,c,g,e^65536);QO(a,F,C);XO(a,48,D-C|0,0,0);QO(a,n,E);XO(a,32,c,g,e^8192);break}h=(d|0)<0?6:d;if(g){g=(k[t>>2]|0)+-28|0;k[t>>2]=g;b=q*268435456.0}else{b=q;g=k[t>>2]|0}C=(g|0)<0?j:j+288|0;j=C;do{y=~~b>>>0;k[j>>2]=y;j=j+4|0;b=(b-+(y>>>0))*1.0e9}while(b!=0.0);if((g|0)>0){m=C;o=j;while(1){n=(g|0)<29?g:29;g=o+-4|0;if(g>>>0>=m>>>0){j=0;do{x=JQ(k[g>>2]|0,0,n|0)|0;x=KQ(x|0,M|0,j|0,0)|0;y=M;v=ZQ(x|0,y|0,1e9,0)|0;k[g>>2]=v;j=UQ(x|0,y|0,1e9,0)|0;g=g+-4|0}while(g>>>0>=m>>>0);if(j){m=m+-4|0;k[m>>2]=j}}j=o;while(1){if(j>>>0<=m>>>0)break;g=j+-4|0;if(!(k[g>>2]|0))j=g;else break}g=(k[t>>2]|0)-n|0;k[t>>2]=g;if((g|0)>0)o=j;else break}}else m=C;if((g|0)<0){d=((h+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-g|0;r=(r|0)<9?r:9;if(m>>>0<j>>>0){n=(1<<r)+-1|0;o=1e9>>>r;p=0;g=m;do{y=k[g>>2]|0;k[g>>2]=(y>>>r)+p;p=$(y&n,o)|0;g=g+4|0}while(g>>>0<j>>>0);g=(k[m>>2]|0)==0?m+4|0:m;if(!p){m=g;g=j}else{k[j>>2]=p;m=g;g=j+4|0}}else{m=(k[m>>2]|0)==0?m+4|0:m;g=j}j=s?C:m;j=(g-j>>2|0)>(d|0)?j+(d<<2)|0:g;g=(k[t>>2]|0)+r|0;k[t>>2]=g}while((g|0)<0);g=m;d=j}else{g=m;d=j}y=C;if(g>>>0<d>>>0){j=(y-g>>2)*9|0;n=k[g>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;s=(w|0)==103;v=(h|0)!=0;m=h-((w|0)!=102?j:0)+((v&s)<<31>>31)|0;if((m|0)<(((d-y>>2)*9|0)+-9|0)){m=m+9216|0;r=C+4+(((m|0)/9|0)+-1024<<2)|0;m=((m|0)%9|0)+1|0;if((m|0)<9){n=10;do{n=n*10|0;m=m+1|0}while((m|0)!=9)}else n=10;o=k[r>>2]|0;p=(o>>>0)%(n>>>0)|0;m=(r+4|0)==(d|0);if(!(m&(p|0)==0)){q=(((o>>>0)/(n>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(n|0)/2|0;b=p>>>0<x>>>0?.5:m&(p|0)==(x|0)?1.0:1.5;if(B){x=(i[A>>0]|0)==45;b=x?-b:b;q=x?-q:q}m=o-p|0;k[r>>2]=m;if(q+b!=q){x=m+n|0;k[r>>2]=x;if(x>>>0>999999999){j=r;while(1){m=j+-4|0;k[j>>2]=0;if(m>>>0<g>>>0){g=g+-4|0;k[g>>2]=0}x=(k[m>>2]|0)+1|0;k[m>>2]=x;if(x>>>0>999999999)j=m;else break}}else m=r;j=(y-g>>2)*9|0;o=k[g>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;j=j+1|0}while(o>>>0>=n>>>0)}}else m=r}else m=r;m=m+4|0;m=d>>>0>m>>>0?m:d;x=g}else{m=d;x=g}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}g=w+-4|0;if(!(k[g>>2]|0))w=g;else{t=1;break}}d=0-j|0;do if(s){g=((v^1)&1)+h|0;if((g|0)>(j|0)&(j|0)>-5){n=f+-1|0;h=g+-1-j|0}else{n=f+-2|0;h=g+-1|0}g=e&8;if(!g){if(t?(z=k[w+-4>>2]|0,(z|0)!=0):0)if(!((z>>>0)%10|0)){m=0;g=10;do{g=g*10|0;m=m+1|0}while(!((z>>>0)%(g>>>0)|0|0))}else m=0;else m=9;g=((w-y>>2)*9|0)+-9|0;if((n|32|0)==102){r=g-m|0;r=(r|0)>0?r:0;h=(h|0)<(r|0)?h:r;r=0;break}else{r=g+j-m|0;r=(r|0)>0?r:0;h=(h|0)<(r|0)?h:r;r=0;break}}else r=g}else{n=f;r=e&8}while(0);s=h|r;o=(s|0)!=0&1;p=(n|32|0)==102;if(p){v=0;g=(j|0)>0?j:0}else{g=(j|0)<0?d:j;g=VO(g,((g|0)<0)<<31>>31,D)|0;m=D;if((m-g|0)<2)do{g=g+-1|0;i[g>>0]=48}while((m-g|0)<2);i[g+-1>>0]=(j>>31&2)+43;g=g+-2|0;i[g>>0]=n;v=g;g=m-g|0}g=B+1+h+o+g|0;XO(a,32,c,g,e);QO(a,A,B);XO(a,48,c,g,e^65536);if(p){n=x>>>0>C>>>0?C:x;r=F+9|0;o=r;p=F+8|0;m=n;do{j=VO(k[m>>2]|0,0,r)|0;if((m|0)==(n|0)){if((j|0)==(r|0)){i[p>>0]=48;j=p}}else if(j>>>0>F>>>0){IQ(F|0,48,j-E|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}QO(a,j,o-j|0);m=m+4|0}while(m>>>0<=C>>>0);if(s|0)QO(a,62769,1);if(m>>>0<w>>>0&(h|0)>0)while(1){j=VO(k[m>>2]|0,0,r)|0;if(j>>>0>F>>>0){IQ(F|0,48,j-E|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}QO(a,j,(h|0)<9?h:9);m=m+4|0;j=h+-9|0;if(!(m>>>0<w>>>0&(h|0)>9)){h=j;break}else h=j}XO(a,48,h+9|0,9,0)}else{s=t?w:x+4|0;if((h|0)>-1){t=F+9|0;r=(r|0)==0;d=t;o=0-E|0;p=F+8|0;n=x;do{j=VO(k[n>>2]|0,0,t)|0;if((j|0)==(t|0)){i[p>>0]=48;j=p}do if((n|0)==(x|0)){m=j+1|0;QO(a,j,1);if(r&(h|0)<1){j=m;break}QO(a,62769,1);j=m}else{if(j>>>0<=F>>>0)break;IQ(F|0,48,j+o|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}while(0);E=d-j|0;QO(a,j,(h|0)>(E|0)?E:h);h=h-E|0;n=n+4|0}while(n>>>0<s>>>0&(h|0)>-1)}XO(a,48,h+18|0,18,0);QO(a,v,D-v|0)}XO(a,32,c,g,e^8192)}else{F=(f&32|0)!=0;g=B+3|0;XO(a,32,c,g,e&-65537);QO(a,A,B);QO(a,b!=b|0.0!=0.0?(F?64672:62749):F?62741:62745,3);XO(a,32,c,g,e^8192)}while(0);u=G;return ((g|0)<(c|0)?c:g)|0}function _O(a){a=+a;var b=0;p[s>>3]=a;b=k[s>>2]|0;M=k[s+4>>2]|0;return b|0}function $O(a,b){a=+a;b=b|0;return +(+aP(a,b))}function aP(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=k[s>>2]|0;d=k[s+4>>2]|0;e=QQ(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+aP(a*18446744073709551616.0,b);c=(k[b>>2]|0)+-64|0}else c=0;k[b>>2]=c;break}case 2047:break;default:{k[b>>2]=(e&2047)+-1022;k[s>>2]=c;k[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function bP(a,b,c){a=a|0;b=b|0;c=c|0;do if(a){if(b>>>0<128){i[a>>0]=b;a=1;break}c=(cP()|0)+188|0;if(!(k[k[c>>2]>>2]|0))if((b&-128|0)==57216){i[a>>0]=b;a=1;break}else{a=zO()|0;k[a>>2]=84;a=-1;break}if(b>>>0<2048){i[a>>0]=b>>>6|192;i[a+1>>0]=b&63|128;a=2;break}if(b>>>0<55296|(b&-8192|0)==57344){i[a>>0]=b>>>12|224;i[a+1>>0]=b>>>6&63|128;i[a+2>>0]=b&63|128;a=3;break}if((b+-65536|0)>>>0<1048576){i[a>>0]=b>>>18|240;i[a+1>>0]=b>>>12&63|128;i[a+2>>0]=b>>>6&63|128;i[a+3>>0]=b&63|128;a=4;break}else{a=zO()|0;k[a>>2]=84;a=-1;break}}else a=1;while(0);return a|0}function cP(){return BO()|0}function dP(){return BO()|0}function eP(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((l[62771+d>>0]|0)==(a|0)){a=2;break}c=d+1|0;if((c|0)==87){c=62859;d=87;a=5;break}else d=c}if((a|0)==2)if(!d)c=62859;else{c=62859;a=5}if((a|0)==5)while(1){do{a=c;c=c+1|0}while((i[a>>0]|0)!=0);d=d+-1|0;if(!d)break;else a=5}return fP(c,k[b+20>>2]|0)|0}function fP(a,b){a=a|0;b=b|0;return gP(a,b)|0}function gP(a,b){a=a|0;b=b|0;if(!b)b=0;else b=hP(k[b>>2]|0,k[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0;o=(k[a>>2]|0)+1794895138|0;f=iP(k[a+8>>2]|0,o)|0;d=iP(k[a+12>>2]|0,o)|0;e=iP(k[a+16>>2]|0,o)|0;a:do if((f>>>0<b>>>2>>>0?(n=b-(f<<2)|0,d>>>0<n>>>0&e>>>0<n>>>0):0)?((e|d)&3|0)==0:0){n=d>>>2;m=e>>>2;l=0;while(1){h=f>>>1;j=l+h|0;g=j<<1;e=g+n|0;d=iP(k[a+(e<<2)>>2]|0,o)|0;e=iP(k[a+(e+1<<2)>>2]|0,o)|0;if(!(e>>>0<b>>>0&d>>>0<(b-e|0)>>>0)){d=0;break a}if(i[a+(e+d)>>0]|0){d=0;break a}d=HO(c,a+e|0)|0;if(!d)break;d=(d|0)<0;if((f|0)==1){d=0;break a}else{l=d?l:j;f=d?h:f-h|0}}d=g+m|0;e=iP(k[a+(d<<2)>>2]|0,o)|0;d=iP(k[a+(d+1<<2)>>2]|0,o)|0;if(d>>>0<b>>>0&e>>>0<(b-d|0)>>>0)d=(i[a+(d+e)>>0]|0)==0?a+d|0:0;else d=0}else d=0;while(0);return d|0}function iP(a,b){a=a|0;b=b|0;var c=0;c=_Q(a|0)|0;return ((b|0)==0?a:c)|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c+16|0;e=k[d>>2]|0;if(!e)if(!(kP(c)|0)){e=k[d>>2]|0;f=5}else d=0;else f=5;a:do if((f|0)==5){h=c+20|0;g=k[h>>2]|0;d=g;if((e-g|0)>>>0<b>>>0){d=wb[k[c+36>>2]&1023](c,a,b)|0;break}b:do if((i[c+75>>0]|0)>-1){g=b;while(1){if(!g){f=0;e=a;break b}e=g+-1|0;if((i[a+e>>0]|0)==10)break;else g=e}d=wb[k[c+36>>2]&1023](c,a,g)|0;if(d>>>0<g>>>0)break a;f=g;e=a+g|0;b=b-g|0;d=k[h>>2]|0}else{f=0;e=a}while(0);TQ(d|0,e|0,b|0)|0;k[h>>2]=(k[h>>2]|0)+b;d=f+b|0}while(0);return d|0}function kP(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=k[a>>2]|0;if(!(b&8)){k[a+8>>2]=0;k[a+4>>2]=0;c=k[a+44>>2]|0;k[a+28>>2]=c;k[a+20>>2]=c;k[a+16>>2]=c+(k[a+48>>2]|0);a=0}else{k[a>>2]=b|32;a=-1}return a|0}function lP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=k[d>>2]|0;a=(k[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;TQ(e|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+a;return c|0}function mP(a,b){a=a|0;b=b|0;nP(a,b)|0;return a|0}function nP(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;a:do if(!((c^a)&3)){if(c&3)do{c=i[b>>0]|0;i[a>>0]=c;if(!(c<<24>>24))break a;b=b+1|0;a=a+1|0}while((b&3|0)!=0);c=k[b>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009)){d=a;while(1){b=b+4|0;a=d+4|0;k[d>>2]=c;c=k[b>>2]|0;if((c&-2139062144^-2139062144)&c+-16843009|0)break;else d=a}}d=8}else d=8;while(0);if((d|0)==8){d=i[b>>0]|0;i[a>>0]=d;if(d<<24>>24)do{b=b+1|0;a=a+1|0;d=i[b>>0]|0;i[a>>0]=d}while(d<<24>>24!=0)}return a|0}function oP(a,b){a=a|0;b=b|0;a=pP(a,b)|0;return ((i[a>>0]|0)==(b&255)<<24>>24?a:0)|0}function pP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b&255;a:do if(!d)a=a+(JO(a)|0)|0;else{if(a&3){c=b&255;do{e=i[a>>0]|0;if(e<<24>>24==0?1:e<<24>>24==c<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}d=$(d,16843009)|0;c=k[a>>2]|0;b:do if(!((c&-2139062144^-2139062144)&c+-16843009))do{e=c^d;if((e&-2139062144^-2139062144)&e+-16843009|0)break b;a=a+4|0;c=k[a>>2]|0}while(!((c&-2139062144^-2139062144)&c+-16843009|0));while(0);c=b&255;while(1){e=i[a>>0]|0;if(e<<24>>24==0?1:e<<24>>24==c<<24>>24)break;else a=a+1|0}}while(0);return a|0}function qP(a,b){a=a|0;b=b|0;return +(+rP(a,b,1))}function rP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0;h=u;u=u+128|0;g=h;e=g;f=e+124|0;do{k[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=g+4|0;k[e>>2]=a;f=g+8|0;k[f>>2]=-1;k[g+44>>2]=a;k[g+76>>2]=-1;sP(g,0);d=+tP(g,c,1);c=(k[e>>2]|0)-(k[f>>2]|0)+(k[g+108>>2]|0)|0;if(b|0)k[b>>2]=c|0?a+c|0:a;u=h;return +d}function sP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;k[a+104>>2]=b;c=k[a+8>>2]|0;d=k[a+4>>2]|0;e=c-d|0;k[a+108>>2]=e;k[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function tP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0;switch(b|0){case 0:{j=-149;m=24;g=4;break}case 1:{j=-1074;m=53;g=4;break}case 2:{j=-1074;m=53;g=4;break}default:d=0.0}a:do if((g|0)==4){o=a+4|0;n=a+100|0;do{b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0}while((vP(b)|0)!=0);b:do switch(b|0){case 43:case 45:{f=1-(((b|0)==45&1)<<1)|0;b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;e=l[b>>0]|0;break b}else{e=uP(a)|0;break b}}default:{e=b;f=1}}while(0);b=0;do{if((e|32|0)!=(i[64663+b>>0]|0))break;do if(b>>>0<7){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0;break}else{e=uP(a)|0;break}}while(0);b=b+1|0}while(b>>>0<8);c:do switch(b|0){case 8:break;case 3:{g=23;break}default:{h=(c|0)!=0;if(h&b>>>0>3)if((b|0)==8)break c;else{g=23;break c}d:do if(!b){b=0;do{if((e|32|0)!=(i[64672+b>>0]|0))break d;do if(b>>>0<2){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0;break}else{e=uP(a)|0;break}}while(0);b=b+1|0}while(b>>>0<3)}while(0);switch(b|0){case 3:{b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;if((b|0)==40)b=1;else{if(!(k[n>>2]|0)){d=B;break a}k[o>>2]=(k[o>>2]|0)+-1;d=B;break a}while(1){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0}else e=uP(a)|0;if(!((e+-48|0)>>>0<10|(e+-65|0)>>>0<26)?!((e|0)==95|(e+-97|0)>>>0<26):0)break;b=b+1|0}if((e|0)==41){d=B;break a}e=(k[n>>2]|0)==0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if(!h){o=zO()|0;k[o>>2]=22;sP(a,0);d=0.0;break a}if(!b){d=B;break a}while(1){b=b+-1|0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if(!b){d=B;break a}}}case 0:{if((e|0)==48){b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;if((b|32|0)==120){d=+wP(a,m,j,f,c);break a}if(!(k[n>>2]|0))b=48;else{k[o>>2]=(k[o>>2]|0)+-1;b=48}}else b=e;d=+xP(a,b,m,j,f,c);break a}default:{if(k[n>>2]|0)k[o>>2]=(k[o>>2]|0)+-1;o=zO()|0;k[o>>2]=22;sP(a,0);d=0.0;break a}}}}while(0);if((g|0)==23){e=(k[n>>2]|0)==0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if((c|0)!=0&b>>>0>3)do{if(!e)k[o>>2]=(k[o>>2]|0)+-1;b=b+-1|0}while(b>>>0>3)}d=+(f|0)*C}while(0);return +d}function uP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+104|0;g=k[c>>2]|0;if((g|0)!=0?(k[a+108>>2]|0)>=(g|0):0)h=4;else{b=FP(a)|0;if((b|0)>=0){d=k[c>>2]|0;c=a+8|0;if(d){f=k[c>>2]|0;c=k[a+4>>2]|0;e=a+108|0;d=d-(k[e>>2]|0)|0;g=f;if((f-c|0)<(d|0)){f=g;d=g}else{f=c+(d+-1)|0;d=g}}else{d=k[c>>2]|0;e=a+108|0;f=d;c=k[a+4>>2]|0}k[a+100>>2]=f;if(d|0)k[e>>2]=d+1-c+(k[e>>2]|0);c=c+-1|0;if((l[c>>0]|0|0)!=(b|0))i[c>>0]=b}else h=4}if((h|0)==4){k[a+100>>2]=0;b=-1}return b|0}function vP(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0,i=0.0,j=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=a+4|0;g=k[w>>2]|0;v=a+100|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0;h=0}else{g=uP(a)|0;h=0}a:while(1){switch(g|0){case 46:{n=8;break a}case 48:break;default:{s=0;t=0;p=1.0;f=0.0;u=0;r=h;h=0;q=0;m=0;j=0;break a}}g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0;h=1;continue}else{g=uP(a)|0;h=1;continue}}if((n|0)==8){g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;if((g|0)==48){j=0;h=0;do{g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;j=KQ(j|0,h|0,-1,-1)|0;h=M}while((g|0)==48);s=1;t=0;p=1.0;f=0.0;u=0;r=1;q=0;m=0}else{s=1;t=0;p=1.0;f=0.0;u=0;r=h;h=0;q=0;m=0;j=0}}while(1){n=g+-48|0;o=(g|0)==46;if(n>>>0>=10?!(o|((g|32)+-97|0)>>>0<6):0)break;if(o)if(!s){s=1;n=t;i=p;g=u;j=m;h=q}else{g=46;break}else{g=(g|0)>57?(g|32)+-87|0:n;do if(!((q|0)<0|(q|0)==0&m>>>0<8))if((q|0)<0|(q|0)==0&m>>>0<14){p=p*.0625;n=t;i=p;f=f+p*+(g|0);g=u;break}else{g=(t|0)!=0|(g|0)==0;n=g?t:1;i=p;f=g?f:f+p*.5;g=u;break}else{n=t;i=p;g=g+(u<<4)|0}while(0);m=KQ(m|0,q|0,1,0)|0;r=1;q=M}o=k[w>>2]|0;if(o>>>0<(k[v>>2]|0)>>>0){k[w>>2]=o+1;t=n;p=i;u=g;g=l[o>>0]|0;continue}else{t=n;p=i;u=g;g=uP(a)|0;continue}}do if(!r){g=k[v>>2]|0;h=(g|0)!=0;if(h)k[w>>2]=(k[w>>2]|0)+-1;if(e){if(h)k[w>>2]=(k[w>>2]|0)+-1;if(!((s|0)==0|(g|0)==0))k[w>>2]=(k[w>>2]|0)+-1}else sP(a,0);f=+(d|0)*0.0}else{n=(s|0)==0;o=n?m:j;n=n?q:h;if((q|0)<0|(q|0)==0&m>>>0<8){h=u;j=q;do{h=h<<4;m=KQ(m|0,j|0,1,0)|0;j=M}while((j|0)<0|(j|0)==0&m>>>0<8);m=h}else m=u;if((g|32|0)==112){h=yP(a,e)|0;g=M;if((h|0)==0&(g|0)==-2147483648){if(!e){sP(a,0);f=0.0;break}if(!(k[v>>2]|0)){h=0;g=0}else{k[w>>2]=(k[w>>2]|0)+-1;h=0;g=0}}}else if(!(k[v>>2]|0)){h=0;g=0}else{k[w>>2]=(k[w>>2]|0)+-1;h=0;g=0}j=JQ(o|0,n|0,2)|0;j=KQ(j|0,M|0,-32,-1)|0;j=KQ(j|0,M|0,h|0,g|0)|0;g=M;if(!m){f=+(d|0)*0.0;break}w=0-c|0;e=((w|0)<0)<<31>>31;if((g|0)>(e|0)|(g|0)==(e|0)&j>>>0>w>>>0){b=zO()|0;k[b>>2]=34;f=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}w=c+-106|0;e=((w|0)<0)<<31>>31;if((g|0)<(e|0)|(g|0)==(e|0)&j>>>0<w>>>0){b=zO()|0;k[b>>2]=34;f=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){h=m;do{w=!(f>=.5);h=h<<1|(w^1)&1;f=f+(w?f:f+-1.0);j=KQ(j|0,g|0,-1,-1)|0;g=M}while((h|0)>-1);p=f;m=h}else p=f;w=((b|0)<0)<<31>>31;c=HQ(32,0,c|0,((c|0)<0)<<31>>31|0)|0;g=KQ(c|0,M|0,j|0,g|0)|0;c=M;if((w|0)>(c|0)|(w|0)==(c|0)&b>>>0>g>>>0)if((g|0)>0)n=59;else{h=0;g=84;n=61}else{g=b;n=59}if((n|0)==59)if((g|0)<53){h=g;g=84-g|0;n=61}else{i=0.0;f=+(d|0)}if((n|0)==61){f=+(d|0);i=+AP(+zP(1.0,g),f);g=h}d=(m&1|0)==0&(p!=0.0&(g|0)<32);f=f*(d?0.0:p)+(i+f*+(((d&1)+m|0)>>>0))-i;if(!(f!=0.0)){d=zO()|0;k[d>>2]=34}f=+CP(f,j)}while(0);return +f}function xP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.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.0;H=u;u=u+512|0;E=H;F=d+c|0;G=0-F|0;B=a+4|0;C=a+100|0;i=0;a:while(1){switch(b|0){case 46:{z=6;break a}case 48:break;default:{v=0;o=i;p=0;n=0;break a}}b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0;i=1;continue}else{b=uP(a)|0;i=1;continue}}if((z|0)==6){b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;if((b|0)==48){i=0;b=0;while(1){i=KQ(i|0,b|0,-1,-1)|0;n=M;b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=i;break}}}else{v=1;o=i;p=0;n=0}}k[E>>2]=0;m=b+-48|0;j=(b|0)==46;b:do if(j|m>>>0<10){A=E+496|0;w=0;i=0;t=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(j)if(!x){x=1;p=o;n=m}else break c;else{o=KQ(o|0,m|0,1,0)|0;m=M;v=(b|0)!=48;if((i|0)>=125){if(!v)break;k[A>>2]=k[A>>2]|1;break}j=E+(i<<2)|0;if(!w)b=z;else b=b+-48+((k[j>>2]|0)*10|0)|0;k[j>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;i=(y&1)+i|0;t=v?o:t;y=1}while(0);b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;z=b+-48|0;j=(b|0)==46;if(!(j|z>>>0<10)){v=x;j=y;z=29;break b}}b=w;j=(y|0)!=0;z=37}else{w=0;i=0;t=0;j=o;o=0;m=0;z=29}while(0);do if((z|0)==29){A=(v|0)==0;p=A?o:p;n=A?m:n;j=(j|0)!=0;if(!(j&(b|32|0)==101))if((b|0)>-1){b=w;z=37;break}else{b=w;z=39;break}j=yP(a,f)|0;b=M;if((j|0)==0&(b|0)==-2147483648){if(!f){sP(a,0);g=0.0;break}if(!(k[C>>2]|0)){j=0;b=0}else{k[B>>2]=(k[B>>2]|0)+-1;j=0;b=0}}y=KQ(j|0,b|0,p|0,n|0)|0;b=w;n=M;z=41}while(0);if((z|0)==37)if(k[C>>2]|0){k[B>>2]=(k[B>>2]|0)+-1;if(j){y=p;z=41}else z=40}else z=39;if((z|0)==39)if(j){y=p;z=41}else z=40;do if((z|0)==40){G=zO()|0;k[G>>2]=22;sP(a,0);g=0.0}else if((z|0)==41){j=k[E>>2]|0;if(!j){g=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0))?(c|0)>30|(j>>>c|0)==0:0){g=+(e|0)*+(j>>>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){G=zO()|0;k[G>>2]=34;g=+(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<a>>>0){G=zO()|0;k[G>>2]=34;g=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=E+(i<<2)|0;j=k[m>>2]|0;do{j=j*10|0;b=b+1|0}while((b|0)!=9);k[m>>2]=j}i=i+1|0}if((t|0)<9?(t|0)<=(y|0)&(y|0)<18:0){b=k[E>>2]|0;if((y|0)==9){g=+(e|0)*+(b>>>0);break}if((y|0)<9){g=+(e|0)*+(b>>>0)/+(k[43336+(8-y<<2)>>2]|0);break}a=c+27+($(y,-3)|0)|0;if((a|0)>30|(b>>>a|0)==0){g=+(e|0)*+(b>>>0)*+(k[43336+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{t=(y|0)>-1?b:b+9|0;o=k[43336+(8-t<<2)>>2]|0;if(i){p=1e9/(o|0)|0;m=0;n=0;j=y;b=0;do{B=E+(b<<2)|0;C=k[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;k[B>>2]=a;m=$(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;j=a?j+-9|0:j;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(i|0));if(!m)m=n;else{k[E+(i<<2)>>2]=m;m=n;i=i+1|0}}else{m=0;i=0;j=y}b=0;y=9-t+j|0}d:while(1){t=(y|0)<18;v=(y|0)==18;w=E+(m<<2)|0;while(1){if(!t){if(!v){j=y;break d}if((k[w>>2]|0)>>>0>=9007199){j=18;break d}}j=0;x=i;i=i+127|0;while(1){n=i&127;o=E+(n<<2)|0;i=JQ(k[o>>2]|0,0,29)|0;i=KQ(i|0,M|0,j|0,0)|0;j=M;if(j>>>0>0|(j|0)==0&i>>>0>1e9){p=UQ(i|0,j|0,1e9,0)|0;i=ZQ(i|0,j|0,1e9,0)|0}else p=0;k[o>>2]=i;a=(n|0)==(m|0);x=(i|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{j=p;i=n+-1|0}}b=b+-29|0;if(p|0)break;else i=x}m=m+127&127;i=x+127&127;j=E+((x+126&127)<<2)|0;if((m|0)==(x|0))k[j>>2]=k[j>>2]|k[E+(i<<2)>>2];else i=x;k[E+(m<<2)>>2]=p;y=y+9|0}e:while(1){w=i+1&127;x=E+((i+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){m=0;while(1){n=m+y&127;if((n|0)==(i|0)){D=2;z=88;break}n=k[E+(n<<2)>>2]|0;o=k[43368+(m<<2)>>2]|0;if(n>>>0<o>>>0){D=2;z=88;break}if(n>>>0>o>>>0)break;m=m+1|0;if((m|0)>=2){D=m;z=88;break}}if((z|0)==88?(z=0,p&(D|0)==2):0){g=0.0;n=0;break e}b=v+b|0;if((y|0)==(i|0))y=i;else break}p=(1<<v)+-1|0;t=1e9>>>v;o=0;m=y;n=y;do{B=E+(n<<2)|0;C=k[B>>2]|0;a=(C>>>v)+o|0;k[B>>2]=a;o=$(C&p,t)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(i|0));if(!o)continue;if((w|0)!=(m|0))break;k[x>>2]=k[x>>2]|1}k[E+(i<<2)>>2]=o;i=w}do{m=n+y&127;j=i+1&127;if((m|0)==(i|0)){k[E+(j+-1<<2)>>2]=0;i=j}g=g*1.0e9+ +((k[E+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);s=+(e|0);h=s*g;n=b+53|0;o=n-d|0;p=(o|0)<(c|0);m=p?((o|0)>0?o:0):c;if((m|0)<53){I=+AP(+zP(1.0,105-m|0),h);q=+BP(h,+zP(1.0,53-m|0));r=I;g=q;q=I+(h-q)}else{r=0.0;g=0.0;q=h}j=y+2&127;if((j|0)!=(i|0)){j=k[E+(j<<2)>>2]|0;do if(j>>>0>=5e8){if((j|0)!=5e8){g=s*.75+g;break}if((y+3&127|0)==(i|0)){g=s*.5+g;break}else{g=s*.75+g;break}}else{if((j|0)==0?(y+3&127|0)==(i|0):0)break;g=s*.25+g}while(0);if((53-m|0)>1?!(+BP(g,1.0)!=0.0):0)h=g+1.0;else h=g}else h=g;g=q+h-r;do if((n&2147483647|0)>(-2-F|0)){F=!(+O(+g)>=9007199254740992.0);b=((F^1)&1)+b|0;g=F?g:g*.5;if((b+50|0)<=(G|0)?!(h!=0.0&(p&((m|0)!=(o|0)|F))):0)break;G=zO()|0;k[G>>2]=34}while(0);g=+CP(g,b)}while(0);u=H;return +g}function yP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;c=k[i>>2]|0;h=a+100|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=uP(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=uP(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9?(k[h>>2]|0)!=0:0)k[i>>2]=(k[i>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(k[h>>2]|0)){d=-2147483648;c=0}else{k[i>>2]=(k[i>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=uP(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=WQ(e|0,b|0,10,0)|0;e=M;c=KQ(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=KQ(c|0,M|0,b|0,e|0)|0;b=M;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=uP(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));f=c;g=e}else{f=c;g=e}c=k[h>>2]|0;if((f+-48|0)>>>0<10)do{e=k[i>>2]|0;if(e>>>0<c>>>0){k[i>>2]=e+1;e=l[e>>0]|0}else{e=uP(a)|0;c=k[h>>2]|0}}while((e+-48|0)>>>0<10);if(c|0)k[i>>2]=(k[i>>2]|0)+-1;i=(d|0)!=0;c=HQ(0,0,g|0,b|0)|0;d=i?M:b;c=i?c:g}M=d;return c|0}function zP(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;c=b+1022|0;d=(c|0)<-1022;b=b+2044|0;a=d?a*2.2250738585072014e-308:a;b=d?((b|0)>-1022?b:-1022):c}}else{a=a*8988465674311579538646525.0e283;d=b+-1023|0;c=(d|0)>1023;b=b+-2046|0;a=c?a*8988465674311579538646525.0e283:a;b=c?((b|0)<1023?b:1023):d}c=JQ(b+1023|0,0,52)|0;d=M;k[s>>2]=c;k[s+4>>2]=d;return +(a*+p[s>>3])}function AP(a,b){a=+a;b=+b;return +(+FO(a,b))}function BP(a,b){a=+a;b=+b;return +(+DP(a,b))}function CP(a,b){a=+a;b=b|0;return +(+zP(a,b))}function DP(a,b){a=+a;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;p[s>>3]=a;g=k[s>>2]|0;i=k[s+4>>2]|0;p[s>>3]=b;l=k[s>>2]|0;m=k[s+4>>2]|0;d=QQ(g|0,i|0,52)|0;d=d&2047;j=QQ(l|0,m|0,52)|0;j=j&2047;n=i&-2147483648;f=JQ(l|0,m|0,1)|0;h=M;a:do if(!((f|0)==0&(h|0)==0)?(e=EP(b)|0,c=M&2147483647,!((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))):0){c=JQ(g|0,i|0,1)|0;e=M;if(!(e>>>0>h>>>0|(e|0)==(h|0)&c>>>0>f>>>0))return +((c|0)==(f|0)&(e|0)==(h|0)?a*0.0:a);if(!d){c=JQ(g|0,i|0,12)|0;e=M;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=JQ(c|0,e|0,1)|0;e=M}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;g=JQ(g|0,i|0,1-d|0)|0;f=M}else f=i&1048575|1048576;if(!j){e=JQ(l|0,m|0,12)|0;h=M;if((h|0)>-1|(h|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=JQ(e|0,h|0,1)|0;h=M}while((h|0)>-1|(h|0)==-1&e>>>0>4294967295)}else c=0;l=JQ(l|0,m|0,1-c|0)|0;j=c;i=M}else i=m&1048575|1048576;e=HQ(g|0,f|0,l|0,i|0)|0;c=M;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(j|0)){while(1){if(h){if((e|0)==0&(c|0)==0)break}else{e=g;c=f}g=JQ(e|0,c|0,1)|0;f=M;d=d+-1|0;e=HQ(g|0,f|0,l|0,i|0)|0;c=M;h=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(h){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=f;e=g}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=JQ(e|0,c|0,1)|0;c=M;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=KQ(e|0,c|0,0,-1048576)|0;c=M;d=JQ(d|0,0,52)|0;c=c|M;d=m|d}else{d=QQ(e|0,c|0,1-d|0)|0;c=M}k[s>>2]=d;k[s+4>>2]=c|n;b=+p[s>>3]}else o=3;while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function EP(a){a=+a;var b=0;p[s>>3]=a;b=k[s>>2]|0;M=k[s+4>>2]|0;return b|0}function FP(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if((GP(a)|0)==0?(wb[k[a+32>>2]&1023](a,b,1)|0)==1:0)a=l[b>>0]|0;else a=-1;u=c;return a|0}function GP(a){a=a|0;var b=0,c=0;b=a+74|0;c=i[b>>0]|0;i[b>>0]=c+255|c;b=a+20|0;c=a+28|0;if((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0)wb[k[a+36>>2]&1023](a,0,0)|0;k[a+16>>2]=0;k[c>>2]=0;k[b>>2]=0;b=k[a>>2]|0;if(!(b&4)){c=(k[a+44>>2]|0)+(k[a+48>>2]|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;b=b<<27>>31}else{k[a>>2]=b|32;b=-1}return b|0}function HP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=u;u=u+32|0;d=e;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;c=i[b>>0]|0;do if(!(c<<24>>24))b=0;else{if(!(i[b+1>>0]|0)){b=a;while(1)if((i[b>>0]|0)==c<<24>>24)b=b+1|0;else break;b=b-a|0;break}do{f=d+(((c&255)>>>5&255)<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31);b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0);c=i[a>>0]|0;a:do if(!(c<<24>>24))b=a;else{b=a;do{if(!(k[d+(((c&255)>>>5&255)<<2)>>2]&1<<(c&31)))break a;b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0)}while(0);b=b-a|0}while(0);u=e;return b|0}function IP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f;c=i[b>>0]|0;a:do if(c<<24>>24!=0?(i[b+1>>0]|0)!=0:0){k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;k[d+16>>2]=0;k[d+20>>2]=0;k[d+24>>2]=0;k[d+28>>2]=0;do{g=d+(((c&255)>>>5&255)<<2)|0;k[g>>2]=k[g>>2]|1<<(c&31);b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0);c=i[a>>0]|0;if(!(c<<24>>24))b=a;else{b=a;do{if(k[d+(((c&255)>>>5&255)<<2)>>2]&1<<(c&31)|0)break a;b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0)}}else e=3;while(0);if((e|0)==3)b=pP(a,c<<24>>24)|0;u=f;return b-a|0}function JP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(b>>>0>36){e=zO()|0;k[e>>2]=22;e=0;d=0}else{r=a+4|0;q=a+100|0;do{f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=uP(a)|0}while((vP(f)|0)!=0);b:do switch(f|0){case 43:case 45:{f=((f|0)==45)<<31>>31;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;p=f;f=l[g>>0]|0;break b}else{p=f;f=uP(a)|0;break b}}default:p=0}while(0);g=(b|0)==0;do if((b|16|0)==16&(f|0)==48){f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=uP(a)|0;if((f|32|0)!=120)if(g){b=8;n=46;break}else{n=32;break}f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=uP(a)|0;if((l[64677+f>>0]|0)>15){d=(k[q>>2]|0)!=0;if(d)k[r>>2]=(k[r>>2]|0)+-1;if(!c){sP(a,0);e=0;d=0;break a}if(!d){e=0;d=0;break a}k[r>>2]=(k[r>>2]|0)+-1;e=0;d=0;break a}else{b=16;n=46}}else{b=g?10:b;if((l[64677+f>>0]|0)>>>0<b>>>0)n=32;else{if(k[q>>2]|0)k[r>>2]=(k[r>>2]|0)+-1;sP(a,0);e=zO()|0;k[e>>2]=22;e=0;d=0;break a}}while(0);c:do if((n|0)==32)if((b|0)==10){b=f+-48|0;if(b>>>0<10){f=0;g=b;do{f=(f*10|0)+g|0;b=k[r>>2]|0;if(b>>>0<(k[q>>2]|0)>>>0){k[r>>2]=b+1;b=l[b>>0]|0}else b=uP(a)|0;g=b+-48|0}while(g>>>0<10&f>>>0<429496729);c=0}else{b=f;f=0;c=0}h=b+-48|0;if(h>>>0<10){g=b;do{b=WQ(f|0,c|0,10,0)|0;j=M;m=((h|0)<0)<<31>>31;o=~m;if(j>>>0>o>>>0|(j|0)==(o|0)&b>>>0>~h>>>0){b=10;n=72;break c}f=KQ(b|0,j|0,h|0,m|0)|0;c=M;b=k[r>>2]|0;if(b>>>0<(k[q>>2]|0)>>>0){k[r>>2]=b+1;g=l[b>>0]|0}else g=uP(a)|0;h=g+-48|0}while(h>>>0<10&(c>>>0<429496729|(c|0)==429496729&f>>>0<2576980378));if(h>>>0>9){g=p;b=c}else{b=10;n=72}}else{g=p;b=c}}else n=46;while(0);d:do if((n|0)==46){if(!(b+-1&b)){n=i[64933+((b*23|0)>>>5&7)>>0]|0;c=i[64677+f>>0]|0;g=c&255;if(g>>>0<b>>>0){f=0;h=g;do{f=h|f<<n;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;c=i[64677+g>>0]|0;h=c&255}while(f>>>0<134217728&h>>>0<b>>>0);h=0}else{g=f;h=0;f=0}j=QQ(-1,-1,n|0)|0;m=M;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=72;break}else g=h;while(1){f=JQ(f|0,g|0,n|0)|0;h=M;f=c&255|f;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;c=i[64677+g>>0]|0;if((c&255)>>>0>=b>>>0|(h>>>0>m>>>0|(h|0)==(m|0)&f>>>0>j>>>0)){c=h;n=72;break d}else g=h}}c=i[64677+f>>0]|0;g=c&255;if(g>>>0<b>>>0){f=0;h=g;do{f=h+($(f,b)|0)|0;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;c=i[64677+g>>0]|0;h=c&255}while(f>>>0<119304647&h>>>0<b>>>0);h=0}else{g=f;f=0;h=0}if((c&255)>>>0<b>>>0){n=UQ(-1,-1,b|0,0)|0;o=M;m=h;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&f>>>0>n>>>0){c=m;n=72;break d}h=WQ(f|0,m|0,b|0,0)|0;j=M;c=c&255;if(j>>>0>4294967295|(j|0)==-1&h>>>0>~c>>>0){c=m;n=72;break d}f=KQ(c|0,0,h|0,j|0)|0;h=M;g=k[r>>2]|0;if(g>>>0<(k[q>>2]|0)>>>0){k[r>>2]=g+1;g=l[g>>0]|0}else g=uP(a)|0;c=i[64677+g>>0]|0;if((c&255)>>>0>=b>>>0){c=h;n=72;break}else m=h}}else{c=h;n=72}}while(0);if((n|0)==72)if((l[64677+g>>0]|0)>>>0<b>>>0){do{f=k[r>>2]|0;if(f>>>0<(k[q>>2]|0)>>>0){k[r>>2]=f+1;f=l[f>>0]|0}else f=uP(a)|0}while((l[64677+f>>0]|0)>>>0<b>>>0);g=zO()|0;k[g>>2]=34;g=(d&1|0)==0&0==0?p:0;b=e;f=d}else{g=p;b=c}if(k[q>>2]|0)k[r>>2]=(k[r>>2]|0)+-1;if(!(b>>>0<e>>>0|(b|0)==(e|0)&f>>>0<d>>>0)){if(!((d&1|0)!=0|0!=0|(g|0)!=0)){r=zO()|0;k[r>>2]=34;d=KQ(d|0,e|0,-1,-1)|0;e=M;break}if(b>>>0>e>>>0|(b|0)==(e|0)&f>>>0>d>>>0){r=zO()|0;k[r>>2]=34;break}}d=((g|0)<0)<<31>>31;d=HQ(f^g|0,b^d|0,g|0,d|0)|0;e=M}while(0);M=e;return d|0}function KP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=u;u=u+128|0;g=i;k[g>>2]=0;h=g+4|0;k[h>>2]=a;k[g+44>>2]=a;f=g+8|0;k[f>>2]=(a|0)<0?-1:a+2147483647|0;k[g+76>>2]=-1;sP(g,0);c=JP(g,c,1,d,e)|0;if(b|0)k[b>>2]=a+((k[h>>2]|0)+(k[g+108>>2]|0)-(k[f>>2]|0));u=i;return c|0}function LP(a,b,c){a=a|0;b=b|0;c=c|0;c=KP(a,b,c,0,-2147483648)|0;return c|0}function MP(a,b,c){a=a|0;b=b|0;c=c|0;c=KP(a,b,c,-1,0)|0;return c|0}function NP(a){a=a|0;return (a+-97|0)>>>0<26|0}function OP(a){a=a|0;return (a+-65|0)>>>0<26|0}function PP(a){a=a|0;var b=0;b=(OP(a)|0)==0;return (b?a:a|32)|0}function QP(a){a=a|0;var b=0;b=(NP(a)|0)==0;return (b?a:a&95)|0}function RP(a){a=a|0;var b=0,c=0;c=(JO(a)|0)+1|0;b=yQ(c)|0;if(!b)b=0;else TQ(b|0,a|0,c|0)|0;return b|0}function SP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:do if(!c)a=0;else{while(1){d=i[a>>0]|0;e=i[b>>0]|0;if(d<<24>>24!=e<<24>>24)break;c=c+-1|0;if(!c){a=0;break a}else{a=a+1|0;b=b+1|0}}a=(d&255)-(e&255)|0}while(0);return a|0}function TP(a){a=+a;var b=0,c=0;p[s>>3]=a;b=k[s+4>>2]|0;c=b&2146435072;if(!(c>>>0>1126170624|(c|0)==1126170624&0>0)){b=(b|0)<0;a=(b?4503599627370496.0:-4503599627370496.0)+((b?-4503599627370496.0:4503599627370496.0)+a);if(a==0.0)a=b?-0.0:0.0}return +a}function UP(a,b){a=+a;b=b|0;var c=0,d=0,e=0,f=0,g=0.0;p[s>>3]=a;e=k[s>>2]|0;f=k[s+4>>2]|0;c=QQ(e|0,f|0,52)|0;c=c&2047;d=c+-1023|0;if((d|0)>51){p[b>>3]=a;k[s>>2]=0;k[s+4>>2]=f&-2147483648;return +((e|0)==0&(f&1048575|0)==0|(d|0)!=1024?+p[s>>3]:a)}do if(c>>>0>=1023){c=QQ(-1,1048575,d|0)|0;d=M;if((c&e|0)==0&(d&f|0)==0){p[b>>3]=a;k[s>>2]=0;k[s+4>>2]=f&-2147483648;a=+p[s>>3];break}else{c=e&~c;e=f&~d;k[s>>2]=c;k[s+4>>2]=e;g=+p[s>>3];f=b;k[f>>2]=c;k[f+4>>2]=e;a=a-g;break}}else{e=b;k[e>>2]=0;k[e+4>>2]=f&-2147483648}while(0);return +a}function VP(a,b){a=+a;b=b|0;return +(+zP(a,b))}function WP(){lb(65112);return 65120}function XP(){ib(65112);return}function YP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=a&255;c=a&255;if((k[b+76>>2]|0)>=0?(OO(b)|0)!=0:0){if((c|0)!=(i[b+75>>0]|0)?(f=b+20|0,g=k[f>>2]|0,g>>>0<(k[b+16>>2]|0)>>>0):0){k[f>>2]=g+1;i[g>>0]=h}else c=ZP(b,a)|0;PO(b)}else j=3;do if((j|0)==3){if((c|0)!=(i[b+75>>0]|0)?(d=b+20|0,e=k[d>>2]|0,e>>>0<(k[b+16>>2]|0)>>>0):0){k[d>>2]=e+1;i[e>>0]=h;break}c=ZP(b,a)|0}while(0);return c|0}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=u;u=u+16|0;g=j;h=b&255;i[g>>0]=h;d=a+16|0;e=k[d>>2]|0;if(!e)if(!(kP(a)|0)){e=k[d>>2]|0;f=4}else c=-1;else f=4;do if((f|0)==4){f=a+20|0;d=k[f>>2]|0;if(d>>>0<e>>>0?(c=b&255,(c|0)!=(i[a+75>>0]|0)):0){k[f>>2]=d+1;i[d>>0]=h;break}if((wb[k[a+36>>2]&1023](a,g,1)|0)==1)c=l[g>>0]|0;else c=-1}while(0);u=j;return c|0}function _P(){return BO()|0}function $P(a){a=a|0;var b=0;if(k[a+68>>2]|0){b=k[a+116>>2]|0;a=a+112|0;if(b|0)k[b+112>>2]=k[a>>2];a=k[a>>2]|0;if(!a)a=(_P()|0)+232|0;else a=a+116|0;k[a>>2]=b}return}function aQ(a,b){a=a|0;b=b|0;var c=0;c=JO(a)|0;return ((bQ(a,1,c,b)|0)!=(c|0))<<31>>31|0}function bQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=$(c,b)|0;c=(b|0)==0?0:c;if((k[d+76>>2]|0)>-1){f=(OO(d)|0)==0;a=jP(a,e,d)|0;if(!f)PO(d)}else a=jP(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function cQ(a){a=a|0;var b=0,c=0,d=0,e=0;d=k[10677]|0;if((k[d+76>>2]|0)>-1)e=OO(d)|0;else e=0;do if((aQ(a,d)|0)<0)a=1;else{if((i[d+75>>0]|0)!=10?(b=d+20|0,c=k[b>>2]|0,c>>>0<(k[d+16>>2]|0)>>>0):0){k[b>>2]=c+1;i[c>>0]=10;a=0;break}a=(ZP(d,10)|0)<0}while(0);if(e|0)PO(d);return a<<31>>31|0}function dQ(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;k[e>>2]=c;c=MO(a,b,e)|0;u=d;return c|0}function eQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;k[d>>2]=b;b=MO(k[10677]|0,a,d)|0;u=c;return b|0}function fQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if((k[a+76>>2]|0)>-1)e=OO(a)|0;else e=0;$P(a);f=(k[a>>2]&1|0)!=0;if(!f){d=WP()|0;c=k[a+52>>2]|0;b=a+56|0;if(c|0)k[c+56>>2]=k[b>>2];b=k[b>>2]|0;if(b|0)k[b+52>>2]=c;if((k[d>>2]|0)==(a|0))k[d>>2]=b;XP()}b=gQ(a)|0;b=Db[k[a+12>>2]&1023](a)|0|b;c=k[a+92>>2]|0;if(c|0)zQ(c);if(f){if(e|0)PO(a)}else zQ(a);return b|0}function gQ(a){a=a|0;var b=0,c=0;do if(a){if((k[a+76>>2]|0)<=-1){b=hQ(a)|0;break}c=(OO(a)|0)==0;b=hQ(a)|0;if(!c)PO(a)}else{if(!(k[10770]|0))b=0;else b=gQ(k[10770]|0)|0;a=WP()|0;a=k[a>>2]|0;if(a)do{if((k[a+76>>2]|0)>-1)c=OO(a)|0;else c=0;if((k[a+20>>2]|0)>>>0>(k[a+28>>2]|0)>>>0)b=hQ(a)|0|b;if(c|0)PO(a);a=k[a+56>>2]|0}while((a|0)!=0);XP()}while(0);return b|0}function hQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a+20|0;g=a+28|0;if((k[b>>2]|0)>>>0>(k[g>>2]|0)>>>0?(wb[k[a+36>>2]&1023](a,0,0)|0,(k[b>>2]|0)==0):0)a=-1;else{c=a+4|0;d=k[c>>2]|0;e=a+8|0;f=k[e>>2]|0;if(d>>>0<f>>>0)wb[k[a+40>>2]&1023](a,d-f|0,1)|0;k[a+16>>2]=0;k[g>>2]=0;k[b>>2]=0;k[e>>2]=0;k[c>>2]=0;a=0}return a|0}function iQ(a){a=a|0;return YP(a,k[10677]|0)|0}function jQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;d=g;k[d>>2]=k[c>>2];d=LO(0,0,b,d)|0;if((d|0)>=0?(e=d+1|0,f=yQ(e)|0,k[a>>2]=f,(f|0)!=0):0)a=LO(f,e,b,c)|0;else a=-1;u=g;return a|0}function kQ(){return}function lQ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+32|0;h=i;g=((f|0)<0)<<31>>31;do if((f&4095|0)==0&(g&-4096|0)==0){if(b>>>0>2147483646){a=zO()|0;k[a>>2]=12;a=-1;break}if(d&16|0)kQ();g=QQ(f|0,g|0,12)|0;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=c;k[h+12>>2]=d;k[h+16>>2]=e;k[h+20>>2]=g;a=yO($a(192,h|0)|0)|0}else{a=zO()|0;k[a>>2]=22;a=-1}while(0);u=i;return a|0}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;f=a&-16384;k[e>>2]=f;k[e+4>>2]=(a+b+16384+-1&-16384)-f;k[e+8>>2]=c;c=yO(Ta(125,e|0)|0)|0;u=d;return c|0}function nQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;kQ();k[d>>2]=a;k[d+4>>2]=b;b=yO(fb(91,d|0)|0)|0;u=c;return b|0}function oQ(a,b){a=a|0;b=b|0;var c=0;c=i[b>>0]|0;do if(c<<24>>24){a=oP(a,c<<24>>24)|0;if(a){if(i[b+1>>0]|0)if(i[a+1>>0]|0){if(!(i[b+2>>0]|0)){a=pQ(a,b)|0;break}if(i[a+2>>0]|0){if(!(i[b+3>>0]|0)){a=qQ(a,b)|0;break}if(i[a+3>>0]|0)if(!(i[b+4>>0]|0)){a=rQ(a,b)|0;break}else{a=sQ(a,b)|0;break}else a=0}else a=0}else a=0}else a=0}while(0);return a|0}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=(l[b>>0]|0)<<8|(l[b+1>>0]|0);d=l[a>>0]|0;while(1){b=a+1|0;c=i[b>>0]|0;if(!(c<<24>>24)){a=0;break}d=c&255|d<<8&65280;if((d|0)==(e|0))break;else a=b}return a|0}function qQ(a,b){a=a|0;b=b|0;var c=0,d=0;d=(l[b+1>>0]|0)<<16|(l[b>>0]|0)<<24|(l[b+2>>0]|0)<<8;c=a+2|0;b=i[c>>0]|0;a=(l[a+1>>0]|0)<<16|(l[a>>0]|0)<<24|(b&255)<<8;b=b<<24>>24!=0;if(!((a|0)==(d|0)|b^1))do{c=c+1|0;b=i[c>>0]|0;a=(b&255|a)<<8;b=b<<24>>24!=0}while(!((a|0)==(d|0)|b^1));return (b?c+-2|0:0)|0}function rQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=(l[b+1>>0]|0)<<16|(l[b>>0]|0)<<24|(l[b+2>>0]|0)<<8|(l[b+3>>0]|0);b=a+3|0;e=i[b>>0]|0;c=e&255|((l[a+1>>0]|0)<<16|(l[a>>0]|0)<<24|(l[a+2>>0]|0)<<8);a=e<<24>>24!=0;if(!((c|0)==(d|0)|a^1))do{b=b+1|0;a=i[b>>0]|0;c=a&255|c<<8;a=a<<24>>24!=0}while(!((c|0)==(d|0)|a^1));return (a?b+-3|0:0)|0}function sQ(a,b){a=a|0;b=b|0;var 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,v=0;v=u;u=u+1056|0;s=v+1024|0;t=v;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;k[s+20>>2]=0;k[s+24>>2]=0;k[s+28>>2]=0;c=i[b>>0]|0;a:do if(c<<24>>24){r=0;d=c;c=c&255;while(1){if(!(i[a+r>>0]|0)){c=0;break a}q=s+(((d&255)>>>5&255)<<2)|0;k[q>>2]=k[q>>2]|1<<(d&31);r=r+1|0;k[t+(c<<2)>>2]=r;c=i[b+r>>0]|0;if(!(c<<24>>24))break;else{d=c;c=c&255}}l=r>>>0>1;if(l){d=0;j=-1;e=1;b:while(1){f=1;c=d;while(1){d=e;c:while(1){h=1;while(1){e=i[b+(h+j)>>0]|0;g=i[b+d>>0]|0;if(e<<24>>24!=g<<24>>24)break c;if((h|0)==(f|0))break;h=h+1|0;d=h+c|0;if(d>>>0>=r>>>0){m=f;c=j;break b}}c=f+c|0;d=c+1|0;if(d>>>0>=r>>>0){m=f;c=j;break b}}f=d-j|0;if((e&255)<=(g&255))break;e=d+1|0;if(e>>>0>=r>>>0){m=f;c=j;break b}else c=d}e=c+2|0;if(e>>>0>=r>>>0){m=1;break}else{d=c+1|0;j=c}}if(l){f=0;l=-1;g=1;while(1){d=1;e=f;while(1){f=g;d:while(1){j=1;while(1){g=i[b+(j+l)>>0]|0;h=i[b+f>>0]|0;if(g<<24>>24!=h<<24>>24)break d;if((j|0)==(d|0))break;j=j+1|0;f=j+e|0;if(f>>>0>=r>>>0){f=m;e=l;g=27;break a}}e=d+e|0;f=e+1|0;if(f>>>0>=r>>>0){f=m;e=l;g=27;break a}}d=f-l|0;if((g&255)>=(h&255))break;g=f+1|0;if(g>>>0>=r>>>0){f=m;e=l;g=27;break a}else e=f}g=e+2|0;if(g>>>0>=r>>>0){f=m;d=1;g=27;break}else{f=e+1|0;l=e}}}else{f=m;d=1;e=-1;g=27}}else{f=1;c=-1;d=1;e=-1;g=27}}else{f=1;c=-1;r=0;d=1;e=-1;g=27}while(0);e:do if((g|0)==27){p=(e+1|0)>>>0>(c+1|0)>>>0;d=p?d:f;p=p?e:c;q=p+1|0;if(!(SP(b,b+d|0,q)|0))o=r-d|0;else{d=r-p+-1|0;o=0;d=(p>>>0>d>>>0?p:d)+1|0}j=r|63;l=r+-1|0;m=(o|0)!=0;n=r-d|0;c=a;h=0;e=a;while(1){f=c;do if((e-f|0)>>>0<r>>>0){g=IO(e,0,j)|0;if(g)if((g-f|0)>>>0<r>>>0){c=0;break e}else break;else{g=e+j|0;break}}else g=e;while(0);e=i[c+l>>0]|0;f:do if(!(1<<(e&31)&k[s+(((e&255)>>>5&255)<<2)>>2])){f=0;e=r}else{e=r-(k[t+((e&255)<<2)>>2]|0)|0;if(e|0){f=0;e=m&(h|0)!=0&e>>>0<d>>>0?n:e;break}e=q>>>0>h>>>0?q:h;f=i[b+e>>0]|0;g:do if(!(f<<24>>24))e=q;else{while(1){if(f<<24>>24!=(i[c+e>>0]|0))break;e=e+1|0;f=i[b+e>>0]|0;if(!(f<<24>>24)){e=q;break g}}f=0;e=e-p|0;break f}while(0);while(1){if(e>>>0<=h>>>0)break e;e=e+-1|0;if((i[b+e>>0]|0)!=(i[c+e>>0]|0)){f=o;e=d;break}}}while(0);c=c+e|0;h=f;e=g}}while(0);u=v;return c|0}function tQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=i[a>>0]|0;c=d&255;a:do if(d<<24>>24){e=d;do{d=i[b>>0]|0;if(!(d<<24>>24))break a;if(e<<24>>24!=d<<24>>24?(e=PP(c)|0,(e|0)!=(PP(d&255)|0)):0)break a;a=a+1|0;b=b+1|0;e=i[a>>0]|0;c=e&255}while(e<<24>>24!=0)}while(0);e=PP(c)|0;return e-(PP(l[b>>0]|0)|0)|0}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;vQ(a,b,c)|0;return a|0}function vQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b;do if(!((e^a)&3)){d=(c|0)!=0;a:do if(d&(e&3|0)!=0)while(1){e=i[b>>0]|0;i[a>>0]=e;if(!(e<<24>>24))break a;c=c+-1|0;b=b+1|0;a=a+1|0;d=(c|0)!=0;if(!(d&(b&3|0)!=0)){f=5;break}}else f=5;while(0);if((f|0)==5)if(!d){c=0;break}if(i[b>>0]|0){b:do if(c>>>0>3){d=b;while(1){b=k[d>>2]|0;if((b&-2139062144^-2139062144)&b+-16843009|0){b=d;break b}k[a>>2]=b;c=c+-4|0;b=d+4|0;a=a+4|0;if(c>>>0>3)d=b;else break}}while(0);f=11}}else f=11;while(0);c:do if((f|0)==11)if(!c)c=0;else while(1){f=i[b>>0]|0;i[a>>0]=f;if(!(f<<24>>24))break c;c=c+-1|0;a=a+1|0;if(!c){c=0;break}else b=b+1|0}while(0);IQ(a|0,0,c|0)|0;return a|0}function wQ(a,b){a=a|0;b=b|0;var c=0;if(!a){a=k[16281]|0;if(!a)a=0;else c=3}else c=3;do if((c|0)==3){a=a+(HP(a,b)|0)|0;if(!(i[a>>0]|0)){k[16281]=0;a=0;break}b=a+(IP(a,b)|0)|0;k[16281]=b;if(!(i[b>>0]|0)){k[16281]=0;break}else{k[16281]=b+1;i[b>>0]=0;break}}while(0);return a|0}function xQ(a,b){a=a|0;b=b|0;mP(a+(JO(a)|0)|0,b)|0;return a|0}function yQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,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;K=u;u=u+16|0;n=K;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;s=k[16282]|0;c=s>>>a;if(c&3|0){a=(c&1^1)+a|0;c=65168+(a<<1<<2)|0;d=c+8|0;e=k[d>>2]|0;f=e+8|0;g=k[f>>2]|0;do if((c|0)!=(g|0)){if(g>>>0<(k[16286]|0)>>>0)gb();b=g+12|0;if((k[b>>2]|0)==(e|0)){k[b>>2]=c;k[d>>2]=g;break}else gb()}else k[16282]=s&~(1<<a);while(0);J=a<<3;k[e+4>>2]=J|3;J=e+J+4|0;k[J>>2]=k[J>>2]|1;J=f;u=K;return J|0}r=k[16284]|0;if(o>>>0>r>>>0){if(c|0){h=2<<a;a=c<<a&(h|0-h);a=(a&0-a)+-1|0;h=a>>>12&16;a=a>>>h;d=a>>>5&8;a=a>>>d;f=a>>>2&4;a=a>>>f;c=a>>>1&2;a=a>>>c;b=a>>>1&1;b=(d|h|f|c|b)+(a>>>b)|0;a=65168+(b<<1<<2)|0;c=a+8|0;f=k[c>>2]|0;h=f+8|0;d=k[h>>2]|0;do if((a|0)!=(d|0)){if(d>>>0<(k[16286]|0)>>>0)gb();e=d+12|0;if((k[e>>2]|0)==(f|0)){k[e>>2]=a;k[c>>2]=d;i=s;break}else gb()}else{i=s&~(1<<b);k[16282]=i}while(0);g=(b<<3)-o|0;k[f+4>>2]=o|3;d=f+o|0;k[d+4>>2]=g|1;k[d+g>>2]=g;if(r|0){e=k[16287]|0;b=r>>>3;c=65168+(b<<1<<2)|0;b=1<<b;if(i&b){b=c+8|0;a=k[b>>2]|0;if(a>>>0<(k[16286]|0)>>>0)gb();else{j=a;l=b}}else{k[16282]=i|b;j=c;l=c+8|0}k[l>>2]=e;k[j+12>>2]=e;k[e+8>>2]=j;k[e+12>>2]=c}k[16284]=g;k[16287]=d;J=h;u=K;return J|0}j=k[16283]|0;if(j){a=(j&0-j)+-1|0;I=a>>>12&16;a=a>>>I;H=a>>>5&8;a=a>>>H;J=a>>>2&4;a=a>>>J;c=a>>>1&2;a=a>>>c;b=a>>>1&1;b=k[65432+((H|I|J|c|b)+(a>>>b)<<2)>>2]|0;a=(k[b+4>>2]&-8)-o|0;c=k[b+16+(((k[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){i=b;g=a}else{do{I=(k[c+4>>2]&-8)-o|0;J=I>>>0<a>>>0;a=J?I:a;b=J?c:b;c=k[c+16+(((k[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);i=b;g=a}e=k[16286]|0;if(i>>>0<e>>>0)gb();h=i+o|0;if(i>>>0>=h>>>0)gb();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){a=i+20|0;b=k[a>>2]|0;if(!b){a=i+16|0;b=k[a>>2]|0;if(!b){m=0;break}}while(1){c=b+20|0;d=k[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=k[c>>2]|0;if(!d)break;else{b=d;a=c}}if(a>>>0<e>>>0)gb();else{k[a>>2]=0;m=b;break}}else{d=k[i+8>>2]|0;if(d>>>0<e>>>0)gb();b=d+12|0;if((k[b>>2]|0)!=(i|0))gb();a=c+8|0;if((k[a>>2]|0)==(i|0)){k[b>>2]=c;k[a>>2]=d;m=c;break}else gb()}while(0);a:do if(f|0){b=k[i+28>>2]|0;a=65432+(b<<2)|0;do if((i|0)==(k[a>>2]|0)){k[a>>2]=m;if(!m){k[16283]=j&~(1<<b);break a}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(i|0)&1)<<2)>>2]=m;if(!m)break a;else break}else gb();while(0);a=k[16286]|0;if(m>>>0<a>>>0)gb();k[m+24>>2]=f;b=k[i+16>>2]|0;do if(b|0)if(b>>>0<a>>>0)gb();else{k[m+16>>2]=b;k[b+24>>2]=m;break}while(0);b=k[i+20>>2]|0;if(b|0)if(b>>>0<(k[16286]|0)>>>0)gb();else{k[m+20>>2]=b;k[b+24>>2]=m;break}}while(0);if(g>>>0<16){J=g+o|0;k[i+4>>2]=J|3;J=i+J+4|0;k[J>>2]=k[J>>2]|1}else{k[i+4>>2]=o|3;k[h+4>>2]=g|1;k[h+g>>2]=g;if(r|0){d=k[16287]|0;b=r>>>3;c=65168+(b<<1<<2)|0;b=1<<b;if(s&b){b=c+8|0;a=k[b>>2]|0;if(a>>>0<(k[16286]|0)>>>0)gb();else{p=a;q=b}}else{k[16282]=s|b;p=c;q=c+8|0}k[q>>2]=d;k[p+12>>2]=d;k[d+8>>2]=p;k[d+12>>2]=c}k[16284]=g;k[16287]=h}J=i+8|0;u=K;return J|0}}}else if(a>>>0<=4294967231){a=a+11|0;o=a&-8;j=k[16283]|0;if(j){d=0-o|0;a=a>>>8;if(a)if(o>>>0>16777215)h=31;else{q=(a+1048320|0)>>>16&8;C=a<<q;p=(C+520192|0)>>>16&4;C=C<<p;h=(C+245760|0)>>>16&2;h=14-(p|q|h)+(C<<h>>>15)|0;h=o>>>(h+7|0)&1|h<<1}else h=0;c=k[65432+(h<<2)>>2]|0;b:do if(!c){c=0;a=0;C=81}else{a=0;g=o<<((h|0)==31?0:25-(h>>>1)|0);f=0;while(1){e=(k[c+4>>2]&-8)-o|0;if(e>>>0<d>>>0)if(!e){a=c;d=0;e=c;C=85;break b}else{a=c;d=e}e=k[c+20>>2]|0;c=k[c+16+(g>>>31<<2)>>2]|0;f=(e|0)==0|(e|0)==(c|0)?f:e;e=(c|0)==0;if(e){c=f;C=81;break}else g=g<<((e^1)&1)}}while(0);if((C|0)==81){if((c|0)==0&(a|0)==0){a=2<<h;a=j&(a|0-a);if(!a)break;q=(a&0-a)+-1|0;l=q>>>12&16;q=q>>>l;i=q>>>5&8;q=q>>>i;m=q>>>2&4;q=q>>>m;p=q>>>1&2;q=q>>>p;c=q>>>1&1;a=0;c=k[65432+((i|l|m|p|c)+(q>>>c)<<2)>>2]|0}if(!c){i=a;h=d}else{e=c;C=85}}if((C|0)==85)while(1){C=0;c=(k[e+4>>2]&-8)-o|0;q=c>>>0<d>>>0;c=q?c:d;a=q?e:a;e=k[e+16+(((k[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){i=a;h=c;break}else{d=c;C=85}}if((i|0)!=0?h>>>0<((k[16284]|0)-o|0)>>>0:0){e=k[16286]|0;if(i>>>0<e>>>0)gb();g=i+o|0;if(i>>>0>=g>>>0)gb();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){a=i+20|0;b=k[a>>2]|0;if(!b){a=i+16|0;b=k[a>>2]|0;if(!b){r=0;break}}while(1){c=b+20|0;d=k[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=k[c>>2]|0;if(!d)break;else{b=d;a=c}}if(a>>>0<e>>>0)gb();else{k[a>>2]=0;r=b;break}}else{d=k[i+8>>2]|0;if(d>>>0<e>>>0)gb();b=d+12|0;if((k[b>>2]|0)!=(i|0))gb();a=c+8|0;if((k[a>>2]|0)==(i|0)){k[b>>2]=c;k[a>>2]=d;r=c;break}else gb()}while(0);c:do if(f){b=k[i+28>>2]|0;a=65432+(b<<2)|0;do if((i|0)==(k[a>>2]|0)){k[a>>2]=r;if(!r){s=j&~(1<<b);k[16283]=s;break c}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(i|0)&1)<<2)>>2]=r;if(!r){s=j;break c}else break}else gb();while(0);a=k[16286]|0;if(r>>>0<a>>>0)gb();k[r+24>>2]=f;b=k[i+16>>2]|0;do if(b|0)if(b>>>0<a>>>0)gb();else{k[r+16>>2]=b;k[b+24>>2]=r;break}while(0);b=k[i+20>>2]|0;if(b)if(b>>>0<(k[16286]|0)>>>0)gb();else{k[r+20>>2]=b;k[b+24>>2]=r;s=j;break}else s=j}else s=j;while(0);do if(h>>>0>=16){k[i+4>>2]=o|3;k[g+4>>2]=h|1;k[g+h>>2]=h;b=h>>>3;if(h>>>0<256){c=65168+(b<<1<<2)|0;a=k[16282]|0;b=1<<b;if(a&b){b=c+8|0;a=k[b>>2]|0;if(a>>>0<(k[16286]|0)>>>0)gb();else{x=a;y=b}}else{k[16282]=a|b;x=c;y=c+8|0}k[y>>2]=g;k[x+12>>2]=g;k[g+8>>2]=x;k[g+12>>2]=c;break}b=h>>>8;if(b)if(h>>>0>16777215)b=31;else{I=(b+1048320|0)>>>16&8;J=b<<I;H=(J+520192|0)>>>16&4;J=J<<H;b=(J+245760|0)>>>16&2;b=14-(H|I|b)+(J<<b>>>15)|0;b=h>>>(b+7|0)&1|b<<1}else b=0;c=65432+(b<<2)|0;k[g+28>>2]=b;a=g+16|0;k[a+4>>2]=0;k[a>>2]=0;a=1<<b;if(!(s&a)){k[16283]=s|a;k[c>>2]=g;k[g+24>>2]=c;k[g+12>>2]=g;k[g+8>>2]=g;break}a=h<<((b|0)==31?0:25-(b>>>1)|0);d=k[c>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(h|0)){C=139;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=136;break}else{a=a<<1;d=b}}if((C|0)==136)if(c>>>0<(k[16286]|0)>>>0)gb();else{k[c>>2]=g;k[g+24>>2]=d;k[g+12>>2]=g;k[g+8>>2]=g;break}else if((C|0)==139){b=d+8|0;a=k[b>>2]|0;J=k[16286]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=g;k[b>>2]=g;k[g+8>>2]=a;k[g+12>>2]=d;k[g+24>>2]=0;break}else gb()}}else{J=h+o|0;k[i+4>>2]=J|3;J=i+J+4|0;k[J>>2]=k[J>>2]|1}while(0);J=i+8|0;u=K;return J|0}}}else o=-1;while(0);c=k[16284]|0;if(c>>>0>=o>>>0){b=c-o|0;a=k[16287]|0;if(b>>>0>15){J=a+o|0;k[16287]=J;k[16284]=b;k[J+4>>2]=b|1;k[J+b>>2]=b;k[a+4>>2]=o|3}else{k[16284]=0;k[16287]=0;k[a+4>>2]=c|3;J=a+c+4|0;k[J>>2]=k[J>>2]|1}J=a+8|0;u=K;return J|0}g=k[16285]|0;if(g>>>0>o>>>0){H=g-o|0;k[16285]=H;J=k[16288]|0;I=J+o|0;k[16288]=I;k[I+4>>2]=H|1;k[J+4>>2]=o|3;J=J+8|0;u=K;return J|0}if(!(k[16400]|0)){k[16402]=4096;k[16401]=4096;k[16403]=-1;k[16404]=-1;k[16405]=0;k[16393]=0;a=n&-16^1431655768;k[n>>2]=a;k[16400]=a;a=4096}else a=k[16402]|0;h=o+48|0;i=o+47|0;f=a+i|0;e=0-a|0;j=f&e;if(j>>>0<=o>>>0){J=0;u=K;return J|0}a=k[16392]|0;if(a|0?(x=k[16390]|0,y=x+j|0,y>>>0<=x>>>0|y>>>0>a>>>0):0){J=0;u=K;return J|0}d:do if(!(k[16393]&4)){c=k[16288]|0;e:do if(c){d=65576;while(1){a=k[d>>2]|0;if(a>>>0<=c>>>0?(w=d+4|0,(a+(k[w>>2]|0)|0)>>>0>c>>>0):0)break;a=k[d+8>>2]|0;if(!a){C=163;break e}else d=a}b=f-g&e;if(b>>>0<2147483647){a=XQ(b|0)|0;if((a|0)==((k[d>>2]|0)+(k[w>>2]|0)|0)){if((a|0)!=(-1|0)){g=b;f=a;C=180;break d}}else{d=a;C=171}}else b=0}else C=163;while(0);do if((C|0)==163){c=XQ(0)|0;if((c|0)!=(-1|0)?(b=c,t=k[16401]|0,v=t+-1|0,b=((v&b|0)==0?0:(v+b&0-t)-b|0)+j|0,t=k[16390]|0,v=b+t|0,b>>>0>o>>>0&b>>>0<2147483647):0){y=k[16392]|0;if(y|0?v>>>0<=t>>>0|v>>>0>y>>>0:0){b=0;break}a=XQ(b|0)|0;if((a|0)==(c|0)){g=b;f=c;C=180;break d}else{d=a;C=171}}else b=0}while(0);do if((C|0)==171){c=0-b|0;if(!(h>>>0>b>>>0&(b>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){b=0;break}else{g=b;f=d;C=180;break d}a=k[16402]|0;a=i-b+a&0-a;if(a>>>0>=2147483647){g=b;f=d;C=180;break d}if((XQ(a|0)|0)==(-1|0)){XQ(c|0)|0;b=0;break}else{g=a+b|0;f=d;C=180;break d}}while(0);k[16393]=k[16393]|4;C=178}else{b=0;C=178}while(0);if(((C|0)==178?j>>>0<2147483647:0)?(B=XQ(j|0)|0,y=XQ(0)|0,z=y-B|0,A=z>>>0>(o+40|0)>>>0,!((B|0)==(-1|0)|A^1|B>>>0<y>>>0&((B|0)!=(-1|0)&(y|0)!=(-1|0))^1)):0){g=A?z:b;f=B;C=180}if((C|0)==180){b=(k[16390]|0)+g|0;k[16390]=b;if(b>>>0>(k[16391]|0)>>>0)k[16391]=b;j=k[16288]|0;do if(j){b=65576;while(1){a=k[b>>2]|0;c=b+4|0;d=k[c>>2]|0;if((f|0)==(a+d|0)){C=190;break}e=k[b+8>>2]|0;if(!e)break;else b=e}if(((C|0)==190?(k[b+12>>2]&8|0)==0:0)?j>>>0<f>>>0&j>>>0>=a>>>0:0){k[c>>2]=d+g;J=j+8|0;J=(J&7|0)==0?0:0-J&7;I=j+J|0;J=(k[16285]|0)+(g-J)|0;k[16288]=I;k[16285]=J;k[I+4>>2]=J|1;k[I+J+4>>2]=40;k[16289]=k[16404];break}b=k[16286]|0;if(f>>>0<b>>>0){k[16286]=f;h=f}else h=b;c=f+g|0;b=65576;while(1){if((k[b>>2]|0)==(c|0)){C=198;break}a=k[b+8>>2]|0;if(!a)break;else b=a}if((C|0)==198?(k[b+12>>2]&8|0)==0:0){k[b>>2]=f;m=b+4|0;k[m>>2]=(k[m>>2]|0)+g;m=f+8|0;m=f+((m&7|0)==0?0:0-m&7)|0;b=c+8|0;b=c+((b&7|0)==0?0:0-b&7)|0;l=m+o|0;i=b-m-o|0;k[m+4>>2]=o|3;do if((b|0)!=(j|0)){if((b|0)==(k[16287]|0)){J=(k[16284]|0)+i|0;k[16284]=J;k[16287]=l;k[l+4>>2]=J|1;k[l+J>>2]=J;break}a=k[b+4>>2]|0;if((a&3|0)==1){g=a&-8;e=a>>>3;f:do if(a>>>0>=256){f=k[b+24>>2]|0;d=k[b+12>>2]|0;do if((d|0)==(b|0)){d=b+16|0;c=d+4|0;a=k[c>>2]|0;if(!a){a=k[d>>2]|0;if(!a){H=0;break}else c=d}while(1){d=a+20|0;e=k[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=k[d>>2]|0;if(!e)break;else{a=e;c=d}}if(c>>>0<h>>>0)gb();else{k[c>>2]=0;H=a;break}}else{e=k[b+8>>2]|0;if(e>>>0<h>>>0)gb();a=e+12|0;if((k[a>>2]|0)!=(b|0))gb();c=d+8|0;if((k[c>>2]|0)==(b|0)){k[a>>2]=d;k[c>>2]=e;H=d;break}else gb()}while(0);if(!f)break;a=k[b+28>>2]|0;c=65432+(a<<2)|0;do if((b|0)!=(k[c>>2]|0))if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(b|0)&1)<<2)>>2]=H;if(!H)break f;else break}else gb();else{k[c>>2]=H;if(H|0)break;k[16283]=k[16283]&~(1<<a);break f}while(0);d=k[16286]|0;if(H>>>0<d>>>0)gb();k[H+24>>2]=f;a=b+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0<d>>>0)gb();else{k[H+16>>2]=c;k[c+24>>2]=H;break}while(0);a=k[a+4>>2]|0;if(!a)break;if(a>>>0<(k[16286]|0)>>>0)gb();else{k[H+20>>2]=a;k[a+24>>2]=H;break}}else{c=k[b+8>>2]|0;d=k[b+12>>2]|0;a=65168+(e<<1<<2)|0;do if((c|0)!=(a|0)){if(c>>>0<h>>>0)gb();if((k[c+12>>2]|0)==(b|0))break;gb()}while(0);if((d|0)==(c|0)){k[16282]=k[16282]&~(1<<e);break}do if((d|0)==(a|0))E=d+8|0;else{if(d>>>0<h>>>0)gb();a=d+8|0;if((k[a>>2]|0)==(b|0)){E=a;break}gb()}while(0);k[c+12>>2]=d;k[E>>2]=c}while(0);b=b+g|0;e=g+i|0}else e=i;b=b+4|0;k[b>>2]=k[b>>2]&-2;k[l+4>>2]=e|1;k[l+e>>2]=e;b=e>>>3;if(e>>>0<256){c=65168+(b<<1<<2)|0;a=k[16282]|0;b=1<<b;do if(!(a&b)){k[16282]=a|b;I=c;J=c+8|0}else{b=c+8|0;a=k[b>>2]|0;if(a>>>0>=(k[16286]|0)>>>0){I=a;J=b;break}gb()}while(0);k[J>>2]=l;k[I+12>>2]=l;k[l+8>>2]=I;k[l+12>>2]=c;break}b=e>>>8;do if(!b)b=0;else{if(e>>>0>16777215){b=31;break}I=(b+1048320|0)>>>16&8;J=b<<I;H=(J+520192|0)>>>16&4;J=J<<H;b=(J+245760|0)>>>16&2;b=14-(H|I|b)+(J<<b>>>15)|0;b=e>>>(b+7|0)&1|b<<1}while(0);d=65432+(b<<2)|0;k[l+28>>2]=b;a=l+16|0;k[a+4>>2]=0;k[a>>2]=0;a=k[16283]|0;c=1<<b;if(!(a&c)){k[16283]=a|c;k[d>>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}a=e<<((b|0)==31?0:25-(b>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){C=265;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=262;break}else{a=a<<1;d=b}}if((C|0)==262)if(c>>>0<(k[16286]|0)>>>0)gb();else{k[c>>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}else if((C|0)==265){b=d+8|0;a=k[b>>2]|0;J=k[16286]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=l;k[b>>2]=l;k[l+8>>2]=a;k[l+12>>2]=d;k[l+24>>2]=0;break}else gb()}}else{J=(k[16285]|0)+i|0;k[16285]=J;k[16288]=l;k[l+4>>2]=J|1}while(0);J=m+8|0;u=K;return J|0}b=65576;while(1){a=k[b>>2]|0;if(a>>>0<=j>>>0?(D=a+(k[b+4>>2]|0)|0,D>>>0>j>>>0):0)break;b=k[b+8>>2]|0}e=D+-47|0;a=e+8|0;a=e+((a&7|0)==0?0:0-a&7)|0;e=j+16|0;a=a>>>0<e>>>0?j:a;b=a+8|0;c=f+8|0;c=(c&7|0)==0?0:0-c&7;J=f+c|0;c=g+-40-c|0;k[16288]=J;k[16285]=c;k[J+4>>2]=c|1;k[J+c+4>>2]=40;k[16289]=k[16404];c=a+4|0;k[c>>2]=27;k[b>>2]=k[16394];k[b+4>>2]=k[16395];k[b+8>>2]=k[16396];k[b+12>>2]=k[16397];k[16394]=f;k[16395]=g;k[16397]=0;k[16396]=b;b=a+24|0;do{J=b;b=b+4|0;k[b>>2]=7}while((J+8|0)>>>0<D>>>0);if((a|0)!=(j|0)){f=a-j|0;k[c>>2]=k[c>>2]&-2;k[j+4>>2]=f|1;k[a>>2]=f;b=f>>>3;if(f>>>0<256){c=65168+(b<<1<<2)|0;a=k[16282]|0;b=1<<b;if(a&b){b=c+8|0;a=k[b>>2]|0;if(a>>>0<(k[16286]|0)>>>0)gb();else{F=a;G=b}}else{k[16282]=a|b;F=c;G=c+8|0}k[G>>2]=j;k[F+12>>2]=j;k[j+8>>2]=F;k[j+12>>2]=c;break}b=f>>>8;if(b)if(f>>>0>16777215)c=31;else{I=(b+1048320|0)>>>16&8;J=b<<I;H=(J+520192|0)>>>16&4;J=J<<H;c=(J+245760|0)>>>16&2;c=14-(H|I|c)+(J<<c>>>15)|0;c=f>>>(c+7|0)&1|c<<1}else c=0;d=65432+(c<<2)|0;k[j+28>>2]=c;k[j+20>>2]=0;k[e>>2]=0;b=k[16283]|0;a=1<<c;if(!(b&a)){k[16283]=b|a;k[d>>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}a=f<<((c|0)==31?0:25-(c>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(f|0)){C=292;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=289;break}else{a=a<<1;d=b}}if((C|0)==289)if(c>>>0<(k[16286]|0)>>>0)gb();else{k[c>>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}else if((C|0)==292){b=d+8|0;a=k[b>>2]|0;J=k[16286]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=j;k[b>>2]=j;k[j+8>>2]=a;k[j+12>>2]=d;k[j+24>>2]=0;break}else gb()}}}else{J=k[16286]|0;if((J|0)==0|f>>>0<J>>>0)k[16286]=f;k[16394]=f;k[16395]=g;k[16397]=0;k[16291]=k[16400];k[16290]=-1;b=0;do{J=65168+(b<<1<<2)|0;k[J+12>>2]=J;k[J+8>>2]=J;b=b+1|0}while((b|0)!=32);J=f+8|0;J=(J&7|0)==0?0:0-J&7;I=f+J|0;J=g+-40-J|0;k[16288]=I;k[16285]=J;k[I+4>>2]=J|1;k[I+J+4>>2]=40;k[16289]=k[16404]}while(0);b=k[16285]|0;if(b>>>0>o>>>0){H=b-o|0;k[16285]=H;J=k[16288]|0;I=J+o|0;k[16288]=I;k[I+4>>2]=H|1;k[J+4>>2]=o|3;J=J+8|0;u=K;return J|0}}J=zO()|0;k[J>>2]=12;J=0;u=K;return J|0}function zQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!a)return;c=a+-8|0;g=k[16286]|0;if(c>>>0<g>>>0)gb();a=k[a+-4>>2]|0;b=a&3;if((b|0)==1)gb();d=a&-8;o=c+d|0;a:do if(!(a&1)){a=k[c>>2]|0;if(!b)return;j=c+(0-a)|0;i=a+d|0;if(j>>>0<g>>>0)gb();if((j|0)==(k[16287]|0)){a=o+4|0;b=k[a>>2]|0;if((b&3|0)!=3){r=j;e=i;m=j;break}k[16284]=i;k[a>>2]=b&-2;k[j+4>>2]=i|1;k[j+i>>2]=i;return}d=a>>>3;if(a>>>0<256){b=k[j+8>>2]|0;c=k[j+12>>2]|0;a=65168+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<g>>>0)gb();if((k[b+12>>2]|0)!=(j|0))gb()}if((c|0)==(b|0)){k[16282]=k[16282]&~(1<<d);r=j;e=i;m=j;break}if((c|0)!=(a|0)){if(c>>>0<g>>>0)gb();a=c+8|0;if((k[a>>2]|0)==(j|0))f=a;else gb()}else f=c+8|0;k[b+12>>2]=c;k[f>>2]=b;r=j;e=i;m=j;break}f=k[j+24>>2]|0;c=k[j+12>>2]|0;do if((c|0)==(j|0)){c=j+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){h=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0<g>>>0)gb();else{k[b>>2]=0;h=a;break}}else{d=k[j+8>>2]|0;if(d>>>0<g>>>0)gb();a=d+12|0;if((k[a>>2]|0)!=(j|0))gb();b=c+8|0;if((k[b>>2]|0)==(j|0)){k[a>>2]=c;k[b>>2]=d;h=c;break}else gb()}while(0);if(f){a=k[j+28>>2]|0;b=65432+(a<<2)|0;do if((j|0)==(k[b>>2]|0)){k[b>>2]=h;if(!h){k[16283]=k[16283]&~(1<<a);r=j;e=i;m=j;break a}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(j|0)&1)<<2)>>2]=h;if(!h){r=j;e=i;m=j;break a}else break}else gb();while(0);c=k[16286]|0;if(h>>>0<c>>>0)gb();k[h+24>>2]=f;a=j+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0<c>>>0)gb();else{k[h+16>>2]=b;k[b+24>>2]=h;break}while(0);a=k[a+4>>2]|0;if(a)if(a>>>0<(k[16286]|0)>>>0)gb();else{k[h+20>>2]=a;k[a+24>>2]=h;r=j;e=i;m=j;break}else{r=j;e=i;m=j}}else{r=j;e=i;m=j}}else{r=c;e=d;m=c}while(0);if(m>>>0>=o>>>0)gb();a=o+4|0;b=k[a>>2]|0;if(!(b&1))gb();if(!(b&2)){a=k[16287]|0;if((o|0)==(k[16288]|0)){q=(k[16285]|0)+e|0;k[16285]=q;k[16288]=r;k[r+4>>2]=q|1;if((r|0)!=(a|0))return;k[16287]=0;k[16284]=0;return}if((o|0)==(a|0)){q=(k[16284]|0)+e|0;k[16284]=q;k[16287]=m;k[r+4>>2]=q|1;k[m+q>>2]=q;return}e=(b&-8)+e|0;d=b>>>3;b:do if(b>>>0>=256){f=k[o+24>>2]|0;a=k[o+12>>2]|0;do if((a|0)==(o|0)){c=o+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){n=0;break}else b=c}while(1){c=a+20|0;d=k[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=k[c>>2]|0;if(!d)break;else{a=d;b=c}}if(b>>>0<(k[16286]|0)>>>0)gb();else{k[b>>2]=0;n=a;break}}else{b=k[o+8>>2]|0;if(b>>>0<(k[16286]|0)>>>0)gb();c=b+12|0;if((k[c>>2]|0)!=(o|0))gb();d=a+8|0;if((k[d>>2]|0)==(o|0)){k[c>>2]=a;k[d>>2]=b;n=a;break}else gb()}while(0);if(f|0){a=k[o+28>>2]|0;b=65432+(a<<2)|0;do if((o|0)==(k[b>>2]|0)){k[b>>2]=n;if(!n){k[16283]=k[16283]&~(1<<a);break b}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(o|0)&1)<<2)>>2]=n;if(!n)break b;else break}else gb();while(0);c=k[16286]|0;if(n>>>0<c>>>0)gb();k[n+24>>2]=f;a=o+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0<c>>>0)gb();else{k[n+16>>2]=b;k[b+24>>2]=n;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[16286]|0)>>>0)gb();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}else{b=k[o+8>>2]|0;c=k[o+12>>2]|0;a=65168+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<(k[16286]|0)>>>0)gb();if((k[b+12>>2]|0)!=(o|0))gb()}if((c|0)==(b|0)){k[16282]=k[16282]&~(1<<d);break}if((c|0)!=(a|0)){if(c>>>0<(k[16286]|0)>>>0)gb();a=c+8|0;if((k[a>>2]|0)==(o|0))l=a;else gb()}else l=c+8|0;k[b+12>>2]=c;k[l>>2]=b}while(0);k[r+4>>2]=e|1;k[m+e>>2]=e;if((r|0)==(k[16287]|0)){k[16284]=e;return}}else{k[a>>2]=b&-2;k[r+4>>2]=e|1;k[m+e>>2]=e}a=e>>>3;if(e>>>0<256){c=65168+(a<<1<<2)|0;b=k[16282]|0;a=1<<a;if(b&a){a=c+8|0;b=k[a>>2]|0;if(b>>>0<(k[16286]|0)>>>0)gb();else{p=b;q=a}}else{k[16282]=b|a;p=c;q=c+8|0}k[q>>2]=r;k[p+12>>2]=r;k[r+8>>2]=p;k[r+12>>2]=c;return}a=e>>>8;if(a)if(e>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;q=a<<p;o=(q+520192|0)>>>16&4;q=q<<o;a=(q+245760|0)>>>16&2;a=14-(o|p|a)+(q<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}else a=0;d=65432+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;b=k[16283]|0;c=1<<a;do if(b&c){b=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=124;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){a=121;break}else{b=b<<1;d=a}}if((a|0)==121)if(c>>>0<(k[16286]|0)>>>0)gb();else{k[c>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;break}else if((a|0)==124){a=d+8|0;b=k[a>>2]|0;q=k[16286]|0;if(b>>>0>=q>>>0&d>>>0>=q>>>0){k[b+12>>2]=r;k[a>>2]=r;k[r+8>>2]=b;k[r+12>>2]=d;k[r+24>>2]=0;break}else gb()}}else{k[16283]=b|c;k[d>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r}while(0);r=(k[16290]|0)+-1|0;k[16290]=r;if(!r)a=65584;else return;while(1){a=k[a>>2]|0;if(!a)break;else a=a+8|0}k[16290]=-1;return}function AQ(a,b){a=a|0;b=b|0;var c=0;if(a){c=$(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}else c=0;a=yQ(c)|0;if(!a)return a|0;if(!(k[a+-4>>2]&3))return a|0;IQ(a|0,0,c|0)|0;return a|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=yQ(b)|0;return b|0}if(b>>>0>4294967231){b=zO()|0;k[b>>2]=12;b=0;return b|0}c=CQ(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=yQ(b)|0;if(!c){b=0;return b|0}d=k[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;TQ(c|0,a|0,(d>>>0<b>>>0?d:b)|0)|0;zQ(a);b=c;return b|0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=a+4|0;n=k[o>>2]|0;c=n&-8;j=a+c|0;h=k[16286]|0;d=n&3;if(!((d|0)!=1&a>>>0>=h>>>0&a>>>0<j>>>0))gb();e=k[j+4>>2]|0;if(!(e&1))gb();if(!d){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0?(c-b|0)>>>0<=k[16402]<<1>>>0: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;m=a+b|0;k[o>>2]=n&1|b|2;k[m+4>>2]=c|3;o=m+c+4|0;k[o>>2]=k[o>>2]|1;DQ(m,c);return a|0}if((j|0)==(k[16288]|0)){m=(k[16285]|0)+c|0;c=m-b|0;d=a+b|0;if(m>>>0<=b>>>0){a=0;return a|0}k[o>>2]=n&1|b|2;k[d+4>>2]=c|1;k[16288]=d;k[16285]=c;return a|0}if((j|0)==(k[16287]|0)){e=(k[16284]|0)+c|0;if(e>>>0<b>>>0){a=0;return a|0}c=e-b|0;d=n&1;if(c>>>0>15){n=a+b|0;m=n+c|0;k[o>>2]=d|b|2;k[n+4>>2]=c|1;k[m>>2]=c;d=m+4|0;k[d>>2]=k[d>>2]&-2;d=n}else{k[o>>2]=d|e|2;d=a+e+4|0;k[d>>2]=k[d>>2]|1;d=0;c=0}k[16284]=c;k[16287]=d;return a|0}if(e&2|0){a=0;return a|0}l=(e&-8)+c|0;if(l>>>0<b>>>0){a=0;return a|0}m=l-b|0;f=e>>>3;a:do if(e>>>0>=256){g=k[j+24>>2]|0;e=k[j+12>>2]|0;do if((e|0)==(j|0)){e=j+16|0;d=e+4|0;c=k[d>>2]|0;if(!c){c=k[e>>2]|0;if(!c){i=0;break}else d=e}while(1){e=c+20|0;f=k[e>>2]|0;if(f|0){c=f;d=e;continue}e=c+16|0;f=k[e>>2]|0;if(!f)break;else{c=f;d=e}}if(d>>>0<h>>>0)gb();else{k[d>>2]=0;i=c;break}}else{f=k[j+8>>2]|0;if(f>>>0<h>>>0)gb();c=f+12|0;if((k[c>>2]|0)!=(j|0))gb();d=e+8|0;if((k[d>>2]|0)==(j|0)){k[c>>2]=e;k[d>>2]=f;i=e;break}else gb()}while(0);if(g|0){c=k[j+28>>2]|0;d=65432+(c<<2)|0;do if((j|0)==(k[d>>2]|0)){k[d>>2]=i;if(!i){k[16283]=k[16283]&~(1<<c);break a}}else if(g>>>0>=(k[16286]|0)>>>0){k[g+16+(((k[g+16>>2]|0)!=(j|0)&1)<<2)>>2]=i;if(!i)break a;else break}else gb();while(0);e=k[16286]|0;if(i>>>0<e>>>0)gb();k[i+24>>2]=g;c=j+16|0;d=k[c>>2]|0;do if(d|0)if(d>>>0<e>>>0)gb();else{k[i+16>>2]=d;k[d+24>>2]=i;break}while(0);c=k[c+4>>2]|0;if(c|0)if(c>>>0<(k[16286]|0)>>>0)gb();else{k[i+20>>2]=c;k[c+24>>2]=i;break}}}else{d=k[j+8>>2]|0;e=k[j+12>>2]|0;c=65168+(f<<1<<2)|0;if((d|0)!=(c|0)){if(d>>>0<h>>>0)gb();if((k[d+12>>2]|0)!=(j|0))gb()}if((e|0)==(d|0)){k[16282]=k[16282]&~(1<<f);break}if((e|0)!=(c|0)){if(e>>>0<h>>>0)gb();c=e+8|0;if((k[c>>2]|0)==(j|0))g=c;else gb()}else g=e+8|0;k[d+12>>2]=e;k[g>>2]=d}while(0);c=n&1;if(m>>>0<16){k[o>>2]=l|c|2;o=a+l+4|0;k[o>>2]=k[o>>2]|1;return a|0}else{n=a+b|0;k[o>>2]=c|b|2;k[n+4>>2]=m|3;o=n+m+4|0;k[o>>2]=k[o>>2]|1;DQ(n,m);return a|0}return 0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=a+b|0;c=k[a+4>>2]|0;a:do if(!(c&1)){f=k[a>>2]|0;if(!(c&3))return;l=a+(0-f)|0;j=f+b|0;h=k[16286]|0;if(l>>>0<h>>>0)gb();if((l|0)==(k[16287]|0)){a=o+4|0;c=k[a>>2]|0;if((c&3|0)!=3){r=l;e=j;break}k[16284]=j;k[a>>2]=c&-2;k[l+4>>2]=j|1;k[l+j>>2]=j;return}d=f>>>3;if(f>>>0<256){c=k[l+8>>2]|0;b=k[l+12>>2]|0;a=65168+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0<h>>>0)gb();if((k[c+12>>2]|0)!=(l|0))gb()}if((b|0)==(c|0)){k[16282]=k[16282]&~(1<<d);r=l;e=j;break}if((b|0)!=(a|0)){if(b>>>0<h>>>0)gb();a=b+8|0;if((k[a>>2]|0)==(l|0))g=a;else gb()}else g=b+8|0;k[c+12>>2]=b;k[g>>2]=c;r=l;e=j;break}f=k[l+24>>2]|0;b=k[l+12>>2]|0;do if((b|0)==(l|0)){b=l+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){i=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0<h>>>0)gb();else{k[c>>2]=0;i=a;break}}else{d=k[l+8>>2]|0;if(d>>>0<h>>>0)gb();a=d+12|0;if((k[a>>2]|0)!=(l|0))gb();c=b+8|0;if((k[c>>2]|0)==(l|0)){k[a>>2]=b;k[c>>2]=d;i=b;break}else gb()}while(0);if(f){a=k[l+28>>2]|0;c=65432+(a<<2)|0;do if((l|0)==(k[c>>2]|0)){k[c>>2]=i;if(!i){k[16283]=k[16283]&~(1<<a);r=l;e=j;break a}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(l|0)&1)<<2)>>2]=i;if(!i){r=l;e=j;break a}else break}else gb();while(0);b=k[16286]|0;if(i>>>0<b>>>0)gb();k[i+24>>2]=f;a=l+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0<b>>>0)gb();else{k[i+16>>2]=c;k[c+24>>2]=i;break}while(0);a=k[a+4>>2]|0;if(a)if(a>>>0<(k[16286]|0)>>>0)gb();else{k[i+20>>2]=a;k[a+24>>2]=i;r=l;e=j;break}else{r=l;e=j}}else{r=l;e=j}}else{r=a;e=b}while(0);g=k[16286]|0;if(o>>>0<g>>>0)gb();a=o+4|0;c=k[a>>2]|0;if(!(c&2)){a=k[16287]|0;if((o|0)==(k[16288]|0)){q=(k[16285]|0)+e|0;k[16285]=q;k[16288]=r;k[r+4>>2]=q|1;if((r|0)!=(a|0))return;k[16287]=0;k[16284]=0;return}if((o|0)==(a|0)){q=(k[16284]|0)+e|0;k[16284]=q;k[16287]=r;k[r+4>>2]=q|1;k[r+q>>2]=q;return}e=(c&-8)+e|0;d=c>>>3;b:do if(c>>>0>=256){f=k[o+24>>2]|0;b=k[o+12>>2]|0;do if((b|0)==(o|0)){b=o+16|0;c=b+4|0;a=k[c>>2]|0;if(!a){a=k[b>>2]|0;if(!a){n=0;break}else c=b}while(1){b=a+20|0;d=k[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=k[b>>2]|0;if(!d)break;else{a=d;c=b}}if(c>>>0<g>>>0)gb();else{k[c>>2]=0;n=a;break}}else{d=k[o+8>>2]|0;if(d>>>0<g>>>0)gb();a=d+12|0;if((k[a>>2]|0)!=(o|0))gb();c=b+8|0;if((k[c>>2]|0)==(o|0)){k[a>>2]=b;k[c>>2]=d;n=b;break}else gb()}while(0);if(f|0){a=k[o+28>>2]|0;c=65432+(a<<2)|0;do if((o|0)==(k[c>>2]|0)){k[c>>2]=n;if(!n){k[16283]=k[16283]&~(1<<a);break b}}else if(f>>>0>=(k[16286]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(o|0)&1)<<2)>>2]=n;if(!n)break b;else break}else gb();while(0);b=k[16286]|0;if(n>>>0<b>>>0)gb();k[n+24>>2]=f;a=o+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0<b>>>0)gb();else{k[n+16>>2]=c;k[c+24>>2]=n;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[16286]|0)>>>0)gb();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}else{c=k[o+8>>2]|0;b=k[o+12>>2]|0;a=65168+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0<g>>>0)gb();if((k[c+12>>2]|0)!=(o|0))gb()}if((b|0)==(c|0)){k[16282]=k[16282]&~(1<<d);break}if((b|0)!=(a|0)){if(b>>>0<g>>>0)gb();a=b+8|0;if((k[a>>2]|0)==(o|0))m=a;else gb()}else m=b+8|0;k[c+12>>2]=b;k[m>>2]=c}while(0);k[r+4>>2]=e|1;k[r+e>>2]=e;if((r|0)==(k[16287]|0)){k[16284]=e;return}}else{k[a>>2]=c&-2;k[r+4>>2]=e|1;k[r+e>>2]=e}a=e>>>3;if(e>>>0<256){b=65168+(a<<1<<2)|0;c=k[16282]|0;a=1<<a;if(c&a){a=b+8|0;c=k[a>>2]|0;if(c>>>0<(k[16286]|0)>>>0)gb();else{p=c;q=a}}else{k[16282]=c|a;p=b;q=b+8|0}k[q>>2]=r;k[p+12>>2]=r;k[r+8>>2]=p;k[r+12>>2]=b;return}a=e>>>8;if(a)if(e>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;q=a<<p;o=(q+520192|0)>>>16&4;q=q<<o;a=(q+245760|0)>>>16&2;a=14-(o|p|a)+(q<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}else a=0;d=65432+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;c=k[16283]|0;b=1<<a;if(!(c&b)){k[16283]=c|b;k[d>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}c=e<<((a|0)==31?0:25-(a>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=121;break}b=d+16+(c>>>31<<2)|0;a=k[b>>2]|0;if(!a){a=118;break}else{c=c<<1;d=a}}if((a|0)==118){if(b>>>0<(k[16286]|0)>>>0)gb();k[b>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}else if((a|0)==121){a=d+8|0;c=k[a>>2]|0;q=k[16286]|0;if(!(c>>>0>=q>>>0&d>>>0>=q>>>0))gb();k[c+12>>2]=r;k[a>>2]=r;k[r+8>>2]=c;k[r+12>>2]=d;k[r+24>>2]=0;return}}function EQ(a,b){a=a|0;b=b|0;if(a>>>0<9){b=yQ(b)|0;return b|0}else{b=FQ(a,b)|0;return b|0}return 0}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=a>>>0>16?a:16;if(a+-1&a){c=16;while(1)if(c>>>0<a>>>0)c=c<<1;else{a=c;break}}if((-64-a|0)>>>0<=b>>>0){g=zO()|0;k[g>>2]=12;g=0;return g|0}f=b>>>0<11?16:b+11&-8;c=yQ(f+12+a|0)|0;if(!c){g=0;return g|0}e=c+-8|0;do if(c&a+-1){d=(c+a+-1&0-a)+-8|0;b=e;d=(d-b|0)>>>0>15?d:d+a|0;b=d-b|0;a=c+-4|0;h=k[a>>2]|0;c=(h&-8)-b|0;if(!(h&3)){k[d>>2]=(k[e>>2]|0)+b;k[d+4>>2]=c;a=d;b=d;break}else{h=d+4|0;k[h>>2]=c|k[h>>2]&1|2;c=d+c+4|0;k[c>>2]=k[c>>2]|1;k[a>>2]=b|k[a>>2]&1|2;k[h>>2]=k[h>>2]|1;DQ(e,b);a=d;b=d;break}}else{a=e;b=e}while(0);a=a+4|0;c=k[a>>2]|0;if(c&3|0?(g=c&-8,g>>>0>(f+16|0)>>>0):0){h=g-f|0;g=b+f|0;k[a>>2]=f|c&1|2;k[g+4>>2]=h|3;f=g+h+4|0;k[f>>2]=k[f>>2]|1;DQ(g,h)}h=b+8|0;return h|0}function GQ(){}function HQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (M=d,a-c>>>0|0)|0}function IQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+c|0;b=b&255;if((c|0)>=67){while(a&3){i[a>>0]=b;a=a+1|0}d=f&-4|0;e=d-64|0;g=b|b<<8|b<<16|b<<24;while((a|0)<=(e|0)){k[a>>2]=g;k[a+4>>2]=g;k[a+8>>2]=g;k[a+12>>2]=g;k[a+16>>2]=g;k[a+20>>2]=g;k[a+24>>2]=g;k[a+28>>2]=g;k[a+32>>2]=g;k[a+36>>2]=g;k[a+40>>2]=g;k[a+44>>2]=g;k[a+48>>2]=g;k[a+52>>2]=g;k[a+56>>2]=g;k[a+60>>2]=g;a=a+64|0}while((a|0)<(d|0)){k[a>>2]=g;a=a+4|0}}while((a|0)<(f|0)){i[a>>0]=b;a=a+1|0}return f-c|0}function JQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b<<c|(a&(1<<c)-1<<32-c)>>>32-c;return a<<c}M=a<<c-32;return 0}function KQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (M=b+d+(c>>>0<a>>>0|0)>>>0,c|0)|0}function LQ(a){a=a|0;var b=0;b=i[w+(a&255)>>0]|0;if((b|0)<8)return b|0;b=i[w+(a>>8&255)>>0]|0;if((b|0)<8)return b+8|0;b=i[w+(a>>16&255)>>0]|0;if((b|0)<8)return b+16|0;return (i[w+(a>>>24)>>0]|0)+24|0}function MQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=a;i=b;j=i;g=c;n=d;h=n;if(!j){f=(e|0)!=0;if(!h){if(f){k[e>>2]=(l>>>0)%(g>>>0);k[e+4>>2]=0}n=0;e=(l>>>0)/(g>>>0)>>>0;return (M=n,e)|0}else{if(!f){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=b&0;n=0;e=0;return (M=n,e)|0}}f=(h|0)==0;do if(g){if(!f){f=(ca(h|0)|0)-(ca(j|0)|0)|0;if(f>>>0<=31){m=f+1|0;h=31-f|0;b=f-31>>31;g=m;a=l>>>(m>>>0)&b|j<<h;b=j>>>(m>>>0)&b;f=0;h=l<<h;break}if(!e){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=i|b&0;n=0;e=0;return (M=n,e)|0}f=g-1|0;if(f&g|0){h=(ca(g|0)|0)+33-(ca(j|0)|0)|0;p=64-h|0;m=32-h|0;i=m>>31;o=h-32|0;b=o>>31;g=h;a=m-1>>31&j>>>(o>>>0)|(j<<m|l>>>(h>>>0))&b;b=b&j>>>(h>>>0);f=l<<p&i;h=(j<<p|l>>>(o>>>0))&i|l<<m&h-33>>31;break}if(e|0){k[e>>2]=f&l;k[e+4>>2]=0}if((g|0)==1){o=i|b&0;p=a|0|0;return (M=o,p)|0}else{p=LQ(g|0)|0;o=j>>>(p>>>0)|0;p=j<<32-p|l>>>(p>>>0)|0;return (M=o,p)|0}}else{if(f){if(e|0){k[e>>2]=(j>>>0)%(g>>>0);k[e+4>>2]=0}o=0;p=(j>>>0)/(g>>>0)>>>0;return (M=o,p)|0}if(!l){if(e|0){k[e>>2]=0;k[e+4>>2]=(j>>>0)%(h>>>0)}o=0;p=(j>>>0)/(h>>>0)>>>0;return (M=o,p)|0}f=h-1|0;if(!(f&h)){if(e|0){k[e>>2]=a|0;k[e+4>>2]=f&j|b&0}o=0;p=j>>>((LQ(h|0)|0)>>>0);return (M=o,p)|0}f=(ca(h|0)|0)-(ca(j|0)|0)|0;if(f>>>0<=30){b=f+1|0;h=31-f|0;g=b;a=j<<h|l>>>(b>>>0);b=j>>>(b>>>0);f=0;h=l<<h;break}if(!e){o=0;p=0;return (M=o,p)|0}k[e>>2]=a|0;k[e+4>>2]=i|b&0;o=0;p=0;return (M=o,p)|0}while(0);if(!g){j=h;i=0;h=0}else{m=c|0|0;l=n|d&0;j=KQ(m|0,l|0,-1,-1)|0;c=M;i=h;h=0;do{d=i;i=f>>>31|i<<1;f=h|f<<1;d=a<<1|d>>>31|0;n=a>>>31|b<<1|0;HQ(j|0,c|0,d|0,n|0)|0;p=M;o=p>>31|((p|0)<0?-1:0)<<1;h=o&1;a=HQ(d|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=M;g=g-1|0}while((g|0)!=0);j=i;i=0}g=0;if(e|0){k[e>>2]=a;k[e+4>>2]=b}o=(f|0)>>>31|(j|g)<<1|(g<<1|f>>>31)&0|i;p=(f<<1|0>>>31)&-2|h;return (M=o,p)|0}function NQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=HQ(j^a|0,i^b|0,j|0,i|0)|0;g=M;a=f^j;b=e^i;return HQ((MQ(h,g,HQ(f^c|0,e^d|0,f|0,e|0)|0,M,0)|0)^a|0,M^b|0,a|0,b|0)|0}function OQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;z=z+1|0;k[a>>2]=z;while((e|0)<(d|0)){if(!(k[c+(e<<3)>>2]|0)){k[c+(e<<3)>>2]=z;k[c+((e<<3)+4)>>2]=b;k[c+((e<<3)+8)>>2]=0;M=d;return c|0}e=e+1|0}d=d*2|0;c=BQ(c|0,8*(d+1|0)|0)|0;c=OQ(a|0,b|0,c|0,d|0)|0;M=d;return c|0}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>c;return a>>>c|(b&(1<<c)-1)<<32-c}M=(b|0)<0?-1:0;return b>>c-32|0}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>>c;return a>>>c|(b&(1<<c)-1)<<32-c}M=0;return b>>>c-32|0}function RQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;while((e|0)<(c|0)){d=k[b+(e<<3)>>2]|0;if(!d)break;if((d|0)==(a|0))return k[b+((e<<3)+4)>>2]|0;e=e+1|0}return 0}function SQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;h=e|0;g=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;j=d>>31|((d|0)<0?-1:0)<<1;i=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;a=HQ(g^a|0,f^b|0,g|0,f|0)|0;b=M;MQ(a,b,HQ(j^c|0,i^d|0,j|0,i|0)|0,M,h)|0;d=HQ(k[h>>2]^g|0,k[h+4>>2]^f|0,g|0,f|0)|0;c=M;u=e;return (M=c,d)|0}function TQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>=8192)return cb(a|0,b|0,c|0)|0;f=a|0;e=a+c|0;if((a&3)==(b&3)){while(a&3){if(!c)return f|0;i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}c=e&-4|0;d=c-64|0;while((a|0)<=(d|0)){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];k[a+24>>2]=k[b+24>>2];k[a+28>>2]=k[b+28>>2];k[a+32>>2]=k[b+32>>2];k[a+36>>2]=k[b+36>>2];k[a+40>>2]=k[b+40>>2];k[a+44>>2]=k[b+44>>2];k[a+48>>2]=k[b+48>>2];k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];k[a+60>>2]=k[b+60>>2];a=a+64|0;b=b+64|0}while((a|0)<(c|0)){k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}}else{c=e-4|0;while((a|0)<(c|0)){i[a>>0]=i[b>>0]|0;i[a+1>>0]=i[b+1>>0]|0;i[a+2>>0]=i[b+2>>0]|0;i[a+3>>0]=i[b+3>>0]|0;a=a+4|0;b=b+4|0}}while((a|0)<(e|0)){i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0}return f|0}function UQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return MQ(a,b,c,d,0)|0}function VQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (M=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}
function Ns(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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,N=0,O=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;$=u;u=u+16|0;X=$;T=b+168|0;_=k[(k[T>>2]|0)+864>>2]|0;n=_+199252|0;m=k[n>>2]|0;Y=k[_+200004>>2]|0;V=k[_+200008>>2]|0;p=_+200012|0;g=k[p>>2]|0;B=k[_+200016>>2]|0;l=_+200020|0;E=k[l>>2]|0;W=k[k[_+199968>>2]>>2]|0;U=_+199972|0;J=k[k[U>>2]>>2]|0;C=_+199976|0;I=k[k[C>>2]>>2]|0;h=k[k[_+199980>>2]>>2]|0;H=k[k[_+199996>>2]>>2]|0;Z=_+199988|0;P=c&255;D=b+4|0;o=k[D>>2]|0;q=(o&8|0)==0;if(q)O=(o&1|0)==0?((o&2|0)==0?0:3):2;else O=1;F=k[19564+(P<<4)+(O<<2)>>2]|0;a:do if(F|0){N=(O|0)==0;A=(P|4|0)==198|(P+-16|0)>>>0<80|N^1;o=k[b+128>>2]|0;if(!((o&2048|0)==0&0==0)){_=b+32|0;_=HQ(d|0,e|0,k[_>>2]|0,k[_+4>>2]|0)|0;Bs(b,7,_,M);u=$;return}if((o&1024|0)==0&0==0){t=c&255;if(A&((o&4194304|0)==0&0==0)){switch(t<<24>>24){case 56:case 58:break;default:break a}if(!q)break}switch(t<<24>>24){case 14:{if((k[b+156>>2]|0)>=0)break a;k[X>>2]=m;Vf(_,695,-1,1,X);u=$;return}case 119:{k[X>>2]=m;Vf(_,695,-1,1,X);u=$;return}default:{if(!A){k[X>>2]=m;Vf(_,694,-1,1,X)}Q=b+16|0;r=Q;q=k[r>>2]|0;r=k[r+4>>2]|0;S=KQ(q|0,r|0,1,0)|0;s=Q;k[s>>2]=S;k[s+4>>2]=M;s=(QQ(q|0,r|0,12)|0)&255;S=a+184|0;o=k[S>>2]|0;if((o&3|0)!=3)if(!(o&8388608))o=2;else o=(k[a+144>>2]|0)>>>17&2;else o=1;R=a+3632+(o<<13)+(s<<5)+16|0;if((k[R>>2]|0)==(q&-4096|0)?(k[R+4>>2]|0)==(r|0):0){L=KQ(k[a+3632+(o<<13)+(s<<5)+24>>2]|0,0,q|0,r|0)|0;L=i[L>>0]|0}else L=gc(a,q,r,o)|0;R=L&255;r=R>>>3&7;s=r|f;K=A?s:r;z=R>>>6;if((F|0)!=1){switch(t<<24>>24){case -62:case -58:case 112:{k[b+144>>2]=1;break}default:{}}g=K<<4;b:do if(!A){g=g+592|0;if((z|0)==3){o=g;p=(R<<4&112)+592|0;break}else{ls(a,b,R);Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;_f(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;U=p+61080|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1064;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1068;o=g;p=1064;break}}else{l=g+792|0;if((z|0)==3){o=l;p=((k[b+60>>2]|R&7)<<4)+792|0;break}ls(a,b,R);switch(t<<24>>24){case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 95:case 94:case 93:case 92:case -62:{g=(O|0)==2?2:(O|0)==3?3:4;G=637;break}case 47:case 46:{g=N?2:3;G=637;break}default:{}}c:do if((G|0)==637){switch(g&7){case 2:break;case 3:{Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;_f(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;U=p+61080|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1048;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1052;o=l;p=1048;break b}default:break c}h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1024>>2]|0){K=b+176|0;J=k[K>>2]|0;K=k[K+4>>2]|0;U=k[g+864>>2]|0;L=k[k[U+199996>>2]>>2]|0;N=U+61080|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=11;X=U+61084|0;R=k[X>>2]|0;k[X>>2]=R+4;k[R>>2]=L;R=k[X>>2]|0;k[X>>2]=R+4;k[R>>2]=J;R=L+1|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=11;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=R;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=K;U=k[U+199252>>2]|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=21;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=L;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=U;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=128;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=21;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=R;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=U;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}_f(g,h,W,k[b+120>>2]|0,2);Z=k[k[Z>>2]>>2]|0;o=_+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=21;p=_+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=m;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1048;o=l;p=1048;break b}while(0);o=k[b+120>>2]|0;Z=k[T>>2]|0;J=k[Z+864>>2]|0;L=k[J+200020>>2]|0;f=k[k[J+199968>>2]>>2]|0;N=k[k[J+199996>>2]>>2]|0;_f(Z,L,f,o,3);Z=J+199252|0;E=k[Z>>2]|0;R=L;U=J+61080|0;p=k[U>>2]|0;k[U>>2]=p+2;j[p>>1]=21;p=J+61084|0;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=R;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=E;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=1048;X=R+1|0;K=k[U>>2]|0;k[U>>2]=K+2;j[K>>1]=21;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=X;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=E;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=1052;K=Uf(J,8,0)|0;E=N;H=K;I=k[U>>2]|0;k[U>>2]=I+2;j[I>>1]=41;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=E;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=E+1;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=f;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=f+1;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=H;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=H+1;I=k[U>>2]|0;k[U>>2]=I+2;j[I>>1]=1;Sf(J,K);_f(k[T>>2]|0,L,N,o,3);Z=k[Z>>2]|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=R;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1056;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1060;o=l;p=1048}while(0);switch(t<<24>>24){case 15:{if((k[b+156>>2]|0)>=0)break a;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;n=k[30044+((g&255)<<2)>>2]|0;if(!n)break a;h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Tf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);Mb[n&1023](_,m,Y,V);break}case -58:case 112:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;l=g&255;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=Z;break}}else{X=Tf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=n;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);Z=Tf(_,l)|0;Mb[F&1023](_,Y,V,Z);break}case -62:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;if((g&255)>7)break a;l=k[31068+((g&255)<<4)+(O<<2)>>2]|0;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=Z;break}}else{X=Tf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=n;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);Mb[l&1023](_,m,Y,V);break}case -9:{if((z|0)!=3)break a;Z=k[k[_+199288>>2]>>2]|0;g=W;h=Z;if((W|0)!=(Z|0)?(v=_+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=_+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=g,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=g+1|0,y=h+1|0,(x|0)!=(y|0)):0){Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=x;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=y}switch(k[b+8>>2]|0){case 0:{X=_+61080|0;G=k[X>>2]|0;k[X>>2]=G+2;j[G>>1]=51;G=_+61084|0;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}case 1:{X=_+61080|0;G=k[X>>2]|0;k[X>>2]=G+2;j[G>>1]=52;G=_+61084|0;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}case 2:{X=_+61080|0;G=_+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}default:{}}if((G|0)==695){Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=0}ws(b);h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Tf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);yb[F&1023](_,m,Y,V,W);break}default:{h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Tf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);Mb[F&1023](_,m,Y,V)}}if((P|1|0)!=47){u=$;return}ms(b,1);u=$;return}o=O<<8;q=(o|P)&65535;do switch(q&1023){case 231:{if((z|0)==3)break a;ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+592;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+596;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 299:case 43:case 487:{if((z|0)==3)break a;ls(a,b,R);X=K<<4;_=k[b+120>>2]|0;R=k[(k[T>>2]|0)+864>>2]|0;Z=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;b=k[k[R+199996>>2]>>2]|0;W=R+199252|0;P=k[W>>2]|0;S=Z;U=R+61080|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=18;a=R+61084|0;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=S;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=P;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=X+792;V=S+1|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=P;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;$f(k[T>>2]|0,Z,Q,_,3);Y=Uf(R,8,0)|0;P=b;d=Y;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=41;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d+1;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=1;Sf(R,Y);W=k[W>>2]|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=S;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;$f(k[T>>2]|0,Z,b,_,3);u=$;return}case 1008:{if((z|0)==3)break a;ls(a,b,R);Z=K<<4;_=k[b+120>>2]|0;Y=k[T>>2]|0;R=k[Y+864>>2]|0;U=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;V=k[k[R+199996>>2]>>2]|0;_f(Y,U,Q,_,3);Y=R+199252|0;P=k[Y>>2]|0;W=U;a=R+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=R+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=P;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=Z+792;X=W+1|0;S=k[a>>2]|0;k[a>>2]=S+2;j[S>>1]=21;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=X;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=P;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=Z+796;S=Uf(R,8,0)|0;P=V;d=S;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=41;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=1;Sf(R,S);_f(k[T>>2]|0,U,V,_,3);Y=k[Y>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 811:case 555:{if((z|0)==3)break a;ls(a,b,R);g=K<<4;h=g+792|0;if(O&1|0){X=k[(k[T>>2]|0)+864>>2]|0;Z=k[X+200020>>2]|0;_=k[k[X+199968>>2]>>2]|0;a=k[X+199252>>2]|0;W=Z;V=X+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=18;X=X+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=W;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=h;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=18;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=W+1;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=g+796;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}Y=k[k[Z>>2]>>2]|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=18;g=_+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1032>>2]|0){V=b+176|0;U=k[V>>2]|0;V=k[V+4>>2]|0;Z=k[g+864>>2]|0;a=k[k[Z+199996>>2]>>2]|0;X=Z+61080|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=11;_=Z+61084|0;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=a;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=U;Y=a+1|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=V;Z=k[Z+199252>>2]|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=a;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=128;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}$f(g,h,W,k[b+120>>2]|0,2);u=$;return}case 110:{if((k[b+12>>2]|0)==3){ss(a,b,R,3,16,0);X=k[k[Z>>2]>>2]|0;b=K<<4;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=21;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=m;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X+1;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}ss(a,b,R,2,16,0);n=Y;l=m;h=(K<<4)+592|0;if(!h){if((Y|0)!=(m|0)){b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=n;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=l}}else{b=Tf(_,h)|0;Y=_+61080|0;a=k[Y>>2]|0;k[Y>>2]=a+2;j[a>>1]=22;a=_+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=n;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=l;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=b;Rf(_,b)}h=k[k[Z>>2]>>2]|0;if((h|0)!=(g|0)){b=_+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=g;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h}k[X>>2]=n;k[X+4>>2]=g;Vf(_,745,-1,2,X);u=$;return}case 366:{if((k[b+12>>2]|0)==3){ss(a,b,R,3,16,0);b=Tf(_,(K<<4)+792|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=m;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;Rf(_,b);b=k[k[Z>>2]>>2]|0;k[X>>2]=Y;k[X+4>>2]=b;Vf(_,843,-1,2,X);u=$;return}ss(a,b,R,2,16,0);o=Y;h=Tf(_,(K<<4)+792|0)|0;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;Rf(_,h);h=k[k[Z>>2]>>2]|0;if((h|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h}k[X>>2]=o;k[X+4>>2]=g;Vf(_,842,-1,2,X);u=$;return}case 111:if((z|0)==3){V=R<<4&112;W=E;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W;Y=m;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+592;X=W+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=X;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=Y;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=V+596;b=K<<4;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}else{ls(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;_f(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+596;u=$;return}case 623:case 367:case 296:case 40:case 272:case 16:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;_=k[n>>2]|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=W;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=_;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+800;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=_;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}else{ls(a,b,R);Z=K<<4;_=k[b+120>>2]|0;Y=k[T>>2]|0;R=k[Y+864>>2]|0;U=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;V=k[k[R+199996>>2]>>2]|0;_f(Y,U,Q,_,3);Y=R+199252|0;P=k[Y>>2]|0;W=U;a=R+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=R+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=P;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=Z+792;X=W+1|0;S=k[a>>2]|0;k[a>>2]=S+2;j[S>>1]=21;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=X;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=P;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=Z+796;S=Uf(R,8,0)|0;P=V;d=S;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=41;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=1;Sf(R,S);_f(k[T>>2]|0,U,V,_,3);Y=k[Y>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 528:{if((z|0)==3){Z=((k[b+60>>2]|R&7)<<4)+792|0;W=k[p>>2]|0;a=k[n>>2]|0;X=_+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=18;b=_+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=W;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=a;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=Z;Y=k[p>>2]|0;Z=k[n>>2]|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(K<<4)+792;u=$;return}ls(a,b,R);h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1024>>2]|0){S=b+176|0;R=k[S>>2]|0;S=k[S+4>>2]|0;X=k[g+864>>2]|0;U=k[k[X+199996>>2]>>2]|0;V=X+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=11;Y=X+61084|0;a=k[Y>>2]|0;k[Y>>2]=a+4;k[a>>2]=U;a=k[Y>>2]|0;k[Y>>2]=a+4;k[a>>2]=R;a=U+1|0;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=a;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=S;X=k[X+199252>>2]|0;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=21;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=U;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=128;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=21;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=a;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}_f(g,h,W,k[b+120>>2]|0,2);W=k[k[Z>>2]>>2]|0;b=K<<4;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=21;Y=_+61084|0;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=W;X=m;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=X;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=b+792;W=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W+1;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=0;_=k[k[Z>>2]>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=_;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=X;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=b+796;W=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=X;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+800;Z=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=Z;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=X;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+804;u=$;return}case 784:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}else{ls(a,b,R);Y=K<<4;V=k[T>>2]|0;a=k[V+864>>2]|0;W=k[a+200020>>2]|0;_f(V,W,k[k[a+199968>>2]>>2]|0,k[b+120>>2]|0,3);b=k[a+199252>>2]|0;V=a+61080|0;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=21;a=a+61084|0;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=W;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=b;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=Y+792;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=21;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=W+1;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=b;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=Y+796;X=k[k[Z>>2]>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[k[Z>>2]>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=21;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=_;X=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y+800;Z=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y+804;u=$;return}case 274:case 18:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+800;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}else{ls(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;_f(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}case 530:{g=K<<4;q=g+792|0;if((z|0)==3){l=(k[b+60>>2]|R&7)<<4;m=k[p>>2]|0;Z=k[n>>2]|0;o=_+61080|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=18;h=_+61084|0;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=m;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=l+792;_=k[p>>2]|0;Z=k[n>>2]|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=_;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=Z;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=q;m=g+800|0;Z=k[p>>2]|0;_=k[n>>2]|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+800;b=k[p>>2]|0;_=k[n>>2]|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=21;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=b;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=_;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=g+804|0;g=g+796|0}else{ls(a,b,R);m=k[b+120>>2]|0;Z=k[T>>2]|0;V=k[Z+864>>2]|0;a=k[V+200020>>2]|0;R=k[k[V+199968>>2]>>2]|0;l=k[k[V+199996>>2]>>2]|0;_f(Z,a,R,m,3);Z=V+199252|0;e=k[Z>>2]|0;o=a;X=V+61080|0;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=21;h=V+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=q;Y=o+1|0;b=g+796|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=21;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=Y;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=b;W=Uf(V,8,0)|0;e=l;S=W;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=41;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S+1;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=1;Sf(V,W);_f(k[T>>2]|0,a,l,m,3);Z=k[Z>>2]|0;m=g+800|0;l=k[X>>2]|0;k[X>>2]=l+2;j[l>>1]=21;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=o;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=Z;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=g+804|0;o=k[X>>2]|0;k[X>>2]=o+2;j[o>>1]=21;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=Y;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=Z;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=_+61080|0;h=_+61084|0;g=b}_=k[p>>2]|0;b=k[n>>2]|0;Z=k[o>>2]|0;k[o>>2]=Z+2;j[Z>>1]=18;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=_;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=q;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[p>>2]|0;b=k[n>>2]|0;Z=k[o>>2]|0;k[o>>2]=Z+2;j[Z>>1]=18;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=_;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=m;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=l;u=$;return}case 786:{o=K<<4;p=o+792|0;if((z|0)==3){h=(k[b+60>>2]|R&7)<<4;m=k[l>>2]|0;Y=k[n>>2]|0;b=_+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=18;g=_+61084|0;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=m;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=Y;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=h+792;Z=m+1|0;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=18;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Z;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h+796;_=k[n>>2]|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=_;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=o+796|0;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=Z;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=_;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=h;m=n;n=b}else{ls(a,b,R);Y=k[T>>2]|0;g=k[Y+864>>2]|0;Z=k[g+200020>>2]|0;_f(Y,Z,k[k[g+199968>>2]>>2]|0,k[b+120>>2]|0,3);b=k[g+199252>>2]|0;Y=g+61080|0;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=21;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Z;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=o+796|0;m=k[Y>>2]|0;k[Y>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=Z+1;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=h;m=n;n=_+61080|0;g=_+61084|0}Y=k[l>>2]|0;_=k[m>>2]|0;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=18;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=Y;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=_;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=p;Z=Y+1|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Z;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=_;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=21;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=b;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=o+800;_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=21;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Z;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=b;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=o+804;u=$;return}case 278:case 22:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}else{ls(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;_f(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 534:{g=K<<4;o=g+792|0;q=g+796|0;if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;h=k[p>>2]|0;Y=k[n>>2]|0;m=_+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=18;l=_+61084|0;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Y;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b+796;_=k[p>>2]|0;Y=k[n>>2]|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=21;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=_;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=Y;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=q;h=g+804|0;Y=k[p>>2]|0;_=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=Y;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b+804;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;g=g+800|0}else{ls(a,b,R);b=k[b+120>>2]|0;Z=k[T>>2]|0;V=k[Z+864>>2]|0;a=k[V+200020>>2]|0;R=k[k[V+199968>>2]>>2]|0;h=k[k[V+199996>>2]>>2]|0;_f(Z,a,R,b,3);Z=V+199252|0;e=k[Z>>2]|0;m=a;X=V+61080|0;l=k[X>>2]|0;k[X>>2]=l+2;j[l>>1]=21;l=V+61084|0;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=e;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=o;Y=m+1|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=21;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=Y;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=e;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=q;W=Uf(V,8,0)|0;e=h;S=W;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=41;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=e;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=e+1;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=R;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=R+1;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=S;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=S+1;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=1;Sf(V,W);_f(k[T>>2]|0,a,h,b,3);Z=k[Z>>2]|0;b=g+800|0;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=21;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=m;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=Z;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=g+804|0;m=k[X>>2]|0;k[X>>2]=m+2;j[m>>1]=21;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=Y;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=Z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=_+61080|0;l=_+61084|0;g=b}_=k[p>>2]|0;b=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=q;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=o;_=k[p>>2]|0;b=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=h;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;u=$;return}case 888:case 376:{q=(O|0)==1;if(q&(K|0)!=0)break a;l=Q;h=k[l>>2]|0;l=k[l+4>>2]|0;o=KQ(h|0,l|0,1,0)|0;p=M;n=Q;k[n>>2]=o;k[n+4>>2]=p;n=(QQ(h|0,l|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(n<<5)+16|0;if((k[b>>2]|0)==(h&-4096|0)?(k[b+4>>2]|0)==(l|0):0){g=KQ(k[a+3632+(g<<13)+(n<<5)+24>>2]|0,0,h|0,l|0)|0;g=i[g>>0]|0;n=p}else{g=gc(a,h,l,g)|0;n=Q;o=k[n>>2]|0;n=k[n+4>>2]|0}l=g&63;g=KQ(o|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(o|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(o&-4096|0)?(k[b+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,o|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,o,n,g)|0;a=m;Z=Tf(_,(K<<4)+792|0)|0;b=_+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=22;W=_+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Y;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=a;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Z;Rf(_,Z);Z=Tf(_,g&63)|0;b=Tf(_,l)|0;k[X>>2]=a;k[X+4>>2]=Y;k[X+8>>2]=Z;k[X+12>>2]=b;if(q){Vf(_,910,-1,4,X);u=$;return}else{Vf(_,912,-1,4,X);u=$;return}}case 126:{Y=(k[b+12>>2]|0)==3;h=k[k[Z>>2]>>2]|0;n=K<<4;o=_+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=18;l=_+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=h;g=m;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+592;h=h+1|0;if(Y){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=18;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+596;ss(a,b,R,3,16,1);u=$;return}else{_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=11;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=0;ss(a,b,R,2,16,1);u=$;return}}case 382:{Y=(k[b+12>>2]|0)==3;h=k[k[Z>>2]>>2]|0;n=K<<4;o=_+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=18;l=_+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=h;g=m;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+792;h=h+1|0;if(Y){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=18;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+796;ss(a,b,R,3,16,1);u=$;return}else{_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=11;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=0;ss(a,b,R,2,16,1);u=$;return}}case 638:{o=K<<4;if((z|0)==3){g=(k[b+60>>2]|R&7)<<4;Z=k[l>>2]|0;Y=k[n>>2]|0;m=_+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=_+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g+792;b=Z+1|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=18;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Y;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g+796;_=k[n>>2]|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=Z;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=_;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=o+792;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=_;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=o+796;g=n}else{ls(a,b,R);g=k[T>>2]|0;h=k[g+864>>2]|0;Z=k[h+200020>>2]|0;_f(g,Z,k[k[h+199968>>2]>>2]|0,k[b+120>>2]|0,3);g=k[h+199252>>2]|0;b=Z;Z=h+61080|0;m=k[Z>>2]|0;k[Z>>2]=m+2;j[m>>1]=21;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o+792;m=k[Z>>2]|0;k[Z>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o+796;m=_+61080|0;h=_+61084|0;g=n}Y=k[l>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=0;Z=Y+1|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Y;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=o+800;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=o+804;u=$;return}case 127:if((z|0)==3){b=R<<4&112;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+592;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+596;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}else{ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+592;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+596;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 639:case 383:case 297:case 41:case 273:case 17:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+796;_=k[n>>2]|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=_;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+800;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=_;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}else{ls(a,b,R);X=K<<4;_=k[b+120>>2]|0;R=k[(k[T>>2]|0)+864>>2]|0;Z=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;b=k[k[R+199996>>2]>>2]|0;W=R+199252|0;P=k[W>>2]|0;S=Z;U=R+61080|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=18;a=R+61084|0;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=S;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=P;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=X+792;V=S+1|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=P;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;$f(k[T>>2]|0,Z,Q,_,3);Y=Uf(R,8,0)|0;P=b;d=Y;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=41;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d+1;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=1;Sf(R,Y);W=k[W>>2]|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=S;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;$f(k[T>>2]|0,Z,b,_,3);u=$;return}case 529:{if((z|0)==3){b=((k[b+60>>2]|R&7)<<4)+792|0;W=k[p>>2]|0;Y=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=(K<<4)+792;X=k[p>>2]|0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}ls(a,b,R);Y=k[k[Z>>2]>>2]|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=18;g=_+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=(K<<4)+792;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1032>>2]|0){V=b+176|0;U=k[V>>2]|0;V=k[V+4>>2]|0;Z=k[g+864>>2]|0;a=k[k[Z+199996>>2]>>2]|0;X=Z+61080|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=11;_=Z+61084|0;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=a;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=U;Y=a+1|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=V;Z=k[Z+199252>>2]|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=a;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=128;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}$f(g,h,W,k[b+120>>2]|0,2);u=$;return}case 785:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+796;u=$;return}else{ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 275:case 19:{if((z|0)==3)break a;ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 279:case 23:{if((z|0)==3)break a;ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 371:case 370:case 369:case 115:case 114:case 113:{if(O>>>0>1)break a;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;X=a+3632+(g<<13)+(h<<5)+16|0;if((k[X>>2]|0)==(l&-4096|0)?(k[X+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;o=k[k[Z>>2]>>2]|0;p=_+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=_+61084|0;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=o;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g&255;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=11;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o+1;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=g;o=m;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=k[q>>2]|0;k[q>>2]=g+4;if(A){k[g>>2]=1048;X=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X+1;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;Z=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=21;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=Z;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=1052;n=1048}else{k[g>>2]=1064;X=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X+1;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;Z=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=21;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=Z;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=1068;n=1064}l=k[23660+((r|(c<<3)+24&24)<<3)+(O<<2)>>2]|0;if(!l)break a;g=R&7;if(A){h=792;g=k[b+60>>2]|g}else h=592;g=(g<<4)+h|0;h=Y;do if(!g){if((Y|0)==(m|0))break;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=h;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=o}else{b=Tf(_,g)|0;Z=k[p>>2]|0;k[p>>2]=Z+2;j[Z>>1]=22;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=h;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=o;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=b;Rf(_,b)}while(0);b=Tf(_,n)|0;Z=k[p>>2]|0;k[p>>2]=Z+2;j[Z>>1]=22;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=V;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=o;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=b;Rf(_,b);Mb[l&1023](_,m,Y,V);u=$;return}case 80:{n=Y;h=m;b=Tf(_,((k[b+60>>2]|R&7)<<4)+792|0)|0;l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=22;m=_+61084|0;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=n;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=h;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=b;Rf(_,b);k[X>>2]=h;k[X+4>>2]=n;n=g;Vf(_,955,n,2,X);_=k[k[_+199260+(K<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h+1;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=0;u=$;return}case 336:{n=Y;h=m;b=Tf(_,((k[b+60>>2]|R&7)<<4)+792|0)|0;l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=22;m=_+61084|0;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=n;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=h;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=b;Rf(_,b);k[X>>2]=h;k[X+4>>2]=n;n=g;Vf(_,956,n,2,X);_=k[k[_+199260+(K<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h+1;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=0;u=$;return}case 298:case 42:{k[X>>2]=m;Vf(_,694,-1,1,X);if((z|0)==3)g=(R<<4&112)+592|0;else{ls(a,b,R);Z=k[T>>2]|0;g=k[Z+864>>2]|0;a=k[g+200020>>2]|0;_f(Z,a,k[k[g+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[g+199252>>2]|0;W=g+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=g+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Z;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=1064;g=k[W>>2]|0;k[W>>2]=g+2;j[g>>1]=21;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Z;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=1068;g=1064}Z=Y;b=Tf(_,(K<<4)+792|0)|0;U=_+61080|0;W=k[U>>2]|0;k[U>>2]=W+2;j[W>>1]=22;W=_+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=Z;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=m;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=b;Rf(_,b);b=V;Y=Tf(_,g)|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=22;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=m;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;Rf(_,Y);k[X>>2]=m;k[X+4>>2]=Z;k[X+8>>2]=b;if(N){Vf(_,883,-1,3,X);u=$;return}else{Vf(_,884,-1,3,X);u=$;return}}case 810:case 554:{X=(k[b+12>>2]|0)==3;ss(a,b,R,X?3:2,16,0);h=Tf(_,(K<<4)+792|0)|0;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=_+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=Y;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=h;Rf(_,h);h=O&1;l=k[k[Z>>2]>>2]|0;if(X){Mb[k[23860+(h<<2)>>2]&1023](_,m,Y,l);u=$;return}h=k[23852+(h<<2)>>2]|0;if((l|0)!=(g|0)){b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l}Mb[h&1023](_,m,Y,g);u=$;return}case 301:case 45:case 300:case 44:{k[X>>2]=m;Vf(_,694,-1,1,X);if((z|0)==3)l=((k[b+60>>2]|R&7)<<4)+792|0;else{ls(a,b,R);l=k[b+120>>2]|0;Z=k[T>>2]|0;d=k[Z+864>>2]|0;R=k[d+200020>>2]|0;O=k[k[d+199968>>2]>>2]|0;S=k[k[d+199996>>2]>>2]|0;_f(Z,R,O,l,3);Z=d+199252|0;N=k[Z>>2]|0;U=R;W=d+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=d+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=U;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=N;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=1048;a=U+1|0;e=k[W>>2]|0;k[W>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=N;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=1052;e=Uf(d,8,0)|0;N=S;P=e;Q=k[W>>2]|0;k[W>>2]=Q+2;j[Q>>1]=41;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N+1;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O+1;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=P;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=P+1;Q=k[W>>2]|0;k[W>>2]=Q+2;j[Q>>1]=1;Sf(d,e);_f(k[T>>2]|0,R,S,l,3);Z=k[Z>>2]|0;l=k[W>>2]|0;k[W>>2]=l+2;j[l>>1]=21;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=U;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=Z;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=1056;l=k[W>>2]|0;k[W>>2]=l+2;j[l>>1]=21;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=Z;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=1060;l=1048}h=Y;g=Tf(_,(K<<4&112)+592|0)|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=22;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;Rf(_,g);g=V;b=Tf(_,l)|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=22;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=g;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=m;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=b;Rf(_,b);switch(q&1023){case 44:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Vf(_,899,-1,3,X);u=$;return}case 300:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Vf(_,900,-1,3,X);u=$;return}case 45:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Vf(_,891,-1,3,X);u=$;return}case 301:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Vf(_,892,-1,3,X);u=$;return}default:{u=$;return}}}case 813:case 557:case 812:case 556:{o=(k[b+12>>2]|0)==3;p=o?3:2;do if((z|0)==3)h=((k[b+60>>2]|R&7)<<4)+792|0;else{ls(a,b,R);if(O&1|0){X=k[T>>2]|0;h=k[X+864>>2]|0;a=k[h+200020>>2]|0;_f(X,a,k[k[h+199968>>2]>>2]|0,k[b+120>>2]|0,3);X=k[h+199252>>2]|0;W=h+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1048;h=k[W>>2]|0;k[W>>2]=h+2;j[h>>1]=21;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a+1;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1052;h=1048;break}l=k[k[Z>>2]>>2]|0;h=k[T>>2]|0;if(k[h+1024>>2]|0){R=b+176|0;e=k[R>>2]|0;R=k[R+4>>2]|0;a=k[h+864>>2]|0;S=k[k[a+199996>>2]>>2]|0;U=a+61080|0;X=k[U>>2]|0;k[U>>2]=X+2;j[X>>1]=11;X=a+61084|0;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=S;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=e;V=S+1|0;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=11;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=V;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=R;a=k[a+199252>>2]|0;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=21;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=S;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=a;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=128;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=21;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=V;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=a;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=132;h=k[T>>2]|0}_f(h,l,W,k[b+120>>2]|0,2);X=k[k[Z>>2]>>2]|0;h=_+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=21;b=_+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1048;h=1048}while(0);h=Tf(_,h)|0;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Y;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;Rf(_,h);h=O<<1&2|c&1;if(o)Mb[k[23884+(h<<2)>>2]&1023](_,k[k[Z>>2]>>2]|0,m,Y);else{Mb[k[23868+(h<<2)>>2]&1023](_,g,m,Y);b=k[k[Z>>2]>>2]|0;h=b;if((b|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g}b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+1;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=0}ns(_,p,K,k[k[Z>>2]>>2]|0);u=$;return}case 452:case 196:{k[b+144>>2]=1;ss(a,b,R,1,16,0);n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(l&-4096|0)?(k[b+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;l=g&255;h=K<<4;g=k[k[Z>>2]>>2]|0;if(N){Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=20;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l<<1&6|h+592;u=$;return}else{Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=20;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h+792+(l<<1&14);u=$;return}}case 453:case 197:{if((z|0)!=3)break a;o=(k[b+12>>2]|0)==3?3:2;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(QQ(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Y=a+3632+(g<<13)+(h<<5)+16|0;if((k[Y>>2]|0)==(l&-4096|0)?(k[Y+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;h=g&255;g=R&7;if(N){Y=k[k[Z>>2]>>2]|0;X=_+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=16;b=_+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=Y;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=m;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=h<<1&6|(g<<4)+592;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Y+1;g=b}else{Y=k[k[Z>>2]>>2]|0;a=(h<<1&14)+792+((k[b+60>>2]|g)<<4)|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=16;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Y;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Y+1}b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;ns(_,o,s,k[k[Z>>2]>>2]|0);u=$;return}case 470:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;W=K<<4;V=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W+792;Y=V+1|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=18;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W+796;X=k[n>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=V;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+792;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=Y;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+796;W=k[l>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=11;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=0;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=11;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}else{ls(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;$f(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 726:{k[X>>2]=m;Vf(_,694,-1,1,X);b=K<<4;W=R<<4&112;V=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W+592;Y=V+1|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=18;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W+596;X=k[n>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=V;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+792;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=Y;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+796;W=k[l>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=11;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=0;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=11;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}case 982:{k[X>>2]=m;Vf(_,694,-1,1,X);Z=K<<4&112;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+596;u=$;return}case 471:case 215:{if((z|0)!=3)break a;h=R&7;if(N){b=Y;Z=m;Y=Tf(_,(h<<4)+592|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Z;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;Rf(_,Y);k[X>>2]=Z;k[X+4>>2]=b;Vf(_,748,g,2,X)}else{Z=Y;Y=m;b=Tf(_,((k[b+60>>2]|h)<<4)+792|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Z;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;Rf(_,b);k[X>>2]=Y;k[X+4>>2]=Z;Vf(_,957,g,2,X)}b=k[k[_+199260+(s<<2)>>2]>>2]|0;l=b;if((b|0)==(g|0)){h=_+61080|0;g=_+61084|0}else{h=_+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;_=_+61084|0;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=l;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=g;g=_}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=11;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l+1;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=0;u=$;return}case 56:case 312:{if((R&240|0)!=240){o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;h=KQ(n|0,o|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=QQ(n|0,o|0,12)|0;l=l&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;Z=a+3632+(h<<13)+(l<<5)+16|0;if((k[Z>>2]|0)==(n&-4096|0)?(k[Z+4>>2]|0)==(o|0):0){h=KQ(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,n|0,o|0)|0;h=i[h>>0]|0}else h=gc(a,n,o,h)|0;o=h&255;p=o&7;if(O>>>0>1)break a;q=k[23900+(R*12|0)+(O<<2)>>2]|0;if(!q)break a;if(!(k[23900+(R*12|0)+8>>2]&k[b+152>>2]))break a;l=(o>>>3&7|f)<<4;n=(o&192|0)==192;d:do if(N){g=l+592|0;if(n){n=(p<<4)+592|0;break}else{ls(a,b,o);X=k[T>>2]|0;Z=k[X+864>>2]|0;a=k[Z+200020>>2]|0;_f(X,a,k[k[Z+199968>>2]>>2]|0,k[b+120>>2]|0,3);X=k[Z+199252>>2]|0;W=Z+61080|0;n=k[W>>2]|0;k[W>>2]=n+2;j[n>>1]=21;Z=Z+61084|0;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=a;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=X;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=1064;n=k[W>>2]|0;k[W>>2]=n+2;j[n>>1]=21;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=a+1;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=X;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=1068;n=1064;break}}else{h=l+792|0;if(n){g=h;n=((k[b+60>>2]|p)<<4)+792|0;break}ls(a,b,o);switch(L<<24>>24){case 53:case 37:case 51:case 35:case 48:case 32:{Z=k[T>>2]|0;n=k[Z+864>>2]|0;X=k[n+200020>>2]|0;_f(Z,X,k[k[n+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[n+199252>>2]|0;a=n+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;n=n+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1052;g=h;n=1048;break d}case 52:case 36:case 49:case 33:{Yf(k[T>>2]|0,g,W,k[b+120>>2]|0,2);Z=_+61080|0;n=k[Z>>2]|0;k[Z>>2]=n+2;j[n>>1]=21;n=_+61084|0;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=g;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=h;n=1048;break d}case 50:case 34:{_f(k[T>>2]|0,H,W,k[b+120>>2]|0,1);g=_+61080|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=20;n=_+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=H;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=h;n=1048;break d}case 42:{_=k[b+120>>2]|0;Z=k[T>>2]|0;S=k[Z+864>>2]|0;V=k[S+200020>>2]|0;d=k[k[S+199968>>2]>>2]|0;W=k[k[S+199996>>2]>>2]|0;_f(Z,V,d,_,3);Z=S+199252|0;Q=k[Z>>2]|0;a=V;X=S+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=21;b=S+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=a;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=Q;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=h;Y=a+1|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=21;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=Y;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=Q;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=l+796;U=Uf(S,8,0)|0;Q=W;e=U;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=41;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=Q;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=Q+1;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=d;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=d+1;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=e;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=e+1;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=1;Sf(S,U);_f(k[T>>2]|0,V,W,_,3);Z=k[Z>>2]|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=a;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l+800;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l+804;u=$;return}default:{g=k[b+120>>2]|0;Z=k[T>>2]|0;Q=k[Z+864>>2]|0;S=k[Q+200020>>2]|0;N=k[k[Q+199968>>2]>>2]|0;U=k[k[Q+199996>>2]>>2]|0;_f(Z,S,N,g,3);Z=Q+199252|0;K=k[Z>>2]|0;W=S;a=Q+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=21;n=Q+61084|0;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=W;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=K;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=1048;X=W+1|0;R=k[a>>2]|0;k[a>>2]=R+2;j[R>>1]=21;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=X;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=K;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=1052;R=Uf(Q,8,0)|0;K=U;O=R;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=41;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=K;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=K+1;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=N;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=N+1;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=O;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=O+1;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=1;Sf(Q,R);_f(k[T>>2]|0,S,U,g,3);Z=k[Z>>2]|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=W;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1056;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1060;g=h;n=1048;break d}}}while(0);if((q|0)==1)break a;h=Y;l=m;do if(!g){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Tf(_,g)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Rf(_,X);h=Z}while(0);Z=Tf(_,n)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Rf(_,Z);Mb[q&1023](_,m,Y,V);if(L<<24>>24!=23){u=$;return}ms(b,1);u=$;return}break}case 824:case 568:break;case 314:case 58:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;h=KQ(l|0,n|0,1,0)|0;o=Q;k[o>>2]=h;k[o+4>>2]=M;o=(QQ(l|0,n|0,12)|0)&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;X=a+3632+(h<<13)+(o<<5)+16|0;if((k[X>>2]|0)==(l&-4096|0)?(k[X+4>>2]|0)==(n|0):0){h=KQ(k[a+3632+(h<<13)+(o<<5)+24>>2]|0,0,l|0,n|0)|0;h=i[h>>0]|0}else h=gc(a,l,n,h)|0;n=h&255;l=n&7;v=n>>>3&7|f;h=n>>>6;if(O>>>0>1)break a;q=k[26972+(R*12|0)+(O<<2)>>2]|0;if(!q)break a;if(!(k[26972+(R*12|0)+8>>2]&k[b+152>>2]))break a;if((q|0)!=1){g=v<<4;h=(h|0)==3;do if(N){g=g+592|0;if(h){o=g;p=(l<<4)+592|0;break}else{ls(a,b,n);Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;_f(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;W=p+61080|0;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1064;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1068;o=g;p=1064;break}}else{g=g+792|0;if(h){o=g;p=((k[b+60>>2]|l)<<4)+792|0;break}else{ls(a,b,n);o=k[b+120>>2]|0;Z=k[T>>2]|0;O=k[Z+864>>2]|0;d=k[O+200020>>2]|0;K=k[k[O+199968>>2]>>2]|0;e=k[k[O+199996>>2]>>2]|0;_f(Z,d,K,o,3);Z=O+199252|0;J=k[Z>>2]|0;U=d;W=O+61080|0;p=k[W>>2]|0;k[W>>2]=p+2;j[p>>1]=21;p=O+61084|0;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=U;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=J;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=1048;X=U+1|0;P=k[W>>2]|0;k[W>>2]=P+2;j[P>>1]=21;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=X;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=J;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=1052;P=Uf(O,8,0)|0;J=e;L=P;N=k[W>>2]|0;k[W>>2]=N+2;j[N>>1]=41;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=J;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=J+1;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=K;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=K+1;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=L;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=L+1;N=k[W>>2]|0;k[W>>2]=N+2;j[N>>1]=1;Sf(O,P);_f(k[T>>2]|0,d,e,o,3);Z=k[Z>>2]|0;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=U;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1056;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1060;o=g;p=1048;break}}while(0);n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=KQ(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=QQ(l|0,n|0,12)|0;h=h&255;g=k[S>>2]|0;do if((g&3|0)==3)g=1;else{if(!(g&8388608)){g=2;break}g=(k[a+144>>2]|0)>>>17&2}while(0);Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=gc(a,l,n,g)|0;g=g&255;if((R&252|0)==96){ms(b,1);l=(k[b+12>>2]|0)==3?g|256:g}else l=g;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=_+61084|0;Z=k[b>>2]|0;k[b>>2]=Z+4;k[Z>>2]=h;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=n;h=b;break}}else{Z=Tf(_,o)|0;g=_+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=22;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=h;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=n;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=Z;Rf(_,Z);h=b}while(0);b=Tf(_,p)|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=V;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=n;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Rf(_,b);b=Tf(_,l)|0;yb[q&1023](_,m,Y,V,b);u=$;return}p=(k[b+12>>2]|0)==3;q=p?3:2;s=k[b+60>>2]|l;r=(h|0)==3;if(!r)ls(a,b,n);o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;h=KQ(n|0,o|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=(QQ(n|0,o|0,12)|0)&255;h=k[S>>2]|0;do if((h&3|0)==3)h=1;else{if(!(h&8388608)){h=2;break}h=(k[a+144>>2]|0)>>>17&2}while(0);Y=a+3632+(h<<13)+(l<<5)+16|0;if((k[Y>>2]|0)==(n&-4096|0)?(k[Y+4>>2]|0)==(o|0):0){h=KQ(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,n|0,o|0)|0;h=i[h>>0]|0}else h=gc(a,n,o,h)|0;t=h&255;switch(L<<24>>24){case 20:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=14;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t&15);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ns(_,q,s,g);u=$;return}else{$f(k[T>>2]|0,g,W,k[b+120>>2]|0,0);u=$;return}}case 21:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=16;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t<<1&14);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ns(_,q,s,g);u=$;return}else{$f(k[T>>2]|0,g,W,k[b+120>>2]|0,1);u=$;return}}case 22:{h=(v<<4)+792|0;if(!p){l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=18;n=g;o=_+61084|0;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=n;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=m;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=(t<<2&12)+h;if(!r){Zf(k[T>>2]|0,g,W,k[b+120>>2]|0,2);u=$;return}_=k[k[_+199260+(s<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h+1;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=0;u=$;return}Y=(t<<3&8)+h|0;h=E;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=18;o=_+61084|0;X=k[o>>2]|0;k[o>>2]=X+4;k[X>>2]=h;X=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=X;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=Y;l=h+1|0;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=18;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=l;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=X;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=Y|4;if(!r){$f(k[T>>2]|0,E,W,k[b+120>>2]|0,3);u=$;return}_=k[k[_+199260+(s<<2)>>2]>>2]|0;g=_;if((_|0)==(E|0)){u=$;return}_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=g;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h;g=g+1|0;if((g|0)==(l|0)){u=$;return}_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=g;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=l;u=$;return}case 23:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t<<2&12);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ns(_,q,s,g);u=$;return}else{$f(k[T>>2]|0,g,W,k[b+120>>2]|0,2);u=$;return}}case 32:{do if(r){b=k[k[Z>>2]>>2]|0;Y=k[k[_+199260+(s<<2)>>2]>>2]|0;g=b;h=Y;if((Y|0)==(b|0))break;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=_+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=g;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g}else _f(k[T>>2]|0,k[k[Z>>2]>>2]|0,W,k[b+120>>2]|0,0);while(0);Z=k[k[Z>>2]>>2]|0;Y=_+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=19;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(v<<4)+792+(t&15);u=$;return}case 33:{if(r){o=_+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=18;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=(s<<4)+792+(t>>>4&12)}else{Yf(k[T>>2]|0,g,W,k[b+120>>2]|0,2);o=_+61080|0;n=_+61084|0}h=v<<4;l=h+792|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=(t>>>2&12)+l;if(t&1|0){Z=Tf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l}if(t&2|0){Z=Tf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+796}if(t&4|0){Z=Tf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+800}if(!(t&8)){u=$;return}b=Tf(_,0)|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=b;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h+804;u=$;return}case 34:{if(!p){do if(r){h=k[k[_+199260+(s<<2)>>2]>>2]|0;if((h|0)==(g|0))break;b=_+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=g;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h}else Yf(k[T>>2]|0,g,W,k[b+120>>2]|0,2);while(0);Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(v<<4)+792+(t<<2&12);u=$;return}do if(r){b=k[k[_+199260+(s<<2)>>2]>>2]|0;g=E;h=b;if((b|0)==(E|0))break;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=10;n=_+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=g+1|0;h=h+1|0;if((o|0)==(h|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h}else{_f(k[T>>2]|0,E,W,k[b+120>>2]|0,3);g=E}while(0);b=(v<<4)+792+(t<<3&8)|0;X=_+61080|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=21;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=g;Y=m;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=g+1;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b|4;u=$;return}default:{u=$;return}}}case 826:{o=R|o;m=Q;l=k[m>>2]|0;m=k[m+4>>2]|0;h=KQ(l|0,m|0,1,0)|0;n=Q;k[n>>2]=h;k[n+4>>2]=M;n=(QQ(l|0,m|0,12)|0)&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;Y=a+3632+(h<<13)+(n<<5)+16|0;if((k[Y>>2]|0)==(l&-4096|0)?(k[Y+4>>2]|0)==(m|0):0){h=KQ(k[a+3632+(h<<13)+(n<<5)+24>>2]|0,0,l|0,m|0)|0;h=i[h>>0]|0}else h=gc(a,l,m,h)|0;h=h&255;r=h>>>3&7|f;if((o|0)!=1008)break a;if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;o=(k[b+12>>2]|0)==3;q=o?3:2;ss(a,b,h,q,16,0);n=Q;m=k[n>>2]|0;n=k[n+4>>2]|0;h=KQ(m|0,n|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=(QQ(m|0,n|0,12)|0)&255;h=k[S>>2]|0;do if((h&3|0)==3)h=1;else{if(!(h&8388608)){h=2;break}h=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(h<<13)+(l<<5)+16|0;if((k[b>>2]|0)==(m&-4096|0)?(k[b+4>>2]|0)==(n|0):0){h=KQ(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,m|0,n|0)|0;h=i[h>>0]|0}else h=gc(a,m,n,h)|0;h=h&255;l=k[k[Z>>2]>>2]|0;do if(o){g=h&63;if(!g)break;h=HQ(64,0,g|0,0)|0;if((h|0)==0&(M|0)==0)break;o=Qf(_,0)|0;p=Qf(_,0)|0;Wf(_,o,l,h,0,0);Wf(_,p,l,g,1,0);g=l;h=o;n=p;do if((o|0)==(p|0)){if((o|0)==(l|0))break;b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}else{b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=32;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=n}while(0);m=g+1|0;h=h+1|0;l=h;g=n+1|0;do if((l|0)==(g|0)){if((m|0)==(l|0))break;b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}else{b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=32;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g}while(0);Sf(_,o);Sf(_,p)}else{if((l|0)!=(g|0)){b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=l}h=h&31;do if(h|0){h=32-h|0;if(!h)break;b=Tf(_,h)|0;X=_+61080|0;a=k[X>>2]|0;k[X>>2]=a+2;j[a>>1]=37;a=g;X=_+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=b;Rf(_,b)}while(0);b=k[k[Z>>2]>>2]|0;l=b;if((b|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=l;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);ns(_,q,r,k[k[Z>>2]>>2]|0);u=$;return}default:break a}while(0);s=R|o;o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;l=KQ(n|0,o|0,1,0)|0;m=Q;k[m>>2]=l;k[m+4>>2]=M;m=(QQ(n|0,o|0,12)|0)&255;l=k[S>>2]|0;if((l&3|0)!=3)if(!(l&8388608))l=2;else l=(k[a+144>>2]|0)>>>17&2;else l=1;Y=a+3632+(l<<13)+(m<<5)+16|0;if((k[Y>>2]|0)==(n&-4096|0)?(k[Y+4>>2]|0)==(o|0):0){l=KQ(k[a+3632+(l<<13)+(m<<5)+24>>2]|0,0,n|0,o|0)|0;l=i[l>>0]|0}else l=gc(a,n,o,l)|0;n=l&255;E=n>>>3&7|f;do switch(s|0){case 1009:case 1008:break;case 497:case 496:{if(!(k[D>>2]&2))G=264;break}case 241:case 240:{G=264;break}case 242:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;r=(k[b+12>>2]|0)==3?3:2;ss(a,b,n,r,16,0);g=k[k[Z>>2]>>2]|0;h=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;l=g;o=h;m=Pf(_,0)|0;p=_+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=55;n=m;q=_+61084|0;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;if((m|0)==(h|0)){if((g|0)!=(h|0)){Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=10;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=o}}else{Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=31;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=o;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n}Rf(_,m);n=l+1|0;g=o+1|0;h=g;l=Pf(_,0)|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=55;m=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=m;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;do if((l|0)==(h|0)){if((n|0)==(h|0))break;Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=10;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=g}else{Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=31;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=g;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=m}while(0);Rf(_,l);ns(_,r,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=10;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=g;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[p>>2]|0;k[p>>2]=_+2;j[_>>1]=10;_=k[q>>2]|0;k[q>>2]=_+4;k[_>>2]=l;_=k[q>>2]|0;k[q>>2]=_+4;k[_>>2]=g}while(0);ms(b,r+22|0);u=$;return}case 247:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;A=(k[b+12>>2]|0)==3;c=A?3:2;ss(a,b,n,c,16,0);q=b+68|0;r=k[k[_+199260+(k[q>>2]<<2)>>2]>>2]|0;x=W;C=_+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=51;D=_+61084|0;y=k[D>>2]|0;k[D>>2]=y+4;k[y>>2]=x;y=k[D>>2]|0;k[D>>2]=y+4;k[y>>2]=r;y=x+1|0;r=k[C>>2]|0;k[C>>2]=r+2;j[r>>1]=11;r=k[D>>2]|0;k[D>>2]=r+4;k[r>>2]=y;r=k[D>>2]|0;k[D>>2]=r+4;k[r>>2]=0;r=k[k[Z>>2]>>2]|0;k[X>>2]=r;z=X+4|0;k[z>>2]=x;Vf(_,1055,r,2,X);A=Uf(_,A?63:31,A?0:0)|0;r=Uf(_,0,0)|0;g=k[k[Z>>2]>>2]|0;s=Pf(_,0)|0;t=Pf(_,0)|0;w=A;B=w+1|0;v=k[C>>2]|0;k[C>>2]=v+2;j[v>>1]=48;v=s;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=x;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=y;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=w;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=B;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=12;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=56;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=g;if((g|0)==(s|0)){if((t|0)!=(s|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v}n=r;l=Pf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v;do if((l|0)==(r|0)){if((g|0)==(r|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=n}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=n;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Rf(_,l);if((g|0)!=(t|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t}o=h+1|0;p=o;do if((p|0)==(s|0)){if((t|0)==(s|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v}while(0);g=n+1|0;h=g;l=Pf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v;do if((l|0)==(h|0)){if((p|0)==(h|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Rf(_,l);if((p|0)!=(t|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t}Rf(_,s);Rf(_,t);Sf(_,r);Wf(_,W,k[k[_+199260+(k[q>>2]<<2)>>2]>>2]|0,8,1,0);n=k[C>>2]|0;k[C>>2]=n+2;j[n>>1]=51;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=x;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=x;n=k[C>>2]|0;k[C>>2]=n+2;j[n>>1]=11;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=y;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=0;n=Pf(_,0)|0;o=Pf(_,0)|0;p=k[C>>2]|0;k[C>>2]=p+2;j[p>>1]=48;p=n;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=12;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=56;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((W|0)==(n|0)){if((o|0)==(n|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p}while(0);g=Pf(_,0)|0;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=55;h=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((g|0)==(A|0)){if((W|0)==(A|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}while(0);Rf(_,g);if((W|0)!=(o|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}g=y;do if((g|0)==(n|0)){if((o|0)==(g|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p}while(0);h=B;l=Pf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((l|0)==(h|0)){if((g|0)==(h|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Rf(_,l);if((g|0)!=(o|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}Rf(_,n);Rf(_,o);Sf(_,A);Y=_+199992|0;a=k[k[Y>>2]>>2]|0;W=k[C>>2]|0;k[C>>2]=W+2;j[W>>1]=11;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=a;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=1;W=k[C>>2]|0;k[C>>2]=W+2;j[W>>1]=11;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=a+1;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=0;W=k[k[Y>>2]>>2]|0;k[X>>2]=W;k[z>>2]=x;Vf(_,1054,W,2,X);W=k[k[Y>>2]>>2]|0;X=Uf(_,1,0)|0;a=W+1|0;h=X;g=k[C>>2]|0;k[C>>2]=g+2;j[g>>1]=42;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=W;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=a;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=W;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=a;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h+1;g=k[C>>2]|0;k[C>>2]=g+2;j[g>>1]=1;Sf(_,X);X=k[k[Z>>2]>>2]|0;Y=k[k[Y>>2]>>2]|0;g=X;h=Y;if((X|0)!=(Y|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}l=g+1|0;g=h+1|0;if((l|0)!=(g|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g}ns(_,c,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[C>>2]|0;k[C>>2]=l+2;j[l>>1]=10;l=k[D>>2]|0;k[D>>2]=l+4;k[l>>2]=g;l=k[D>>2]|0;k[D>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[C>>2]|0;k[C>>2]=_+2;j[_>>1]=10;_=k[D>>2]|0;k[D>>2]=_+4;k[_>>2]=l;_=k[D>>2]|0;k[D>>2]=_+4;k[_>>2]=g}while(0);ms(b,c+22|0);u=$;return}case 245:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;s=(k[b+12>>2]|0)==3;x=s?3:2;ss(a,b,n,x,16,0);t=_+199992|0;o=k[k[t>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;v=_+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=51;w=_+61084|0;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=o;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=g;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=11;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=o+1;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=0;s=Uf(_,s?63:31,s?0:0)|0;p=k[k[t>>2]>>2]|0;o=I;g=s;l=g+1|0;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=48;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=o;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=p;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=p+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=l;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=2;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=o+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=0;m=k[k[t>>2]>>2]|0;o=Pf(_,0)|0;p=Pf(_,0)|0;n=m;q=n+1|0;r=k[v>>2]|0;k[v>>2]=r+2;j[r>>1]=48;r=o;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=11;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=56;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((s|0)==(o|0)){if((p|0)!=(o|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g}}else{Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r}g=Pf(_,0)|0;h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=55;h=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((g|0)!=(m|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=h}Rf(_,g);if((m|0)!=(p|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=32;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p}do if((l|0)==(o|0)){if((p|0)==(o|0))break;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}else{Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r}while(0);g=q;h=Pf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((h|0)!=(g|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Rf(_,h);if((g|0)!=(p|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=32;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p}Rf(_,o);Rf(_,p);Sf(_,s);a=W;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=a;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=-1;m=a+1|0;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=11;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=m;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=-1;Y=k[k[t>>2]>>2]|0;k[X>>2]=a;k[X+4>>2]=Y;Vf(_,1054,a,2,X);Y=k[k[Z>>2]>>2]|0;g=Y;h=Pf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=l;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;if((h|0)!=(Y|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Rf(_,h);g=g+1|0;h=Pf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=m;if((h|0)!=(g|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Rf(_,h);ns(_,x,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=10;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=g;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[v>>2]|0;k[v>>2]=_+2;j[_>>1]=10;_=k[w>>2]|0;k[w>>2]=_+4;k[_>>2]=l;_=k[w>>2]|0;k[w>>2]=_+4;k[_>>2]=g}while(0);ms(b,x+42|0);u=$;return}case 1014:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;ss(a,b,n,Y?3:2,16,0);t=k[k[Z>>2]>>2]|0;if(!Y){if((t|0)!=(g|0)){Z=_+61080|0;Y=k[Z>>2]|0;k[Z>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=g;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=t}h=k[k[_+199268>>2]>>2]|0;if((h|0)==(B|0)){m=_+61080|0;n=_+61084|0;o=B}else{o=B;m=_+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=_+61084|0;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=o;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=h}l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=43;l=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=1;b=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;h=b;if((b|0)!=(g|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=h+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;_=k[k[_+199260+(E<<2)>>2]>>2]|0;g=_;if((_|0)!=(B|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=o}_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g+1;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0;u=$;return}v=_+199992|0;h=k[k[v>>2]>>2]|0;l=k[k[_+199268>>2]>>2]|0;r=Qf(_,0)|0;m=Qf(_,0)|0;n=Pf(_,0)|0;g=m;o=g+1|0;p=t;w=_+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=43;x=_+61084|0;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=1;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=24;Y=n;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=Y;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=p;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=l+1;s=k[w>>2]|0;k[w>>2]=s+2;j[s>>1]=22;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=o;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=o;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=Y;s=p+1|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=24;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=Y;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=l;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=22;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=Y;q=r;do if((m|0)!=(r|0)){Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=q;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;g=q+1|0;if((g|0)==(o|0))break;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o}while(0);Sf(_,m);Rf(_,n);k[X>>2]=p;k[X+4>>2]=l;Vf(_,1058,h,2,X);do if((r|0)!=(t|0)){g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=10;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=p;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=q;g=q+1|0;if((s|0)==(g|0))break;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=s;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g}while(0);Sf(_,r);Y=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;b=k[k[Z>>2]>>2]|0;g=Y;h=b;do if((Y|0)!=(b|0)){l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=10;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=g;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=l;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=g}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;_=k[k[v>>2]>>2]|0;g=b;h=_;if((b|0)==(_|0)){u=$;return}l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=10;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=g;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0)){u=$;return}_=k[w>>2]|0;k[w>>2]=_+2;j[_>>1]=10;_=k[x>>2]|0;k[x>>2]=_+4;k[_>>2]=l;_=k[x>>2]|0;k[x>>2]=_+4;k[_>>2]=g;u=$;return}case 1013:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;ss(a,b,n,Y?3:2,16,0);p=_+199992|0;h=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=h;do if(Y){n=g;if((h|0)!=(g|0)){l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=_+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=n;h=o+1|0;g=n+1|0;if((h|0)==(g|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g}}else{if((h|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=o+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=k[k[Z>>2]>>2];k[X+4>>2]=Y;Vf(_,691,b,2,X);u=$;return}case 757:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;ss(a,b,n,Y?3:2,16,0);p=_+199992|0;h=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=h;do if(Y){n=g;if((h|0)!=(g|0)){l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=_+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=n;h=o+1|0;g=n+1|0;if((h|0)==(g|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g}}else{if((h|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=o+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=k[k[Z>>2]>>2];k[X+4>>2]=Y;Vf(_,692,b,2,X);u=$;return}case 758:case 502:{if(!(k[b+164>>2]&524288))break a;o=(k[b+12>>2]|0)==3;ss(a,b,n,o?3:2,16,0);m=(s|0)==502;q=m?J:h;l=k[b+76>>2]|0;switch(l|0){case 46:{if(m){g=46;h=J;G=418}else{g=48;G=421}break}case 47:{if(m){g=48;G=421}else{g=47;G=418}break}case 48:{g=48;h=q;G=418;break}default:{g=m?46:47;G=419}}if((G|0)==418)if((h|0)==(-1|0))G=419;else y=g;if((G|0)==419)if((l&-2|0)==46)G=421;else{Gs(b);G=421}if((G|0)==421){Wf(_,H,I,LQ((m?1:2048)|0)|0,1,0);m=H;n=Tf(_,1)|0;if((n|0)==(H|0)){h=_+61080|0;l=_+61084|0}else{h=_+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=31;l=_+61084|0;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=n}Rf(_,n);y=k[h>>2]|0;k[h>>2]=y+2;j[y>>1]=11;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=m+1;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=0;y=g;h=H}if(o){x=Uf(_,0,0)|0;Y=k[k[Z>>2]>>2]|0;g=Qf(_,0)|0;l=Qf(_,0)|0;m=g;n=m+1|0;o=Y;p=o+1|0;a=h;v=_+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=41;w=_+61084|0;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=m;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=n;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=o;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=p;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=a;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=a+1;W=k[v>>2]|0;k[v>>2]=W+2;j[W>>1]=1;W=l;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=48;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=W;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=m;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=n;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=o;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=p;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=4;a=W+1|0;r=k[v>>2]|0;k[v>>2]=r+2;j[r>>1]=11;r=k[w>>2]|0;k[w>>2]=r+4;k[r>>2]=a;r=k[w>>2]|0;k[w>>2]=r+4;k[r>>2]=0;r=q+1|0;s=x;t=s+1|0;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=41;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=s;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=t;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=s;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=t;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=1;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=41;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=W;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=1;if((g|0)!=(Y|0)?(Y=k[v>>2]|0,k[v>>2]=Y+2,j[Y>>1]=10,Y=k[w>>2]|0,k[w>>2]=Y+4,k[Y>>2]=o,Y=k[w>>2]|0,k[w>>2]=Y+4,k[Y>>2]=m,(p|0)!=(n|0)):0){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n}Sf(_,g);Sf(_,l);Y=k[k[_+199260+(E<<2)>>2]>>2]|0;X=k[k[Z>>2]>>2]|0;g=Qf(_,0)|0;h=Qf(_,0)|0;l=g;m=l+1|0;n=Y;o=n+1|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=41;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=l;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=m;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=n;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=o;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=X;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=X+1;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=1;a=h;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=48;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=l;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=m;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=n;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=o;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=4;X=a+1|0;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=11;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=X;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=0;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=41;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=s;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=t;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=1;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=41;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=a;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=X;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=1;do if((g|0)!=(Y|0)){Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=n;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=l;if((o|0)==(m|0))break;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=o;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=m}while(0);Sf(_,g);Sf(_,h);Sf(_,x)}else{Y=_+199260+(E<<2)|0;l=_+61080|0;m=_+61084|0;W=(k[k[Y>>2]>>2]|0)+1|0;X=k[l>>2]|0;k[l>>2]=X+2;j[X>>1]=11;X=k[m>>2]|0;k[m>>2]=X+4;k[X>>2]=W;X=k[m>>2]|0;k[m>>2]=X+4;k[X>>2]=0;X=(k[k[Z>>2]>>2]|0)+1|0;W=k[l>>2]|0;k[l>>2]=W+2;j[W>>1]=11;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=X;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=0;W=k[k[Z>>2]>>2]|0;X=k[k[Y>>2]>>2]|0;g=W+1|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=41;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=X;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=X+1;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=1;a=k[k[Z>>2]>>2]|0;X=a+1|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=41;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=a;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=X;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=a;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=X;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h+1;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=1;Y=k[k[Y>>2]>>2]|0;g=k[k[Z>>2]>>2]|0;h=Y;if((Y|0)!=(g|0)){Y=k[l>>2]|0;k[l>>2]=Y+2;j[Y>>1]=10;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=h;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=g}Y=k[l>>2]|0;k[l>>2]=Y+2;j[Y>>1]=11;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=h+1;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=0;Wf(_,q,k[k[Z>>2]>>2]|0,32,1,0)}ms(b,y);u=$;return}case 1015:case 759:case 503:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;q=(k[b+12>>2]|0)==3;r=q?3:2;ss(a,b,n,r,16,0);p=_+199992|0;n=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=n;l=g;if(q){m=Tf(_,63)|0;do if((m|0)==(g|0)){h=_+61080|0;if((n|0)==(g|0)){g=_+61084|0;break}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;break}}else{h=_+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m}while(0);Rf(_,m);b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o+1}else{m=Tf(_,31)|0;do if((m|0)==(g|0)){h=_+61080|0;if((n|0)==(g|0)){g=_+61084|0;break}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;break}}else{h=_+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m}while(0);Rf(_,m);b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o+1}b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;switch(s|0){case 503:{b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Vf(_,1054,b,2,X);break}case 759:{if(!q){W=k[k[Z>>2]>>2]|0;V=_+61080|0;a=_+61084|0;b=Tf(_,31)|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=36;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=b;Rf(_,b)}b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Vf(_,1056,b,2,X);break}default:{if(!q){W=_+61080|0;Y=_+61084|0;a=(k[k[Z>>2]>>2]|0)+1|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=11;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=a;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=0}b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Vf(_,1055,b,2,X)}}ns(_,r,E,k[k[Z>>2]>>2]|0);u=$;return}case 1011:case 755:case 499:case 243:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;q=(k[b+12>>2]|0)==3?3:2;ss(a,b,n,q,16,0);switch(E&7){case 1:{m=_+199992|0;a=k[k[m>>2]>>2]|0;g=k[k[Z>>2]>>2]|0;X=Uf(_,0,0)|0;h=X;o=_+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=42;p=_+61084|0;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=a;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=a+1;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h+1;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g+1;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=1;Sf(_,X);X=k[k[Z>>2]>>2]|0;Y=k[k[m>>2]>>2]|0;g=X;h=Y;if((X|0)!=(Y|0)){Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=31;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h}l=g+1|0;g=h+1|0;if((l|0)!=(g|0)){Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=31;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=l;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=l;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g}ns(_,q,k[b+68>>2]|0,k[k[Z>>2]>>2]|0);n=k[k[U>>2]>>2]|0;Y=k[k[C>>2]>>2]|0;_=k[k[m>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=l;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=g}while(0);_=k[k[Z>>2]>>2]|0;g=n;l=_;do if((n|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=g;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=h;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=g}while(0);ms(b,q+42|0);u=$;return}case 2:{Y=k[k[Z>>2]>>2]|0;m=I;g=Y;o=_+61080|0;do if((I|0)==(Y|0))n=_+61084|0;else{h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=_+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=m+1|0;g=g+1|0;if((l|0)==(g|0)){n=h;break}n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=h}while(0);a=k[k[Z>>2]>>2]|0;g=Uf(_,1,0)|0;X=a+1|0;Y=g;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=42;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=a;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=X;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=a;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=X;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=Y;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=Y+1;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=1;Sf(_,g);_=k[k[Z>>2]>>2]|0;g=_;h=k[o>>2]|0;k[o>>2]=h+2;if((_|0)==(I|0)){j[h>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0}else{j[h>>1]=33;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m}l=g+1|0;g=m+1|0;h=k[o>>2]|0;k[o>>2]=h+2;if((l|0)==(g|0)){j[h>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0}else{j[h>>1]=33;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}_=k[k[Z>>2]>>2]|0;g=J;l=_;do if((J|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}while(0);ms(b,q+42|0);u=$;return}case 3:{Y=k[k[Z>>2]>>2]|0;m=I;g=Y;o=_+61080|0;do if((I|0)==(Y|0))n=_+61084|0;else{h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=_+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=m+1|0;g=g+1|0;if((l|0)==(g|0)){n=h;break}n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=h}while(0);W=k[k[Z>>2]>>2]|0;g=Uf(_,1,0)|0;a=W+1|0;X=g;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=42;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=W;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=a;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=W;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=a;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=X;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=X+1;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=1;Sf(_,g);_=k[k[Z>>2]>>2]|0;g=_;if((_|0)!=(I|0)){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=31;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m}h=g+1|0;g=m+1|0;if((h|0)!=(g|0)){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=31;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}_=k[k[Z>>2]>>2]|0;g=J;l=_;do if((J|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}while(0);ms(b,q+42|0);u=$;return}default:break a}}default:break a}while(0);if((G|0)==264){if(!(k[b+152>>2]&4194304))break a;if((k[b+12>>2]|0)==3)m=3;else m=2-((k[D>>2]|0)>>>3&1)|0;ls(a,b,n);h=k[T>>2]|0;l=m|8;g=k[b+120>>2]|0;if(!(R&1)){_f(h,k[k[Z>>2]>>2]|0,W,g,l);ns(_,m,E,k[k[Z>>2]>>2]|0);u=$;return}else{$f(h,k[k[_+199260+(E<<2)>>2]>>2]|0,W,g,l);u=$;return}}if(!(k[b+152>>2]&1048576))break a;if(L<<24>>24!=-16)if((k[b+12>>2]|0)==3)l=3;else l=2-((k[D>>2]|0)>>>3&1)|0;else l=0;h=k[k[_+199260+(E<<2)>>2]>>2]|0;if((h|0)!=(g|0)){Y=_+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=_+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=g;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=h}ss(a,b,n,l,16,0);Y=k[k[Z>>2]>>2]|0;a=Tf(_,8<<l)|0;k[X>>2]=g;k[X+4>>2]=Y;k[X+8>>2]=a;Vf(_,1029,Y,3,X);ns(_,(k[b+12>>2]|0)==3?3:2,E,k[k[Z>>2]>>2]|0);u=$;return}}}}while(0);_=b+32|0;_=HQ(d|0,e|0,k[_>>2]|0,k[_+4>>2]|0)|0;Bs(b,6,_,M);u=$;return}function Os(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,919,-1,3,f);u=e;return}function Ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,921,-1,3,f);u=e;return}function Qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,920,-1,3,f);u=e;return}function Rs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,922,-1,3,f);u=e;return}function Ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,923,-1,3,f);u=e;return}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,925,-1,3,f);u=e;return}function Us(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,924,-1,3,f);u=e;return}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,926,-1,3,f);u=e;return}function Ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,927,-1,3,f);u=e;return}function Xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,929,-1,3,f);u=e;return}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,928,-1,3,f);u=e;return}function Zs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,930,-1,3,f);u=e;return}function _s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,931,-1,3,f);u=e;return}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,933,-1,3,f);u=e;return}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,932,-1,3,f);u=e;return}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,934,-1,3,f);u=e;return}function ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,935,-1,3,f);u=e;return}function dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,937,-1,3,f);u=e;return}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,936,-1,3,f);u=e;return}function ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,938,-1,3,f);u=e;return}function gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,939,-1,3,f);u=e;return}function ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,941,-1,3,f);u=e;return}function it(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,940,-1,3,f);u=e;return}function jt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,942,-1,3,f);u=e;return}function kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,943,-1,3,f);u=e;return}function lt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,945,-1,3,f);u=e;return}function mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,944,-1,3,f);u=e;return}function nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,946,-1,3,f);u=e;return}function ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,947,-1,3,f);u=e;return}function pt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,949,-1,3,f);u=e;return}function qt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,948,-1,3,f);u=e;return}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,950,-1,3,f);u=e;return}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,759,-1,3,f);u=e;return}function tt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,758,-1,3,f);u=e;return}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,761,-1,3,f);u=e;return}function vt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,760,-1,3,f);u=e;return}function wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,770,-1,3,f);u=e;return}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,771,-1,3,f);u=e;return}function yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,765,-1,3,f);u=e;return}function zt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,768,-1,3,f);u=e;return}function At(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,772,-1,3,f);u=e;return}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,773,-1,3,f);u=e;return}function Ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,774,-1,3,f);u=e;return}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,763,-1,3,f);u=e;return}function Et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,766,-1,3,f);u=e;return}function Ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,767,-1,3,f);u=e;return}function Gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,696,-1,3,f);u=e;return}function Ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,775,-1,3,f);u=e;return}function It(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,762,-1,3,f);u=e;return}function Jt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,764,-1,3,f);u=e;return}function Kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,769,-1,3,f);u=e;return}function Lt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,736,-1,3,f);u=e;return}function Mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,776,-1,3,f);u=e;return}function Nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,739,-1,3,f);u=e;return}function Ot(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1014,-1,4,g);u=f;return}function Pt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1015,-1,4,g);u=f;return}function Qt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1016,-1,4,g);u=f;return}function Rt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1017,-1,4,g);u=f;return}function St(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1018,-1,4,g);u=f;return}function Tt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1019,-1,4,g);u=f;return}function Ut(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1020,-1,4,g);u=f;return}function Vt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,792,-1,4,g);u=f;return}function Wt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,984,-1,4,g);u=f;return}function Xt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1021,-1,4,g);u=f;return}function Yt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1022,-1,4,g);u=f;return}function Zt(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1023,-1,4,g);u=f;return}function _t(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1037,-1,4,g);u=f;return}function $t(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1026,-1,4,g);u=f;return}function au(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1025,-1,4,g);u=f;return}function bu(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1028,-1,4,g);u=f;return}function cu(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1027,-1,4,g);u=f;return}function du(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,1036,-1,4,g);u=f;return}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,788,-1,3,f);u=e;return}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,980,-1,3,f);u=e;return}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,777,-1,3,f);u=e;return}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,969,-1,3,f);u=e;return}function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,778,-1,3,f);u=e;return}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,970,-1,3,f);u=e;return}function ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,779,-1,3,f);u=e;return}function lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,971,-1,3,f);u=e;return}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,786,-1,3,f);u=e;return}function nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,978,-1,3,f);u=e;return}function ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,780,-1,3,f);u=e;return}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,972,-1,3,f);u=e;return}function qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,781,-1,3,f);u=e;return}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,973,-1,3,f);u=e;return}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,782,-1,3,f);u=e;return}function tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,974,-1,3,f);u=e;return}function uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,789,-1,3,f);u=e;return}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,981,-1,3,f);u=e;return}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,790,-1,3,f);u=e;return}function xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,982,-1,3,f);u=e;return}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,791,-1,3,f);u=e;return}function zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,983,-1,3,f);u=e;return}function Au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,787,-1,3,f);u=e;return}function Bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,979,-1,3,f);u=e;return}function Cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,985,-1,3,f);u=e;return}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,986,-1,3,f);u=e;return}function Eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,987,-1,3,f);u=e;return}function Fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,988,-1,3,f);u=e;return}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,783,-1,3,f);u=e;return}function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,975,-1,3,f);u=e;return}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,784,-1,3,f);u=e;return}function Ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,976,-1,3,f);u=e;return}function Ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,785,-1,3,f);u=e;return}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,977,-1,3,f);u=e;return}function Mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,989,-1,3,f);u=e;return}function Nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,990,-1,3,f);u=e;return}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,991,-1,3,f);u=e;return}function Pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,992,-1,3,f);u=e;return}function Qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,993,-1,3,f);u=e;return}function Ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,994,-1,3,f);u=e;return}function Su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1001,-1,3,f);u=e;return}function Tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1002,-1,3,f);u=e;return}function Uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1003,-1,3,f);u=e;return}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,995,-1,3,f);u=e;return}function Wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,996,-1,3,f);u=e;return}function Xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,997,-1,3,f);u=e;return}function Yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,998,-1,3,f);u=e;return}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,999,-1,3,f);u=e;return}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1e3,-1,3,f);u=e;return}function $u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1024,-1,3,f);u=e;return}function av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1004,-1,3,f);u=e;return}function bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1005,-1,3,f);u=e;return}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1006,-1,3,f);u=e;return}function dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1007,-1,3,f);u=e;return}function ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1008,-1,3,f);u=e;return}function fv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1009,-1,3,f);u=e;return}function gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1010,-1,3,f);u=e;return}function hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1011,-1,3,f);u=e;return}function iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1012,-1,3,f);u=e;return}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1013,-1,3,f);u=e;return}function kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1035,-1,3,f);u=e;return}function lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1033,-1,3,f);u=e;return}function mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1034,-1,3,f);u=e;return}function nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1031,-1,3,f);u=e;return}function ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,1032,-1,3,f);u=e;return}function pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,903,b,2,f);u=e;return}function qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,895,b,2,f);u=e;return}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,904,b,2,f);u=e;return}function sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,896,b,2,f);u=e;return}function tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,901,b,2,f);u=e;return}function uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,893,b,2,f);u=e;return}function vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,902,b,2,f);u=e;return}function wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Vf(a,894,b,2,f);u=e;return}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,887,-1,3,f);u=e;return}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,888,-1,3,f);u=e;return}function zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,885,-1,3,f);u=e;return}function Av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,886,-1,3,f);u=e;return}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,697,-1,3,f);u=e;return}function Cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,793,-1,3,f);u=e;return}function Dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,698,-1,3,f);u=e;return}function Ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,794,-1,3,f);u=e;return}function Fv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,699,-1,3,f);u=e;return}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,795,-1,3,f);u=e;return}function Hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,700,-1,3,f);u=e;return}function Iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,796,-1,3,f);u=e;return}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,701,-1,3,f);u=e;return}function Kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,797,-1,3,f);u=e;return}function Lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,702,-1,3,f);u=e;return}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,798,-1,3,f);u=e;return}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,703,-1,3,f);u=e;return}function Ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,799,-1,3,f);u=e;return}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,801,-1,3,f);u=e;return}function Qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,704,-1,3,f);u=e;return}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,800,-1,3,f);u=e;return}function Sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,802,-1,3,f);u=e;return}function Tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,963,-1,3,f);u=e;return}function Uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,967,-1,3,f);u=e;return}function Vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,966,-1,3,f);u=e;return}function Wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,968,-1,3,f);u=e;return}function Xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,951,-1,3,f);u=e;return}function Yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,953,-1,3,f);u=e;return}function Zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,952,-1,3,f);u=e;return}function _v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,954,-1,3,f);u=e;return}function $v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,873,-1,3,f);u=e;return}function aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,875,-1,3,f);u=e;return}function bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,874,-1,3,f);u=e;return}function cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,876,-1,3,f);u=e;return}function dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,905,-1,3,f);u=e;return}function ew(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,906,-1,3,f);u=e;return}function fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,907,-1,3,f);u=e;return}function gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,908,-1,3,f);u=e;return}function hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,823,-1,3,f);u=e;return}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,824,-1,3,f);u=e;return}function jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,825,-1,3,f);u=e;return}function kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,826,-1,3,f);u=e;return}function lw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,849,-1,3,f);u=e;return}function mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,851,-1,3,f);u=e;return}function nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,850,-1,3,f);u=e;return}function ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,852,-1,3,f);u=e;return}function pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,857,-1,3,f);u=e;return}function qw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,859,-1,3,f);u=e;return}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,858,-1,3,f);u=e;return}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,860,-1,3,f);u=e;return}function tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,877,-1,3,f);u=e;return}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,878,-1,3,f);u=e;return}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,879,-1,3,f);u=e;return}function ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,880,-1,3,f);u=e;return}function xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,881,-1,3,f);u=e;return}function yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,889,-1,3,f);u=e;return}function zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,897,-1,3,f);u=e;return}function Aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,853,-1,3,f);u=e;return}function Bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,855,-1,3,f);u=e;return}function Cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,854,-1,3,f);u=e;return}function Dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,856,-1,3,f);u=e;return}function Ew(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,865,-1,3,f);u=e;return}function Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,867,-1,3,f);u=e;return}function Gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,866,-1,3,f);u=e;return}function Hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,868,-1,3,f);u=e;return}function Iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,861,-1,3,f);u=e;return}function Jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,863,-1,3,f);u=e;return}function Kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,862,-1,3,f);u=e;return}function Lw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,864,-1,3,f);u=e;return}function Mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,869,-1,3,f);u=e;return}function Nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,871,-1,3,f);u=e;return}function Ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,870,-1,3,f);u=e;return}function Pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,872,-1,3,f);u=e;return}function Qw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,752,-1,3,f);u=e;return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,961,-1,3,f);u=e;return}function Sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,753,-1,3,f);u=e;return}function Tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,962,-1,3,f);u=e;return}function Uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,754,-1,3,f);u=e;return}function Vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,749,-1,3,f);u=e;return}function Ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,958,-1,3,f);u=e;return}function Xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,729,-1,3,f);u=e;return}function Yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,827,-1,3,f);u=e;return}function Zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,730,-1,3,f);u=e;return}function _w(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,828,-1,3,f);u=e;return}function $w(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,731,-1,3,f);u=e;return}function ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,829,-1,3,f);u=e;return}function bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,750,-1,3,f);u=e;return}function cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,959,-1,3,f);u=e;return}function dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,755,-1,3,f);u=e;return}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,964,-1,3,f);u=e;return}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,756,-1,3,f);u=e;return}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,965,-1,3,f);u=e;return}function hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,757,-1,3,f);u=e;return}function ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,751,-1,3,f);u=e;return}function jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,960,-1,3,f);u=e;return}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,747,-1,3,f);u=e;return}function lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,846,-1,3,f);u=e;return}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,848,-1,3,f);u=e;return}function nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,847,-1,3,f);u=e;return}function ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,732,-1,3,f);u=e;return}function px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,830,-1,3,f);u=e;return}function qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,733,-1,3,f);u=e;return}function rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,831,-1,3,f);u=e;return}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,734,-1,3,f);u=e;return}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,832,-1,3,f);u=e;return}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,909,-1,3,f);u=e;return}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,911,-1,3,f);u=e;return}function wx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,914,-1,3,f);u=e;return}function xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,913,-1,3,f);u=e;return}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,916,-1,3,f);u=e;return}function zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,915,-1,3,f);u=e;return}function Ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,844,-1,3,f);u=e;return}function Bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,845,-1,3,f);u=e;return}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,918,-1,3,f);u=e;return}function Dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,917,-1,3,f);u=e;return}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,708,-1,3,f);u=e;return}function Fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,806,-1,3,f);u=e;return}function Gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,735,-1,3,f);u=e;return}function Hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,833,-1,3,f);u=e;return}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,715,-1,3,f);u=e;return}function Jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,813,-1,3,f);u=e;return}function Kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,719,-1,3,f);u=e;return}function Lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,817,-1,3,f);u=e;return}function Mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,721,-1,3,f);u=e;return}function Nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,819,-1,3,f);u=e;return}function Ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,725,-1,3,f);u=e;return}function Px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,713,-1,3,f);u=e;return}function Qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,811,-1,3,f);u=e;return}function Rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,717,-1,3,f);u=e;return}function Sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,815,-1,3,f);u=e;return}function Tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,722,-1,3,f);u=e;return}function Ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,820,-1,3,f);u=e;return}function Vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,726,-1,3,f);u=e;return}function Wx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,836,-1,3,f);u=e;return}function Xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,740,-1,3,f);u=e;return}function Yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,837,-1,3,f);u=e;return}function Zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,737,-1,3,f);u=e;return}function _x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,834,-1,3,f);u=e;return}function $x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,738,-1,3,f);u=e;return}function ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,835,-1,3,f);u=e;return}function by(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,898,-1,3,f);u=e;return}function cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,882,-1,3,f);u=e;return}function dy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,890,-1,3,f);u=e;return}function ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,716,-1,3,f);u=e;return}function fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,814,-1,3,f);u=e;return}function gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,720,-1,3,f);u=e;return}function hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,818,-1,3,f);u=e;return}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,723,-1,3,f);u=e;return}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,821,-1,3,f);u=e;return}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,727,-1,3,f);u=e;return}function ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,714,-1,3,f);u=e;return}function my(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,812,-1,3,f);u=e;return}function ny(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,718,-1,3,f);u=e;return}function oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,816,-1,3,f);u=e;return}function py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,724,-1,3,f);u=e;return}function qy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,822,-1,3,f);u=e;return}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,728,-1,3,f);u=e;return}function sy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,741,-1,3,f);u=e;return}function ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,838,-1,3,f);u=e;return}function uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,742,-1,3,f);u=e;return}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,839,-1,3,f);u=e;return}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,743,-1,3,f);u=e;return}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,840,-1,3,f);u=e;return}function yy(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,744,-1,4,g);u=f;return}function zy(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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Vf(a,841,-1,4,g);u=f;return}function Ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,709,-1,3,f);u=e;return}function By(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,807,-1,3,f);u=e;return}function Cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,710,-1,3,f);u=e;return}function Dy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,808,-1,3,f);u=e;return}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,711,-1,3,f);u=e;return}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,809,-1,3,f);u=e;return}function Gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,712,-1,3,f);u=e;return}function Hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,810,-1,3,f);u=e;return}function Iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,705,-1,3,f);u=e;return}function Jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,803,-1,3,f);u=e;return}function Ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,706,-1,3,f);u=e;return}function Ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,804,-1,3,f);u=e;return}function My(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,707,-1,3,f);u=e;return}function Ny(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Vf(a,805,-1,3,f);u=e;return}function Oy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=k[(k[a+168>>2]|0)+864>>2]|0;x=k[z+200012>>2]|0;n=k[z+200016>>2]|0;y=k[z+199256>>2]|0;t=k[k[z+199972>>2]>>2]|0;u=k[k[z+199976>>2]>>2]|0;v=Uf(z,0,0)|0;w=a+76|0;if(!(i[55287+(k[w>>2]|0)>>0]&1)){g=t;h=c;if((t|0)!=(c|0)?(l=z+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=z+61084|0,o=k[m>>2]|0,k[m>>2]=o+4,k[o>>2]=g,o=k[m>>2]|0,k[m>>2]=o+4,k[o>>2]=h,o=g+1|0,p=h+1|0,(o|0)!=(p|0)):0){t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=10;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p}}else{o=Pf(z,0)|0;p=Pf(z,0)|0;h=e;m=v;q=z+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=48;r=o;s=z+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=m;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=m+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=9;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=56;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=c;if((c|0)==(o|0)){if((p|0)!=(o|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l}}else{c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=31;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r}m=t;g=Pf(z,0)|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=55;h=g;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=h;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;if((g|0)!=(t|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=31;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=m;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=m;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=h}Rf(z,g);if((t|0)!=(p|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=32;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p}g=l+1|0;if((g|0)==(o|0)){if((p|0)!=(o|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=10;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=31;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r}g=m+1|0;h=g;l=Pf(z,0)|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=55;m=l;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;if((l|0)!=(h|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=31;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m}Rf(z,l);if((h|0)!=(p|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=32;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p}Rf(z,o);Rf(z,p)}do if(!(i[55287+(k[w>>2]|0)>>0]&2)){g=u;m=d;o=z+61080|0;if((u|0)==(d|0)){l=z+61084|0;break}l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=z+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=m;h=g+1|0;g=m+1|0;if((h|0)!=(g|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=10;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=h;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g}}else{c=Pf(z,0)|0;q=Pf(z,0)|0;s=e;t=v;o=z+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=48;r=c;l=z+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=s;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=s+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=t;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=t+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=9;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=56;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=d;if((d|0)==(c|0)){if((q|0)!=(c|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=q;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m}}else{d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=q;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=r}p=u;g=Pf(z,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=55;h=g;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=r;if((g|0)!=(u|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=p;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=p;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h}Rf(z,g);if((u|0)!=(q|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=32;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q}g=m+1|0;if((g|0)==(c|0)){if((q|0)!=(c|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=10;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g}}else{u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=31;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=r}g=p+1|0;h=g;m=Pf(z,0)|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=55;p=m;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=r;if((m|0)!=(h|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=31;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p}Rf(z,m);if((h|0)!=(q|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=32;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q}Rf(z,c);Rf(z,q)}while(0);Sf(z,v);m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=11;m=x;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=m;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=(f?38:34)+b;g=k[w>>2]|0;if(!g)n=y;else{f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=n;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g}q=Tf(z,0)|0;r=Pf(z,0)|0;if((e|0)==(r|0))g=r;else{g=r;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=10;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=e}p=Pf(z,0)|0;c=Pf(z,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=12;h=p;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=q;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=9;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=56;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;if((p|0)==(x|0)){if((c|0)!=(x|0)){x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=c;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=m}}else{x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=31;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=c;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=m;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h}m=Pf(z,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=m;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;h=n;if((m|0)==(n|0)){g=y;if((y|0)!=(n|0)){x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h}}else{x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=31;x=y;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=x;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;g=x}Rf(z,m);if((c|0)==(y|0)){Rf(z,p);Rf(z,c);Rf(z,q);Rf(z,r);ms(a,0);return}y=k[o>>2]|0;k[o>>2]=y+2;j[y>>1]=32;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=g;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=g;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=c;Rf(z,p);Rf(z,c);Rf(z,q);Rf(z,r);ms(a,0);return}function Py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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;G=u;u=u+16|0;p=G;w=(b|0)==3;v=w?63:31;w=w?0:0;s=a+168|0;e=k[s>>2]|0;E=k[e+864>>2]|0;C=k[E+200012>>2]|0;D=k[E+200016>>2]|0;F=k[E+199256>>2]|0;y=k[k[E+199972>>2]>>2]|0;z=k[k[E+199980>>2]>>2]|0;t=E+199988|0;r=(c|0)==16;do if(!r){g=k[k[t>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[E+199324>>2]|0)==0:0){Wf(E,g,k[k[E+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);x=g;o=E+61080|0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=51;A=E+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;break}B=k[k[E+199260+(c<<2)>>2]>>2]|0;e=g;f=B;if((B|0)!=(g|0)?(h=E+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=E+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=10;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=l;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=m}}else{f=k[k[E+199968>>2]>>2]|0;g=k[k[t>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;A=k[e>>2]|0;e=k[e+4>>2]|0;n=k[k[E+199996>>2]>>2]|0;o=E+61080|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=11;B=E+61084|0;x=k[B>>2]|0;k[B>>2]=x+4;k[x>>2]=n;x=k[B>>2]|0;k[B>>2]=x+4;k[x>>2]=A;x=n+1|0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=e;A=k[E+199252>>2]|0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=21;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=n;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=A;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=128;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=21;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=x;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=A;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=132;e=k[s>>2]|0}_f(e,g,f,k[a+120>>2]|0,b)}while(0);x=E+199992|0;B=k[k[x>>2]>>2]|0;e=B;f=Tf(E,v)|0;if((f|0)==(B|0)){A=E+61084|0;B=E+61080|0}else{B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=31;A=E+61084|0;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=f}Rf(E,f);o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=11;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e+1;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=0;a:do switch(b|0){case 0:{e=k[k[t>>2]>>2]|0;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=51;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=11;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e+1;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=0;q=k[k[t>>2]>>2]|0;e=Uf(E,16843009,0)|0;f=Qf(E,0)|0;g=Pf(E,0)|0;h=f;i=h+1|0;l=q;n=e;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=43;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=h;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=i;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=l;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=n;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=1;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=24;o=g;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=o;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=l;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=n+1;m=k[B>>2]|0;k[B>>2]=m+2;j[m>>1]=22;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=i;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=i;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=o;m=l+1|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=24;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=m;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=n;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o;if((f|0)!=(q|0)?(q=k[B>>2]|0,k[B>>2]=q+2,j[q>>1]=10,q=k[A>>2]|0,k[A>>2]=q+4,k[q>>2]=l,q=k[A>>2]|0,k[A>>2]=q+4,k[q>>2]=h,(m|0)!=(i|0)):0){q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=m;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=i}Sf(E,f);Rf(E,g);Sf(E,e);q=20;break}case 1:{p=k[k[t>>2]>>2]|0;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=39;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=16;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=16;q=20;break}case 2:{q=20;break}default:{f=k[k[t>>2]>>2]|0;g=k[k[x>>2]>>2]|0;n=Qf(E,0)|0;o=Qf(E,0)|0;h=f;k[p>>2]=h;i=p+4|0;k[i>>2]=g;m=n;if(!d){Vf(E,1054,m,2,p);H=Uf(E,64,0)|0;e=o;l=e+1|0;J=H;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=42;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=l;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J+1;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g+1;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=1;Sf(E,H);k[p>>2]=h;k[i>>2]=e;Vf(E,1055,e,2,p);if((n|0)==(o|0)){if((n|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}g=h+1|0;e=m+1|0;f=e;if((f|0)==(l|0)){if((g|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l}Sf(E,n);Sf(E,o);break a}else{Vf(E,1055,m,2,p);J=Uf(E,64,0)|0;e=o;l=e+1|0;H=J;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=42;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=l;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=H;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=H+1;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g+1;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=1;Sf(E,J);k[p>>2]=h;k[i>>2]=e;Vf(E,1054,e,2,p);if((n|0)==(o|0)){if((n|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}g=h+1|0;e=m+1|0;f=e;if((f|0)==(l|0)){if((g|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l}Sf(E,n);Sf(E,o);break a}}}while(0);if((q|0)==20){e=k[k[t>>2]>>2]|0;if((e|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=k[k[x>>2]>>2]|0;if((e|0)!=(D|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=k[B>>2]|0;k[B>>2]=e+2;if(!d){j[e>>1]=37;I=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D}else{j[e>>1]=38;I=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D}J=k[k[t>>2]>>2]|0;e=J;if((J|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=C}J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e+1;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}e=k[s>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(r){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;I=k[e>>2]|0;e=k[e+4>>2]|0;c=k[k[g+199996>>2]>>2]|0;r=g+61080|0;J=k[r>>2]|0;k[r>>2]=J+2;j[J>>1]=11;J=g+61084|0;H=k[J>>2]|0;k[J>>2]=H+4;k[H>>2]=c;H=k[J>>2]|0;k[J>>2]=H+4;k[H>>2]=I;H=c+1|0;I=k[r>>2]|0;k[r>>2]=I+2;j[I>>1]=11;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=H;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=e;I=k[g+199252>>2]|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=21;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=c;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=I;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=128;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=21;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=H;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=I;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=132;e=k[s>>2]|0}$f(e,h,f,k[a+120>>2]|0,b)}else ns(g,b,c,h);Gs(a);e=k[k[t>>2]>>2]|0;if(!d){Wf(E,z,e,v,1,0);e=k[k[t>>2]>>2]|0;f=y;g=e;h=Tf(E,1)|0;if((h|0)==(e|0)){if((y|0)!=(e|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h}Rf(E,h);J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f+1}else{f=KQ(v|0,w|0,-1,0)|0;Wf(E,z,e,f,1,0);Wf(E,y,k[k[t>>2]>>2]|0,v,1,0);e=y;f=Tf(E,1)|0;if((f|0)!=(y|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f}Rf(E,f);J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e+1}g=k[A>>2]|0;k[A>>2]=g+4;k[g>>2]=0;g=z;e=Tf(E,1)|0;if((e|0)!=(z|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}Rf(E,e);h=g+1|0;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=11;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=h;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=0;e=y;f=k[B>>2]|0;k[B>>2]=f+2;if((z|0)==(y|0)){j[f>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}else{j[f>>1]=33;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=e+1|0;f=k[B>>2]|0;k[B>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}else{j[f>>1]=33;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}m=Tf(E,0)|0;n=Pf(E,0)|0;e=k[k[x>>2]>>2]|0;if((e|0)==(n|0))e=n;else{J=n;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=10;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;e=J}f=k[B>>2]|0;k[B>>2]=f+2;j[f>>1]=11;f=C;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=f;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=48;h=k[B>>2]|0;k[B>>2]=h+2;j[h>>1]=11;h=D;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=h;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=1;i=Pf(E,0)|0;l=Pf(E,0)|0;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=12;g=i;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=9;J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=56;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;if((i|0)==(C|0)){if((l|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g}f=Pf(E,0)|0;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=55;e=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;if((f|0)==(D|0)){e=F;if((F|0)!=(D|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=F;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=h;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;e=J}Rf(E,f);if((l|0)==(F|0)){Rf(E,i);Rf(E,l);Rf(E,m);Rf(E,n);ms(a,0);u=G;return}J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;Rf(E,i);Rf(E,l);Rf(E,m);Rf(E,n);ms(a,0);u=G;return}function Qy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,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;y=u;u=u+16|0;r=y;p=(b|0)==3;v=a+168|0;f=k[v>>2]|0;q=k[f+864>>2]|0;h=k[q+199996>>2]|0;w=k[h>>2]|0;x=q+199988|0;t=(c|0)==16;o=k[k[x>>2]>>2]|0;do if(!t){if((b|0)==0?(c&-4|0)==4&(k[q+199324>>2]|0)==0:0){Wf(q,o,k[k[q+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);m=o;l=q+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=51;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;break}h=k[k[q+199260+(c<<2)>>2]>>2]|0;f=o;g=h;if((h|0)!=(o|0)?(i=q+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=q+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=f,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=f+1|0,n=g+1|0,(m|0)!=(n|0)):0){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=10;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=n}}else{g=k[k[q+199968>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=k[h>>2]|0;i=q+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=q+61084|0;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=m;l=h+1|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=l;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=f;m=k[q+199252>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=21;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=128;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=21;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=l;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=132;f=k[v>>2]|0}_f(f,o,g,k[a+120>>2]|0,b)}while(0);n=q+199992|0;o=k[k[n>>2]>>2]|0;g=o;f=Tf(q,p?63:31)|0;if((f|0)==(o|0)){h=q+61084|0;i=q+61080|0}else{i=q+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=q+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f}Rf(q,f);p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g+1;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=0;p=k[k[n>>2]>>2]|0;m=Uf(q,1,0)|0;l=w;g=m;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=42;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=l;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=l+1;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p+1;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g+1;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=1;Sf(q,m);m=(d|0)!=0;f=k[x>>2]|0;g=k[f>>2]|0;do if(m){if(e|0){Hs(q,g,g,b,1)|0;k[r>>2]=k[k[x>>2]>>2];e=r+4|0;k[e>>2]=l;Vf(q,1056,l,2,r);s=k[k[x>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Vf(q,1056,s,2,r);break}switch(b|0){case 0:{e=g;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=51;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e+1;s=22;break}case 1:{e=g;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=52;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e+1;s=22;break}case 2:{s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=g+1;s=22;break}default:g=x}if((s|0)==22){g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=x;f=k[x>>2]|0}k[r>>2]=k[f>>2];e=r+4|0;k[e>>2]=l;Vf(q,1055,l,2,r);s=k[k[g>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Vf(q,1055,s,2,r)}else{k[r>>2]=g;e=r+4|0;k[e>>2]=l;Vf(q,1054,l,2,r);s=k[k[x>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Vf(q,1054,s,2,r)}while(0);f=k[v>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(!t){ns(h,b,c,i);v=k[x>>2]|0;v=k[v>>2]|0;x=k[n>>2]|0;x=k[x>>2]|0;Oy(a,b,v,w,x,m);u=y;return}g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;t=k[f>>2]|0;f=k[f+4>>2]|0;q=k[k[h+199996>>2]>>2]|0;r=h+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=h+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=q;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=t;s=q+1|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=s;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[h+199252>>2]|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=21;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=q;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=t;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=128;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=21;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=t;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=132;f=k[v>>2]|0}$f(f,i,g,k[a+120>>2]|0,b);v=k[x>>2]|0;v=k[v>>2]|0;x=k[n>>2]|0;x=k[x>>2]|0;Oy(a,b,v,w,x,m);u=y;return}function Ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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;v=u;u=u+32|0;r=v+8|0;q=v;o=v+16|0;t=a+168|0;p=k[(k[t>>2]|0)+864>>2]|0;f=k[k[p+199968>>2]>>2]|0;m=p+199988|0;Gs(a);if((k[a+76>>2]|0)!=1)Va(55337,55220,1885,55362);s=(c|0)==16;n=k[k[m>>2]>>2]|0;do if(!s){if((b|0)==0?(c&-4|0)==4&(k[p+199324>>2]|0)==0:0){Wf(p,n,k[k[p+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);i=n;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=p+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i+1;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break}w=k[k[p+199260+(c<<2)>>2]>>2]|0;e=n;f=w;if((w|0)!=(n|0)?(g=p+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=p+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=i;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=l}}else{e=k[t>>2]|0;if(k[e+1024>>2]|0){x=a+176|0;y=k[x>>2]|0;x=k[x+4>>2]|0;l=k[e+864>>2]|0;g=k[k[l+199996>>2]>>2]|0;h=l+61080|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=l+61084|0;i=k[w>>2]|0;k[w>>2]=i+4;k[i>>2]=g;i=k[w>>2]|0;k[w>>2]=i+4;k[i>>2]=y;i=g+1|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=i;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=x;l=k[l+199252>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=g;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=l;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=128;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=i;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=l;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=132;e=k[t>>2]|0}_f(e,n,f,k[a+120>>2]|0,b)}while(0);a:do if(!d)switch(b|0){case 0:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1038,y,3,o);break a}case 1:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1039,y,3,o);break a}case 2:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1040,y,3,o);break a}case 3:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1044,y,3,o);break a}default:{y=k[10771]|0;k[r>>2]=55220;k[r+4>>2]=1929;dQ(y,55196,r)|0;gb()}}else switch(b|0){case 0:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1041,y,3,o);break a}case 1:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1042,y,3,o);break a}case 2:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1043,y,3,o);break a}case 3:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Vf(p,1045,y,3,o);break a}default:{y=k[10771]|0;k[q>>2]=55220;k[q+4>>2]=1910;dQ(y,55196,q)|0;gb()}}while(0);e=k[t>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(!s){ns(g,b,c,h);u=v;return}f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;x=k[e>>2]|0;e=k[e+4>>2]|0;s=k[k[g+199996>>2]>>2]|0;c=g+61080|0;y=k[c>>2]|0;k[c>>2]=y+2;j[y>>1]=11;y=g+61084|0;w=k[y>>2]|0;k[y>>2]=w+4;k[w>>2]=s;w=k[y>>2]|0;k[y>>2]=w+4;k[w>>2]=x;w=s+1|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=w;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=e;x=k[g+199252>>2]|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=21;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=s;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=x;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=128;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=21;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=w;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=x;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=132;e=k[t>>2]|0}$f(e,h,f,k[a+120>>2]|0,b);u=v;return}function Sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=k[k[a+199972>>2]>>2]|0;p=k[k[a+199976>>2]>>2]|0;r=k[k[a+199980>>2]>>2]|0;i=a+199988|0;c=r;d=b;if((r|0)!=(b|0)?(e=a+61080|0,f=k[e>>2]|0,k[e>>2]=f+2,j[f>>1]=10,f=a+61084|0,g=k[f>>2]|0,k[f>>2]=g+4,k[g>>2]=c,g=k[f>>2]|0,k[f>>2]=g+4,k[g>>2]=d,g=c+1|0,h=d+1|0,(g|0)!=(h|0)):0){r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=10;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h}r=k[k[a+199992>>2]>>2]|0;b=p;c=r;if((p|0)!=(r|0)?(l=a+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=a+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=b,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=c,n=b+1|0,o=c+1|0,(n|0)!=(o|0)):0){r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=n;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o}r=k[k[i>>2]>>2]|0;b=q;e=r;if((q|0)==(r|0))return;f=a+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=a+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=b+1|0;b=e+1|0;if((c|0)==(b|0))return;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=10;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=c;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=b;return}
function Nb(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function Ob(){return u|0}function Pb(a){a=a|0;u=a}function Qb(a,b){a=a|0;b=b|0;u=a;v=b}function Rb(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Sb(a){a=a|0;M=a}function Tb(){return M|0}function Ub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;e=c&255;while(1){c=k[d+4>>2]|0;if(!c){c=8;break}if(i[f>>0]|0){c=8;break}if((k[c+4>>2]|0)==500)yb[k[c+32>>2]&1023](a,b,1,e,k[c+36>>2]|0);d=k[d>>2]|0;if(!d){c=8;break}}if((c|0)==8)return}function Vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;e=c&65535;while(1){c=k[d+4>>2]|0;if(!c){c=8;break}if(i[f>>0]|0){c=8;break}if((k[c+4>>2]|0)==500)yb[k[c+32>>2]&1023](a,b,2,e,k[c+36>>2]|0);d=k[d>>2]|0;if(!d){c=8;break}}if((c|0)==8)return}function Wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;while(1){e=k[d+4>>2]|0;if(!e){d=7;break}if(i[f>>0]|0){d=7;break}if((k[e+4>>2]|0)==500)yb[k[e+32>>2]&1023](a,b,4,c,k[e+36>>2]|0);d=k[d>>2]|0;if(!d){d=7;break}}if((d|0)==7)return}function Xb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=(Ib[k[e+32>>2]&1023](a,b,1,k[e+36>>2]|0)|0)&255;return b|0}else if((d|0)==8)return c|0;return 0}function Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=(Ib[k[e+32>>2]&1023](a,b,2,k[e+36>>2]|0)|0)&65535;return b|0}else if((d|0)==8)return c|0;return 0}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=Ib[k[e+32>>2]&1023](a,b,4,k[e+36>>2]|0)|0;return b|0}else if((d|0)==8)return c|0;return 0}function _b(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;IQ(b+3632|0,-1,25344)|0;IQ(a+292|0,0,16384)|0;a=b+35328|0;k[a>>2]=0;k[a+4>>2]=0;a=b+35312|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+35320|0;k[b>>2]=0;k[b+4>>2]=0;return}function $b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+35320|0;h=e;d=g+35312|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){IQ(g+3632|0,-1,25344)|0;IQ(a+292|0,0,16384)|0;h=g+35328|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-4096;e=QQ(b|0,c|0,12)|0;e=e&255;d=g+3632+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+3632+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+3632+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+11824+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+11824+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+11824+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+20016+(e<<5)|0;h=d;if((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+20016+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+20016+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+28208+(e<<8)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+40|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+48|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+72|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+80|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+104|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+112|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+136|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+144|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+168|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+176|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+200|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+208|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+232|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+240|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=3);Yc(a,f,c);return}function ac(a,b){a=a|0;b=b|0;EI(a,b,4096,0);return}function bc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>12&31);return}function cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+3632+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=KQ(k[h+3632+(g<<13)+(a<<5)+24>>2]|0,0,f&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+28208+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+24>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+56>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+88>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+120>>2]|0,0,e&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+28208+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+152>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+184>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+216>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=KQ(k[h+28208+(g<<8)+248>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0<c>>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=3);return}function dc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-4096;d=QQ(b|0,c|0,12)|0;d=d&255;e=f|16;b=a+3632+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+11824+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+20016+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28216|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28248|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28280|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28312|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28344|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28376|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28408|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28440|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28472|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28504|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28536|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28568|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28600|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28632|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28664|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28696|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28728|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28760|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28792|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28824|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28856|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28888|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28920|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28952|0;g=b;if(!((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0))return;g=b;k[g>>2]=f;k[g+4>>2]=c;return}function ec(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+35328|0;s=t;w=k[s>>2]|0;s=KQ(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>4095))Va(43440,43465,215,43509);do if(!((h|0)==4096&(j|0)==0)){l=HQ(0,0,h|0,j|0)|0;m=M;o=z+35312|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+35320|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+35320|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=JQ(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=tI(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>4095))Va(43529,43465,223,43509);C=A;k[C>>2]=b;k[C+4>>2]=c;C=lf(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=nf(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=KQ(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=FI(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=QQ(b|0,c|0,12)|0;m=m&255;e=z+3632+(g<<13)+(m<<5)|0;C=z+28208+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+28976+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+35120+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=HQ(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=HQ(n|0,o|0,b|0,c|0)|0;k[z+3632+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+3632+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(lf(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(lf(l)|0?(a=k[a+16760>>2]|0,y,y=KQ(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+4096|0)>>>12,(sJ(k[a+800>>2]|0,C,y>>>12)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function fc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=u;u=u+16|0;h=l;i=a+-16768|0;j=QQ(b|0,c|0,12)|0;j=j&255;e=k[a+184>>2]|0;d=(e&3|0)==3;if(!d)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;m=a+3632+(g<<13)+(j<<5)+16|0;f=b&-4096;if(!((k[m>>2]|0)==(f|0)?(k[m+4>>2]|0)==(c|0):0)){if(!d)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(j<<5)+16|0;if(!((k[m>>2]|0)==(f|0)?(k[m+4>>2]|0)==(c|0):0))gc(a,b,c,d)|0;if((k[a+35344>>2]|0)==14){m=-1;u=l;return m|0}}m=MI(k[i+276>>2]|0,k[a+28976+(g<<11)+(j<<3)>>2]&4095,0)|0;d=i+16760|0;do if(qI(k[d>>2]|0,m)|0){e=k[a+36092>>2]|0;e=(BL(e,zL(i)|0,59289,43465,309,43552)|0)+116|0;e=k[e>>2]|0;if(e|0){xb[e&1023](i,b,c,0,1,0,4);break}m=a+35336|0;k[m>>2]=b;k[m+4>>2]=c;k[a+35344>>2]=8;m=-1;u=l;return m|0}while(0);if(!(LI(k[d>>2]|0,(k[a+3632+(g<<13)+(j<<5)+24>>2]|0)+b|0,h)|0)){m=a+35336|0;k[m>>2]=b;k[m+4>>2]=c;k[a+35344>>2]=8;m=-1;u=l;return m|0}else{m=k[h>>2]|0;u=l;return m|0}return 0}function gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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;t=u;u=u+32|0;s=t;q=QQ(b|0,c|0,12)|0;q=q&255;n=a+3632+(d<<13)+(q<<5)|0;o=a+3632+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+36092|0;l=k[r>>2]|0;f=_N(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=_N(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=8;ZK(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0<c>>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=14;ZK(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){y=a+28208+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else $H(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+28208+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+28976+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+35120+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){y=KQ(k[a+3632+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+28976+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+35344>>2]=0;w=a+-16768|0;x=MI(k[w+276>>2]|0,e,f)|0;y=KQ(e&-4096|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=c;tf(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function hc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;t=u;u=u+32|0;q=t;o=QQ(b|0,c|0,12)|0;o=o&255;m=a+3632+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+36092|0;r=k[s>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0<c>>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0<c>>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(l|0))){f=a+28208+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+28976+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+35120+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){j=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;x=a+-16768|0;y=MI(k[x+276>>2]|0,f,g)|0;j=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;tf(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0<c>>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function ic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (hc(a,b,c,d,k[16238]|0)|0)&255|0}function jc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;y=u;u=u+32|0;t=y;w=QQ(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=_N(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0<c>>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Fb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=_N(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;ZK(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else $H(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=KQ(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=MI(k[A+276>>2]|0,g,h)|0;C=KQ(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;uf(B,C,M,d&255,0,1)|0;u=y;return}}function kc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jc(a,b,c,d,e,k[16238]|0);return}function lc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{j=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8}}else if((b&1|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;j=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;tf(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=KQ(z|0,c|0,2,0)|0;y=M;z=lc(a,z,c,d,e)|0;j=b<<3&8;j=(((lc(a,x,y,d,e)|0)&65535)<<16-j|(z&65535)>>>j)&65535}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function mc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{j=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=$Q(l[j>>0]|l[j+1>>0]<<8|0)|0}}else if((b&1|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;j=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;tf(z,j,M,q,2)|0;j=$Q(k[q>>2]&65535|0)|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=KQ(z|0,c|0,2,0)|0;y=M;z=mc(a,z,c,d,e)|0;j=b<<3&8;j=(((mc(a,x,y,d,e)|0)&65535)>>>(16-j|0)|(z&65535)<<j)&65535}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function nc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (lc(a,b,c,d,k[16238]|0)|0)&65535|0}function oc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;y=u;u=u+32|0;t=y;w=QQ(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=_N(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0<c>>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Fb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=_N(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;ZK(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else $H(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=KQ(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=KQ(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=MI(k[A+276>>2]|0,g,h)|0;C=KQ(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;uf(B,C,M,d&65535,0,2)|0;u=y;return}}C=KQ(b|0,c|0,1,0)|0;jc(a,C,M,(d&65535)>>>8&255,e,f);if(k[a+35344>>2]|0){u=y;return}jc(a,b,c,d&255,e,f);u=y;return}function pc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;y=u;u=u+32|0;t=y;w=QQ(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=_N(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0<c>>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Fb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=_N(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;ZK(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else $H(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=KQ(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=KQ(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=$Q(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=$Q(d|0)|0;z=a+-16768|0;A=MI(k[z+276>>2]|0,g,h)|0;B=KQ(g&-4096|0,h|0,b|0,c|0)|0;d=z+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;uf(A,B,M,C&65535,0,2)|0;u=y;return}}C=KQ(b|0,c|0,1,0)|0;jc(a,C,M,d&255,e,f);if(k[a+35344>>2]|0){u=y;return}jc(a,b,c,(d&65535)>>>8&255,e,f);u=y;return}function qc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;oc(a,b,c,d,e,k[16238]|0);return}function rc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}}else if((b&3|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;f=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;tf(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=KQ(z|0,c|0,4,0)|0;y=M;z=rc(a,z,c,d,e)|0;f=b<<3&24;f=(rc(a,x,y,d,e)|0)<<32-f|z>>>f}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function sc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=_Q(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}}else if((b&3|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;f=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;tf(z,f,M,q,4)|0;f=_Q(k[q>>2]|0)|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=KQ(z|0,c|0,4,0)|0;y=M;z=sc(a,z,c,d,e)|0;f=b<<3&24;f=(sc(a,x,y,d,e)|0)>>>(32-f|0)|z<<f}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rc(a,b,c,d,k[16238]|0)|0}function uc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;x=u;u=u+32|0;s=x;v=QQ(b|0,c|0,12)|0;v=v&255;q=a+3632+(e<<13)+(v<<5)|0;r=a+3632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+36092|0;n=k[w>>2]|0;l=_N(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0<c>>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=_N(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;ZK(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=12;ZK(k[n+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){B=a+28208+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else $H(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+28208+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+28976+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+35120+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=KQ(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095)){B=KQ(k[a+3632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+28976+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=MI(k[z+276>>2]|0,g,h)|0;B=KQ(g&-4096|0,h|0,b|0,c|0)|0;y=z+16712|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;uf(A,B,M,d,0,4)|0;u=x;return}}g=a+35344|0;B=KQ(b|0,c|0,3,0)|0;jc(a,B,M,d>>>24&255,e,f);if(k[g>>2]|0){u=x;return}B=KQ(b|0,c|0,2,0)|0;jc(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}B=KQ(b|0,c|0,1,0)|0;jc(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}jc(a,b,c,d&255,e,f);u=x;return}function vc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;x=u;u=u+32|0;s=x;v=QQ(b|0,c|0,12)|0;v=v&255;q=a+3632+(e<<13)+(v<<5)|0;r=a+3632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+36092|0;n=k[w>>2]|0;l=_N(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0<c>>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=_N(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;ZK(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Hb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=12;ZK(k[n+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){B=a+28208+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else $H(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+28208+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+28976+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+35120+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=KQ(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095)){B=KQ(k[a+3632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=_Q(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+28976+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=_Q(d|0)|0;y=a+-16768|0;z=MI(k[y+276>>2]|0,g,h)|0;A=KQ(g&-4096|0,h|0,b|0,c|0)|0;d=y+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;uf(z,A,M,B,0,4)|0;u=x;return}}g=a+35344|0;B=KQ(b|0,c|0,3,0)|0;jc(a,B,M,d&255,e,f);if(k[g>>2]|0){u=x;return}B=KQ(b|0,c|0,2,0)|0;jc(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}B=KQ(b|0,c|0,1,0)|0;jc(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}jc(a,b,c,d>>>24&255,e,f);u=x;return}function wc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;uc(a,b,c,d,e,k[16238]|0);return}function xc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{g=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}}else if((b&7|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;g=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;tf(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=KQ(g|0,c|0,8,0)|0;x=M;g=xc(a,g,c,d,e)|0;f=M;x=xc(a,y,x,d,e)|0;y=M;z=b<<3&56;f=QQ(g|0,f|0,z|0)|0;g=M;z=JQ(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function yc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=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;v=u;u=u+32|0;q=v;o=QQ(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=_N(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0<c>>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=_N(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;ZK(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;ZK(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else $H(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=KQ(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;g=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=_Q(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;f=_Q(f|0)|0}}else if((b&7|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=MI(k[y+276>>2]|0,f,g)|0;g=KQ(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;tf(z,g,M,q,8)|0;g=q;f=k[g+4>>2]|0;g=_Q(k[g>>2]|0)|0;f=_Q(f|0)|0;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=KQ(g|0,c|0,8,0)|0;x=M;g=yc(a,g,c,d,e)|0;f=M;x=yc(a,y,x,d,e)|0;y=M;z=b<<3&56;f=JQ(g|0,f|0,z|0)|0;g=M;z=QQ(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Fb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function zc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=xc(a,b,c,d,k[16238]|0)|0;return d|0}function Ac(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;var h=0,j=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;y=u;u=u+32|0;t=y;w=QQ(b|0,c|0,12)|0;w=w&255;r=a+3632+(f<<13)+(w<<5)|0;s=a+3632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;m=_N(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0<c>>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Fb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+35344>>2]=0;j=_N(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;ZK(k[o+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(q|0))){C=a+28208+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else $H(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+28208+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=KQ(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=KQ(k[a+3632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+28976+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=MI(k[A+276>>2]|0,h,j)|0;C=KQ(h&-4096|0,j|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;uf(B,C,M,d,e,8)|0;u=y;return}}h=a+35344|0;C=QQ(d|0,e|0,56)|0;B=KQ(b|0,c|0,7,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,48)|0;B=KQ(b|0,c|0,6,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,40)|0;B=KQ(b|0,c|0,5,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=KQ(b|0,c|0,4,0)|0;jc(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,24)|0;B=KQ(b|0,c|0,3,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,16)|0;B=KQ(b|0,c|0,2,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,8)|0;B=KQ(b|0,c|0,1,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}jc(a,b,c,d&255,f,g);u=y;return}function Bc(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;var h=0,j=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;y=u;u=u+32|0;t=y;w=QQ(b|0,c|0,12)|0;w=w&255;r=a+3632+(f<<13)+(w<<5)|0;s=a+3632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;m=_N(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0<c>>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Fb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+35344>>2]=0;j=_N(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Hb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;ZK(k[o+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(q|0))){C=a+28208+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else $H(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+28208+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=KQ(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=KQ(k[a+3632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=_Q(d|0)|0;z=_Q(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+28976+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;ZK(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=_Q(d|0)|0;B=_Q(e|0)|0;e=a+-16768|0;z=MI(k[e+276>>2]|0,h,j)|0;A=KQ(h&-4096|0,j|0,b|0,c|0)|0;d=e+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;uf(z,A,M,B,C,8)|0;u=y;return}}h=a+35344|0;C=KQ(b|0,c|0,7,0)|0;jc(a,C,M,d&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,8)|0;B=KQ(b|0,c|0,6,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,16)|0;B=KQ(b|0,c|0,5,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,24)|0;B=KQ(b|0,c|0,4,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=KQ(b|0,c|0,3,0)|0;jc(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,40)|0;B=KQ(b|0,c|0,2,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,48)|0;B=KQ(b|0,c|0,1,0)|0;jc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=QQ(d|0,e|0,56)|0;jc(a,b,c,C&255,f,g);u=y;return}function Cc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ac(a,b,c,d,e,f,k[16238]|0);return}function Dc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ec(a,b,c,d)|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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;v=u;u=u+32|0;t=v;r=QQ(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=_N(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,21,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=_N(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=8;ZK(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,24,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=14;ZK(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else $H(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=KQ(b&4095|0,0,1,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){z=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8;u=v;return z|0}}else if((b&1|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=MI(k[x+276>>2]|0,e,f)|0;z=KQ(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;tf(y,z,M,t,2)|0;z=k[t>>2]&65535;u=v;return z|0}}y=b&-2;w=KQ(y|0,c|0,2,0)|0;x=M;y=Ec(a,y,c,d)|0;z=b<<3&8;z=(((Ec(a,w,x,d)|0)&65535)<<16-z|(y&65535)>>>z)&65535;u=v;return z|0}function Fc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gc(a,b,c,d)|0}function Gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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;v=u;u=u+32|0;t=v;r=QQ(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=_N(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=_N(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=8;ZK(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=14;ZK(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else $H(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=KQ(b&4095|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){z=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=MI(k[x+276>>2]|0,e,f)|0;z=KQ(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;tf(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}y=b&-4;w=KQ(y|0,c|0,4,0)|0;x=M;y=Gc(a,y,c,d)|0;z=b<<3&24;z=(Gc(a,w,x,d)|0)<<32-z|y>>>z;u=v;return z|0}function Hc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ic(a,b,c,d)|0;return d|0}function Ic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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;v=u;u=u+32|0;t=v;r=QQ(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=_N(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0<c>>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,21,b,c,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=_N(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=8;ZK(k[m+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0<c>>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Hb[k[g+32>>2]&1023](m,24,b,c,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=14;ZK(k[m+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else $H(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=KQ(b&4095|0,0,7,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){y=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=y;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;ZK(k[(k[s>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=MI(k[x+276>>2]|0,e,f)|0;z=KQ(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;tf(y,z,M,t,8)|0;z=t;y=k[z+4>>2]|0;z=k[z>>2]|0;M=y;u=v;return z|0}}y=b&-8;w=KQ(y|0,c|0,8,0)|0;t=M;y=Ic(a,y,c,d)|0;z=M;t=Ic(a,w,t,d)|0;w=M;x=b<<3&56;z=QQ(y|0,z|0,x|0)|0;y=M;x=JQ(t|0,w|0,64-x|0)|0;y=M|y;z=x|z;M=y;u=v;return z|0}function Jc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[16253]=a;k[16254]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[16238]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[64956+((c&255)<<2)>>2]|0;n=Ab[c&2047](k[16239]|0,k[16240]|0,k[16241]|0,k[16242]|0,k[16244]|0,k[16245]|0,k[16246]|0,k[16247]|0,k[16248]|0,k[16249]|0)|0;k[16239]=n;k[16240]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[64956+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[64956+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0<d>>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[64956+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[64956+(l[n+3>>0]<<2)>>2]|0;h=k[64956+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[64956+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[64956+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<f>>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0<e>>>0|(h|0)==(e|0)&g>>>0<f>>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0<e>>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[64956+(m<<2)>>2]=c&1;continue a}case 10:{k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[64956+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[64956+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[64956+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[64956+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[64956+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[64956+(l[n+3>>0]<<2)>>2]|0)>>0]=k[64956+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[64956+(l[n+3>>0]<<2)>>2]|0)>>1]=k[64956+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[64956+(l[n+3>>0]<<2)>>2]|0)>>2]=k[64956+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[64956+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[64956+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[64956+((c&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;k[64956+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;n=d&31;k[64956+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<<n;continue a}case 38:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[64956+((d&255)<<2)>>2]|0;n=d&31;k[64956+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<<l[n+6>>0])+-1<<b;k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2]&~m|m&k[64956+(l[n+4>>0]<<2)>>2]<<b;b=n+7|0;continue a}case 40:{f=k[64956+(l[f>>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[64956+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0<e>>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=KQ(k[64956+(l[n+6>>0]<<2)>>2]|0,k[64956+(l[n+7>>0]<<2)>>2]|0,k[64956+(l[n+4>>0]<<2)>>2]|0,k[64956+(l[n+5>>0]<<2)>>2]|0)|0;k[64956+(m<<2)>>2]=h;k[64956+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=HQ(k[64956+(l[n+4>>0]<<2)>>2]|0,k[64956+(l[n+5>>0]<<2)>>2]|0,k[64956+(l[n+6>>0]<<2)>>2]|0,k[64956+(l[n+7>>0]<<2)>>2]|0)|0;k[64956+(m<<2)>>2]=h;k[64956+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[64956+(l[f>>0]<<2)>>2]|0;h=k[64956+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[64956+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[64956+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0<f>>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0<f>>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0<e>>>0|(h|0)==(e|0)&g>>>0<f>>>0)){b=d;continue a}break}case 5:{if(h>>>0<e>>>0|(h|0)==(e|0)&g>>>0<f>>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=WQ(k[64956+(l[n+5>>0]<<2)>>2]|0,0,k[64956+(l[n+4>>0]<<2)>>2]|0,0)|0;k[64956+(m<<2)>>2]=h;k[64956+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[64956+(l[f>>0]<<2)>>2]=k[64956+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=($Q(k[64956+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[64956+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=_Q(k[64956+(l[n+3>>0]<<2)>>2]|0)|0;k[64956+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[64956+(l[f>>0]<<2)>>2]=~k[64956+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[64956+(l[f>>0]<<2)>>2]=0-(k[64956+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[64956+(l[n+3>>0]<<2)>>2]|0;c=k[64956+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=hc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(hc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=lc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(lc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=rc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=mc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(mc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=sc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[64956+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[64956+(l[n+4>>0]<<2)>>2]|0;c=k[64956+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=hc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=hc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=lc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=lc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=rc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=rc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=xc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=mc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=mc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=sc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=sc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=yc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[64956+(e<<2)>>2]=c;k[64956+(f<<2)>>2]=d;continue a}case 123:{b=k[64956+(l[f>>0]<<2)>>2]|0;c=k[64956+(l[n+3>>0]<<2)>>2]|0;d=k[64956+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;jc(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;oc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;uc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;pc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;vc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[64956+(l[f>>0]<<2)>>2]|0;c=k[64956+(l[n+3>>0]<<2)>>2]|0;d=k[64956+(l[n+4>>0]<<2)>>2]|0;e=k[64956+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;jc(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;oc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;uc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;Ac(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;pc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;vc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;Bc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[10771]|0;k[o>>2]=43578;k[o+4>>2]=517;k[o+8>>2]=43619;dQ(O,51609,o)|0;k[v>>2]=43578;k[v+4>>2]=517;dQ(O,55196,v)|0;gb();break}case 4:{O=k[10771]|0;k[F>>2]=43578;k[F+4>>2]=520;k[F+8>>2]=43619;dQ(O,51609,F)|0;k[q>>2]=43578;k[q+4>>2]=520;dQ(O,55196,q)|0;gb();break}case 24:{O=k[10771]|0;k[r>>2]=43578;k[r+4>>2]=375;k[r+8>>2]=43643;dQ(O,51609,r)|0;k[s>>2]=43578;k[s+4>>2]=375;dQ(O,55196,s)|0;gb();break}case 43:{O=k[10771]|0;k[t>>2]=43578;k[t+4>>2]=417;k[t+8>>2]=43657;dQ(O,51609,t)|0;k[w>>2]=43578;k[w+4>>2]=417;dQ(O,55196,w)|0;gb();break}case 48:{O=k[10771]|0;k[x>>2]=43578;k[x+4>>2]=596;k[x+8>>2]=43619;dQ(O,51609,x)|0;k[y>>2]=43578;k[y+4>>2]=596;dQ(O,55196,y)|0;gb();break}case 49:{O=k[10771]|0;k[z>>2]=43578;k[z+4>>2]=599;k[z+8>>2]=43619;dQ(O,51609,z)|0;k[A>>2]=43578;k[A+4>>2]=599;dQ(O,55196,A)|0;gb();break}case 173:{O=k[10771]|0;k[B>>2]=43578;k[B+4>>2]=375;k[B+8>>2]=43643;dQ(O,51609,B)|0;k[C>>2]=43578;k[C+4>>2]=375;dQ(O,55196,C)|0;gb();break}case 194:{O=k[10771]|0;k[D>>2]=43578;k[D+4>>2]=417;k[D+8>>2]=43657;dQ(O,51609,D)|0;k[E>>2]=43578;k[E+4>>2]=417;dQ(O,55196,E)|0;gb();break}case 206:{O=k[10771]|0;k[G>>2]=43578;k[G+4>>2]=1104;k[G+8>>2]=43619;dQ(O,51609,G)|0;k[H>>2]=43578;k[H+4>>2]=1104;dQ(O,55196,H)|0;gb();break}case 217:{O=k[10771]|0;k[I>>2]=43578;k[I+4>>2]=1150;dQ(O,55196,I)|0;gb();break}case 232:{O=k[10771]|0;k[J>>2]=43578;k[J+4>>2]=1199;dQ(O,55196,J)|0;gb();break}case 240:{O=k[10771]|0;k[K>>2]=43578;k[K+4>>2]=1227;dQ(O,55196,K)|0;gb();break}case 249:{O=k[10771]|0;k[L>>2]=43578;k[L+4>>2]=1257;dQ(O,55196,L)|0;gb();break}case 250:{O=k[10771]|0;k[N>>2]=43578;k[N+4>>2]=1261;k[N+8>>2]=43619;dQ(O,51609,N)|0;k[p>>2]=43578;k[p+4>>2]=1261;dQ(O,55196,p)|0;gb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function Kc(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function Lc(a){a=a|0;Mc(1,k[a+856>>2]|0);return}function Mc(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;Mc(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;zK(a);return}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+36092>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;Lf(g);Ty(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=eg(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);Uy(l,f,c);l=1;return l|0}function Oc(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;zK(a);return}function Pc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=jK(487120)|0;e=a+864|0;k[e>>2]=f;Hf(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=jK(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;bQ(43671,45,1,k[10771]|0)|0;qb(1)}i=k[d>>2]|0;h=ab()|0;j=b;d=0-h|0;g=j&d;mQ(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=jK(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=ab()|0;c=k[16255]|0;if(!c)k[16255]=b;else b=c;if(b>>>0>=4096){Kf(d);return}k[16255]=4096;Kf(d);return}function Qc(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function Rc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)DI(a,43717,j);k[g+199228>>2]=0;IQ(a+292|0,0,16384)|0;IQ(g+68156|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){zK(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function Sc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=KQ(k[b>>2]&4095|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=BK(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){zK(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=BK(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){zK(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=QQ(d|0,j|0,6)|0;d=a^d;j=QQ(d|0,M^j|0,6)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function Tc(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;var h=0,l=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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+36092|0;w=k[(k[x>>2]|0)+864>>2]|0;F=fc(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[l+16760>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)DI(l,43717,q);k[s+199228>>2]=0;IQ(l+292|0,0,16384)|0;IQ(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){zK(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==1024)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;Lf(o);is(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0<z>>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=bg(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=KQ(b|0,c|0,-1,-1)|0,B=KQ(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-4096,!((b&-4096|0)==(B|0)&(c|0)==(A|0))):0)t=fc(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-4096;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=BK(4096)|0;k[r>>2]=h}h=h+(F>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=BK(12288)|0;k[h>>2]=l}h=F>>>12&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){zK(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)ac(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=BK(4096)|0;k[r>>2]=h}h=h+(t>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=BK(12288)|0;k[h>>2]=l}n=t>>>12&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){zK(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)ac(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function Uc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{Vc(a,b,c,d);b=b+4096&-4096}while(b>>>0<c>>>0);return}function Vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=BK(4096)|0;k[f>>2]=e}N=k[e+(b>>>22<<2)>>2]|0;O=b>>>12&1023;L=N+(O*12|0)|0;if((N|0)==0|(L|0)==0)return;P=N+(O*12|0)+8|0;if(((k[P>>2]|0)==0?(J=N+(O*12|0)+4|0,K=(k[J>>2]|0)+1|0,k[J>>2]=K,(d|0)!=0&K>>>0>9):0)?(g=BK(512)|0,k[P>>2]=g,g=k[L>>2]|0,g|0):0){e=g;do{r=e;q=r&3;r=r&-4;e=j[r+24>>1]|0;f=r;g=k[f>>2]|0;if(!q){K=g&4095;p=K+(e&65535)|0;p=p>>>0<4096?p:4096;e=K}else{p=KQ(g|0,k[f+4>>2]|0,e&65535|0,0)|0;p=p&4095;e=0}h=k[P>>2]|0;n=e>>>3;g=h+n|0;f=255<<(e&7);o=p&8184;if((e&4088|0)==(o|0)){if(p>>>0>e>>>0)i[g>>0]=l[g>>0]|(255<<(p&7)^255)&f}else{i[g>>0]=l[g>>0]|f;e=e+8&8184;f=g+1|0;if(e>>>0<o>>>0){K=(o+-1-e|0)>>>3;IQ(f|0,-1,K+1|0)|0;f=h+(n+2+K)|0;e=e+8+(K<<3)|0}if((e|0)<(p|0))i[f>>0]=l[f>>0]|255<<(p&7)^255}e=k[r+36+(q<<2)>>2]|0}while((e|0)!=0)}I=(T|0)!=0;J=T+284|0;if(I)e=k[J>>2]|0;else e=0;K=T+16708|0;D=T+16760|0;E=e+224|0;F=e+128|0;G=e+184|0;z=e+144|0;A=T+16744|0;H=T+288|0;B=T+104|0;C=a+864|0;s=0;t=0;q=0;r=d;e=k[L>>2]|0;u=0;v=0;w=0;p=0;a:while(1){y=e;do{if(!y)break a;x=y;o=x&3;x=x&-4;y=k[x+36+(o<<2)>>2]|0;e=j[x+24>>1]|0;g=x;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!o){f=KQ(k[x+44>>2]|0,0,f&4095|0,0)|0;e=f+(e&65535)|0}else{o=k[x+48>>2]|0;e=KQ(f|0,g|0,e&65535|0,0)|0;e=KQ(o|0,0,e&4095|0,0)|0;f=o}}while(!(f>>>0<c>>>0&e>>>0>b>>>0));do if(r){h=k[K>>2]|0;if((((h|0)!=0?(Q=k[C>>2]|0,R=k[Q+199228>>2]|0,(R|0)>=1):0)?(k[Q+68136>>2]|0)>>>0<=h>>>0:0)?(k[Q+68148>>2]|0)>>>0>h>>>0:0){o=k[Q+68152>>2]|0;f=0;e=R+-1|0;b:while(1){while(1){n=f+e>>1;g=k[o+(n*80|0)+28>>2]|0;if((g|0)==(h|0)){f=35;break b}if(g>>>0>h>>>0)break;if((n|0)<(e|0))f=n+1|0;else{f=39;break b}}e=n+-1|0;if((f|0)>=(n|0)){f=39;break}}if((f|0)==35){q=o+(n*80|0)|0;break}else if((f|0)==39){q=o+(e*80|0)|0;break}}else q=0}while(0);if((q|0)==(x|0)?(j[x+26>>1]&32767)!=1:0){e=k[K>>2]|0;h=k[J>>2]|0;n=k[(k[D>>2]|0)+864>>2]|0;Lf(n);Ty(h,x);f=k[x+28>>2]|0;g=f;if(e>>>0>=g>>>0?(k[n+44>>2]=x+52,k[n+48>>2]=x+56,k[n+40>>2]=0,S=eg(n,f,e-g|0)|0,(S|0)>=0):0){e=S;while(1)if(!(i[n+67488+e>>0]|0))e=e+-1|0;else break;j[A>>1]=(m[A>>1]|0)-(m[n+66208+(e<<1)>>1]|0);Uy(h,x,e)}p=E;o=k[p>>2]|0;p=k[p+4>>2]|0;h=F;h=KQ(k[h>>2]|0,k[h+4>>2]|0,o|0,p|0)|0;f=1;g=k[z>>2]&471296|k[G>>2];n=M}else{f=s;g=t;h=u;n=v;o=w}if(!I){Sc(a,x,-1);s=f;t=g;r=0;e=y;u=h;v=n;w=o;continue}w=k[H>>2]|0;k[H>>2]=0;Sc(a,x,-1);k[H>>2]=w;e=k[B>>2]|0;if((w|0)==0|(e|0)==0){s=f;t=g;r=0;e=y;u=h;v=n;w=o;continue}Bb[k[6]&1023](T,e);s=f;t=g;r=0;e=y;u=h;v=n;w=o}if(!(k[L>>2]|0)){e=k[P>>2]|0;if(e|0){zK(e);k[P>>2]=0}k[N+(O*12|0)+4>>2]=0;if(d|0){d=T+16712|0;bc(T,b,k[d>>2]|0,k[d+4>>2]|0)}}if(!s)return;else{k[H>>2]=0;Tc(T,u,v,w,p,t,1)|0;oI(T,0)}}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=BK(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<<c)+-1|0)==0:0)return;Vc(a,b,c+b|0,1);return}function Xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+16|0;d=e;f=e+8|0;g=d;k[g>>2]=b;k[g+4>>2]=c;g=f;k[g>>2]=1;k[g+4>>2]=0;b=rI(a,b,c,d,f,0)|0;if(!(lf(b)|0)){if(!(i[b+87>>0]|0)){u=e;return}if(!(i[b+82>>0]|0)){u=e;return}}f=(of(b)|0)&-4096;g=d;g=KQ(f|0,0,k[g>>2]|0,k[g+4>>2]|0)|0;Vc(k[a+76>>2]|0,g,g+1|0,0);u=e;return}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=KQ(b|0,c|0,-4096,-1)|0;d=M;f=QQ(e|0,d|0,6)|0;d=QQ(f^e|0,M^d|0,6)|0;IQ(a+292+((d&4032)<<2)|0,0,256)|0;d=QQ(b|0,c|0,6)|0;c=QQ(d^b|0,M^c|0,6)|0;IQ(a+292+((c&4032)<<2)|0,0,256)|0;return}function Zc(a){a=a|0;return}function _c(a){a=a|0;return}function $c(a){a=a|0;return 0}function ad(a){a=a|0;return 0}function bd(a){a=a|0;pL(a,28)|0;return}function cd(a,b,c){a=a|0;b=b|0;c=c|0;c=BL(a,b,43821,43755,197,43805)|0;k[c+96>>2]=518;k[c+100>>2]=532;k[c+104>>2]=517;k[c+108>>2]=515;k[c+116>>2]=517;k[c+124>>2]=518;k[c+128>>2]=519;return}function dd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ed(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+220|0;d=k[c>>2]&2304|b&-4096;k[c>>2]=d;if(!((b&2048|0)==0&0==0))return;k[c>>2]=d&-3840;rg((k[a+216>>2]|0)+16768|0);b=a+228|0;k[b>>2]=k[b>>2]&-257;return}function fd(a,b){a=a|0;b=b|0;var c=0;c=a+432|0;if(!((k[c>>2]|0)==0&(k[c+4>>2]|0)==0))return;i[a+227>>0]=(b&255)<<4;return}function gd(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;b=e;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){d=i[a+227>>0]|0;d=(d&255)>>>4;u=e;return d|0}else{eJ(0,c,d,b,5,0)|0;d=i[b>>0]|0;i[a+227>>0]=d;d=(d&255)>>>4;u=e;return d|0}return 0}function hd(a){a=a|0;kd(a,2);return}function id(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;b=e;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){u=e;return}eJ(0,c,d,b,5,0)|0;i[a+227>>0]=i[b>>0]|0;u=e;return}function jd(a){a=a|0;return}function kd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;e=g;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){u=g;return}if(b&1|0){eJ(0,c,d,e,5,0)|0;i[a+227>>0]=i[e>>0]|0}if(!(b&6)){u=g;return}if(b&2|0){i[e>>0]=i[a+227>>0]|0;i[e+4>>0]=1}c=a+236|0;b=k[a+264>>2]|0;if(!b){b=k[a+260>>2]|0;if(!b){b=k[a+256>>2]|0;if(!b){b=k[a+252>>2]|0;if(!b){b=k[a+248>>2]|0;if(!b){b=k[a+244>>2]|0;if(!b){b=k[a+240>>2]|0;if(!b){b=k[c>>2]|0;if(!b)b=-1;else{c=31;f=8}}else{c=63;f=8}}else{c=95;f=8}}else{c=127;f=8}}else{c=159;f=8}}else{c=191;f=8}}else{c=223;f=8}}else{c=255;f=8}if((f|0)==8)b=c-(ca(b|0)|0)|0;i[e+1>>0]=((b|0)>0?b:0)&240;i[e+2>>0]=0;c=a+300|0;b=k[a+328>>2]|0;if(!b){b=k[a+324>>2]|0;if(!b){b=k[a+320>>2]|0;if(!b){b=k[a+316>>2]|0;if(!b){b=k[a+312>>2]|0;if(!b){b=k[a+308>>2]|0;if(!b){b=k[a+304>>2]|0;if(!b){b=k[c>>2]|0;if(!b)b=-1;else{c=31;f=17}}else{c=63;f=17}}else{c=95;f=17}}else{c=127;f=17}}else{c=159;f=17}}else{c=191;f=17}}else{c=223;f=17}}else{c=255;f=17}if((f|0)==17)b=c-(ca(b|0)|0)|0;i[e+3>>0]=(b|0)>0?b:0;u=g;return}function ld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;a=(BL(a,zL(AL(a,b,43821,43833,30,43890)|0)|0,43821,43833,31,43890)|0)+100|0;Eb[k[a>>2]&1023](b,c,d);return}function md(a,b){a=a|0;b=b|0;if(!b){a=0;b=256;M=a;return b|0}AL(a,b,43821,43833,39,43908)|0;a=0;b=k[b+220>>2]|0;M=a;return b|0}function nd(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;a=(BL(a,zL(AL(a,b,43821,43833,55,43926)|0)|0,43821,43833,56,43926)|0)+104|0;Bb[k[a>>2]&1023](b,c);return}function od(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}a=(BL(a,zL(AL(a,b,43821,43833,70,43943)|0)|0,43821,43833,71,43943)|0)+108|0;b=Db[k[a>>2]&1023](b)|0;return b|0}function pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=AL(a,b,43821,43833,128,43960)|0;c=BL(a,zL(e)|0,43821,43833,129,43960)|0;if(!e)return;i[b+227>>0]=0;k[b+228>>2]=255;i[b+232>>0]=0;i[b+233>>0]=15;a=b+332|0;d=b+236|0;e=d+96|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[a>>2]=65536;k[a+4>>2]=65536;k[a+8>>2]=65536;k[a+12>>2]=65536;k[a+16>>2]=65536;k[a+20>>2]=65536;e=b+356|0;a=b+384|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;a=((tg(k[b+216>>2]|0)|0)^1)&1;k[b+420>>2]=a;a=b+408|0;k[a>>2]=-1;k[a+4>>2]=-1;a=k[c+132>>2]|0;if(!a)return;zb[a&1023](b);return}function qd(a,b){a=a|0;b=b|0;if(!b)return;AL(a,b,43821,43833,170,43976)|0;b=b+220|0;k[b>>2]=k[b>>2]|256;return}function rd(a){a=a|0;pL(a,92)|0;return}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=BL(a,b,43995,43833,234,44006)|0;c=BL(a,b,60499,43833,235,44006)|0;k[c+64>>2]=518;k[d+92>>2]=519;i[c+60>>0]=1;return}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=BL(a,zL(AL(a,b,43821,43833,176,44075)|0)|0,43821,43833,177,44075)|0;c=tg(k[b+216>>2]|0)|0;k[b+220>>2]=c?-18872064:-18872320;e=b+432|0;k[e>>2]=0;k[e+4>>2]=0;zb[k[d+116>>2]&1023](b);pd(a,b);if(!c)return;k[b+332+12>>2]=1792;return}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;d=AL(a,b,43821,43833,201,44029)|0;e=a+936|0;f=k[e>>2]|0;if((f|0)>254){b=CL(b)|0;k[g>>2]=b;JJ(c,0,44049,g);b=-1;u=h;return b|0}k[e>>2]=f+1;k[b+400>>2]=f;f=BL(a,zL(d)|0,43821,43833,211,44029)|0;wb[k[f+96>>2]&1023](a,b,c)|0;d=a+940|0;if(!(i[d>>0]|0)){c=lM(b)|0;AL(a,c,53658,43833,214,44029)|0;$e(k[c+56>>2]|0,0,0,b+64|0);i[d>>0]=1}e=a+932|0;c=k[e>>2]|0;d=c;if((c|0)==0?(k[b+424>>2]&1|0)!=0:0){k[e>>2]=0;d=0}k[b+428>>2]=d;if(!(i[a+941>>0]|0)){b=0;u=h;return b|0}d=k[f+112>>2]|0;if(!d){b=0;u=h;return b|0}Bb[d&1023](b,1);b=0;u=h;return b|0}function vd(a){a=a|0;return}function wd(a){a=a|0;a=TK()|0;return a|0}function xd(a){a=a|0;var b=0,c=0,d=0;b=a+-16768|0;c=k[16256]|0;d=k[16257]|0;if(!((c|0)!=0&(d|0)!=0))return;if((b|0)!=(k[(k[b+16760>>2]|0)+176>>2]|0))return;Bb[c&1023]((k[a+184>>2]|0)>>>19&1,d);return}function yd(a){a=a|0;var b=0;a=a+-16768+52920|0;b=$c(k[a>>2]|0)|0;if((b|0)>-1)return b|0;b=((ad(k[a>>2]|0)|0)==0)<<31>>31;return b|0}function zd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=u;u=u+16|0;h=l+4|0;i=l;k[i>>2]=0;e=(b|0)==0?53310:b;if((k[10547]|0)<=0){j=0;u=l;return j|0}g=a+176|0;f=0;while(1){c=ug(f)|0;k[h>>2]=0;b=pg(a,e,h)|0;d=k[h>>2]|0;if(!d){QL(a,b,c,0,54029,h);PL(a,b,1,60520,h);c=k[h>>2]|0;if(c){MJ(i,c);JL(a,b);b=0}}else{MJ(i,d);b=0}k[g>>2]=b;b=k[i>>2]|0;f=f+1|0;if(b|0)break;if((f|0)>=(k[10547]|0)){b=0;j=10;break}}if((j|0)==10){u=l;return b|0}LJ(b);j=-1;u=l;return j|0}function Ad(a){a=a|0;pL(a,156)|0;return}function Bd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dd(a){a=a|0;RK(a,220,44093,533);return}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;b=BL(a,b,60637,44112,66,44165)|0;k[b+44>>2]=k[c>>2];k[b+48>>2]=k[c+4>>2];k[b+52>>2]=k[c+8>>2];k[b+56>>2]=k[c+12>>2];k[b+60>>2]=k[c+16>>2];k[b+64>>2]=k[c+20>>2];k[b+68>>2]=k[c+24>>2];return}function Fd(a,b){a=a|0;b=b|0;return zd(a,k[b+32>>2]|0)|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=Hd(d&255,156-a|0,c<<a,b)|0;return b|0}function Hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i[d+1>>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:gb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function Id(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=JQ(f|0,0,a|0)|0;e=M;d=JQ(d|0,0,63)|0;c=M;a=JQ(1074-a|0,0,52)|0;b=M;c=KQ(f|0,e|0,d|0,c|0)|0;b=KQ(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Jd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b){b=0;c=0;d=0}else{d=b>>>31;c=d|0?0-b|0:b;b=(((ca(c|0)|0)<<24)+536870912|0)>>>24;c=JQ(c|0,0,b|0)|0;b=(16446-b|d<<15)&65535;d=M}e=a;k[e>>2]=c;k[e+4>>2]=d;j[a+8>>1]=b;return}function Kd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==0&(b|0)==0){i=0;return i|0}e=QQ(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=HQ(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=aR(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=JQ(a|0,h|0,d|0)|0;i=JQ(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=QQ(a|0,h|0,b|0)|0;a=JQ(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=JQ(a|0,h|0,e|0)|0;j=Hd(i,156-e|0,a,c)|0;return j|0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=QQ(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=HQ(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=aR(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=JQ(e|0,b|0,a|0)|0;c=Md(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function Md(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:gb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){KQ(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=JQ(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=KQ(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=QQ(c|0,d|0,0-b|0)|0;g=M;c=JQ(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=JQ(a&255|0,0,63)|0;m=KQ(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=KQ(c|0,g|0,l|0,0)|0;e=QQ(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=JQ(a&255|0,0,63)|0;m=M;k=JQ(b|0,0,52)|0;m=KQ((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function Nd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((b|0)==0&(c|0)==0){b=0;c=0;d=0}else{g=QQ(b|0,c|0,63)|0;f=M;e=(g|0)!=0|(f|0)!=0;d=HQ(0,0,b|0,c|0)|0;d=e?d:b;c=e?M:c;e=aR(d|0,c|0,0)|0;c=JQ(d|0,c|0,e|0)|0;d=M;b=JQ(g|0,f|0,15)|0;b=(16446-e|b)&65535}g=a;k[g>>2]=c;k[g+4>>2]=d;j[a+8>>1]=b;return}function Od(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=QQ(0,c|0,a|0)|0;e=M;c=JQ(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:gb()}e=d&127;g=KQ(g&255|0,0,d|0,c|0)|0;d=M;c=QQ(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function Pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function Qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=JQ(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=JQ(d|0,a|0,c|0)|0;f=M;c=QQ(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:gb()}if((l|0)==15?(g=KQ(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=HQ(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=QQ(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function Rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=JQ(a|8388608|0,0,40)|0;g=M;a=QQ(h|0,g|0,190-d|0)|0;c=M;e=JQ(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=HQ(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=JQ(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=JQ(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=JQ(e|0,0,63)|0;b=c?-524288:b|M|2146435072;e=c?0:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<<b;break a}e=JQ(e|0,0,63)|0;b=M;M=b;return e|0}default:c=d&255}while(0);a=JQ(a|0,0,29)|0;b=M;d=JQ(e|0,0,63)|0;e=M;c=JQ(c+896|0,0,52)|0;e=KQ(c|0,M|0,a|d|0,b|e|0)|0;b=M;M=b;return e|0}function Td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;if((b&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(b&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=b&-2147483648}else d=b;b=d&8388607;e=d>>>23;g=d>>>31;a:do switch((e&255)<<24>>24){case -1:{if(!b){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=g<<15|32767;u=h;return}if((d&2143289344|0)==2139095040&(d&4194303|0)!=0){e=c+2|0;i[e>>0]=i[e>>0]|1}if(!(i[c+6>>0]|0)){d=JQ(d|0,0,40)|0;e=M;c=0==0&(e&2147483392|0)==0;b=a+10|0;j[b>>1]=j[f>>1]|0;j[b+2>>1]=j[f+2>>1]|0;j[b+4>>1]=j[f+4>>1]|0;b=c?-1:(g<<15|32767)&65535;d=c?0:d;e=c?-1073741824:e|-2147483648}else{b=a+10|0;j[b>>1]=j[f>>1]|0;j[b+2>>1]=j[f+2>>1]|0;j[b+4>>1]=j[f+4>>1]|0;b=-1;d=0;e=-1073741824}c=a;k[c>>2]=d;k[c+4>>2]=e;j[a+8>>1]=b;u=h;return}case 0:{if(b|0){c=((ca(b|0)|0)<<24)+-134217728>>24;d=1-c|0;b=b<<c;break a}c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=g<<15;u=h;return}default:d=e&255}while(0);f=JQ(b|8388608|0,0,40)|0;c=a;k[c>>2]=f;k[c+4>>2]=M;j[a+8>>1]=(g<<15|16256)+d;u=h;return}function Ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=(f&2143289344|0)==2139095040&(f&4194303|0)!=0;if(a){e=b+2|0;i[e>>0]=i[e>>0]|1}if(i[b+6>>0]|0){b=-4194304;return b|0}b=a?f|4194304:f;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:gb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function Vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Wd(d,b,a,c)|0;return c|0}else{c=Xd(d,b,a,c)|0;return c|0}return 0}function Wd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;h=a<<6&536870848;f=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=47;break}}else f=f|536870912;if((g|0)<32){f=(f<<(0-g&31)|0)!=0|f>>>g;l=47;break}else{f=(f|0)!=0&1;l=47;break}}if(!h){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0<b>>>0|e>>>0<f>>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;h=b?h:h|536870912;g=g+(b&1)|0;if(!g){e=k;l=47;break}if((g|0)>-32){e=k;h=(h<<(g&31)|0)!=0|h>>>(0-g|0);l=47;break}else{e=k;h=(h|0)!=0&1;l=47;break}}if(!f){d=(c&255)<<31|2139095040;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0<b>>>0|e>>>0<f>>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(f|h)){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0<b>>>0|e>>>0<f>>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(f+h|0)>>>6|(c&255)<<31;return d|0}if(f|h|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(h|1073741824)+f|0;break a}}}while(0);if((l|0)==47){a=(h|536870912)+f|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=Hd(c,e,f,d)|0;return d|0}function Xd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=45}else{g=g|1073741824;e=k;l=45}do if((l|0)==45)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=49;break}if(!f){d=a;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0<b>>>0|c>>>0<e>>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=-4194304;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0<b>>>0|c>>>0<e>>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0<f>>>0){e=h;l=49;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0<b>>>0|c>>>0<e>>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==49)f=f-g|0;b=((ca(f|0)|0)<<24)+-16777216>>24;d=Hd(c,e+-1-b|0,f<<b,d)|0;return d|0}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Xd(d,b,a,c)|0;return c|0}else{c=Wd(d,b,a,c)|0;return c|0}return 0}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(j>>>0<b>>>0|a>>>0<d>>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)!=255){do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<<b;break}c=g<<31;return c|0}else b=f;while(0);do if(!a){if(d|0){a=((ca(d|0)|0)<<24)+-134217728>>24;d=d<<a;a=1-a|0;break}c=g<<31;return c|0}while(0);j=WQ(d<<8|-2147483648|0,0,b<<7|1073741824|0,0)|0;j=((j&-32768|0)!=0|0!=0)&1|M;g=j<<1;c=Hd(h,a+e+(j>>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(j>>>0<b>>>0|a>>>0<d>>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function _d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0<b>>>0|a>>>0<d>>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0<b>>>0|a>>>0<d>>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0<b>>>0|a>>>0<d>>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<<b;b=1-b|0;break a}a=c+2|0;d=i[a>>0]|0;if(!(j|f)){i[a>>0]=d|1;c=-4194304;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<<a;a=1-a|0;break}c=g<<31;return c|0}else{d=f;a=j}while(0);j=d<<7|1073741824;g=e<<8|-2147483648;f=g>>>0>j<<1>>>0;j=j>>>((f^1)&1);k=UQ(0,j|0,g|0,0)|0;g=WQ(k|0,0,g|0,0)|0;c=Hd(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function $d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=-4194304;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=-4194304;return b|0}b=a?d:d<<1>>>0<4286578688?0:d;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=-4194304;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<<c;c=1-c|0;break}else c=e;while(0);h=(c+-127>>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[43408+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[43376+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=JQ(c|0,0,31)|0;c=UQ(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=WQ(a|0,0,a|0,0)|0;d=HQ(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=JQ(a|0,0,1)|0;d=KQ(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=Hd(0,h,a,b)|0;return b|0}function ae(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;f=0}else f=c;c=m&1048575;h=QQ(a|0,m|0,52)|0;h=h&2047;b=d&1048575;g=QQ(f|0,d|0,52)|0;g=g&2047;j=QQ(f^a|0,d^m|0,63)|0;k=M;l=j&255;if((h|0)==2047){if((a|0)==0&(c|0)==0?!(((f|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|f|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=-524288;e=0;M=m;return e|0}else{e=JQ(j|0,k|0,63)|0;m=M|2146435072;M=m;return e|0}h=JQ(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=JQ(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0<d>>>0|(m|0)==(d|0)&a>>>0<f>>>0|(g>>>0<c>>>0|(g|0)==(c|0)&b>>>0<h>>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}if((g|0)!=2047){do if(!h){if(!((a|0)==0&(c|0)==0)){h=aR(a|0,c|0,0)|0;h=(h<<24)+-184549376>>24;a=JQ(a|0,c|0,h|0)|0;h=1-h|0;d=M;break}n=JQ(j|0,k|0,63)|0;e=M;M=e;return n|0}else d=c;while(0);do if(!g){if(!((f|0)==0&(b|0)==0)){g=aR(f|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=JQ(f|0,b|0,g|0)|0;g=1-g|0;b=M;break}n=JQ(j|0,k|0,63)|0;e=M;M=e;return n|0}while(0);c=JQ(a|0,d|0,10)|0;j=JQ(f|0,b|0,11)|0;n=QQ(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=QQ(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=WQ(d|0,0,f|0,0)|0;c=M;f=WQ(k|0,0,f|0,0)|0;m=M;d=WQ(d|0,0,n|0,0)|0;a=M;n=WQ(k|0,0,n|0,0)|0;k=M;m=KQ(f|0,m|0,d|0,a|0)|0;f=M;k=KQ(f|0,(f>>>0<a>>>0|(f|0)==(a|0)&m>>>0<d>>>0)&1|0,n|0,k|0)|0;n=M;c=KQ(0,m|0,j|0,c|0)|0;j=M;m=KQ(k|0,n|0,(j>>>0<m>>>0|(j|0)==(m|0)&c>>>0<0)&1|0,0)|0;n=M;j=m|((c|0)!=0|(j|0)!=0)&1;c=JQ(j|0,n|0,1)|0;m=M;k=(m|0)>-1|(m|0)==-1&c>>>0>4294967295;n=Md(l,g+h+(k?-1024:-1023)|0,k?c:j,k?m:n,e)|0;e=M;M=e;return n|0}if((f|0)==0&(b|0)==0)if((h|a|0)==0&(c|0)==0){e=e+2|0;i[e>>0]=i[e>>0]|1;e=-524288;n=0;M=e;return n|0}else{n=JQ(j|0,k|0,63)|0;e=M|2146435072;M=e;return n|0}h=JQ(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=JQ(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0<d>>>0|(m|0)==(d|0)&a>>>0<f>>>0|(g>>>0<c>>>0|(g|0)==(c|0)&b>>>0<h>>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}function be(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=QQ(a|0,b|0,52)|0;j=l&2047;o=QQ(c|0,d|0,52)|0;o=o&2047;g=j-o|0;m=JQ(a|0,b|0,9)|0;m=m&-512;n=M&536870911;h=JQ(c|0,d|0,9)|0;h=h&-512;k=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!o){g=g+-1|0;if(!g){g=k;p=47;break}}else k=k|536870912;if((g|0)<64){d=QQ(h|0,k|0,g|0)|0;p=M;h=JQ(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=p;p=47;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;p=47;break}}if((m|0)==0&(n|0)==0){d=b;f=a;M=d;return f|0}j=JQ(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=JQ(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(h>>>0<k>>>0|(h|0)==(k|0)&g>>>0<j>>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}else{if((g|0)<0){if((o|0)!=2047){d=(j|0)==0;m=d?m:m;l=d?n:n|536870912;g=g+(d&1)|0;if(!g){j=o;n=l;g=k;p=47;break}if((g|0)>-64){p=QQ(m|0,l|0,0-g|0)|0;n=M;m=JQ(m|0,l|0,g&63|0)|0;j=o;m=((m|0)!=0|(M|0)!=0)&1|p;g=k;p=47;break}else{j=o;n=0;m=((m|0)!=0|(l|0)!=0)&1;g=k;p=47;break}}if((h|0)==0&(k|0)==0){f=JQ(e&255|0,0,63)|0;d=M|2146435072;M=d;return f|0}j=JQ(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=JQ(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(h>>>0<k>>>0|(h|0)==(k|0)&g>>>0<j>>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}switch(l&2047){case 2047:{if((h|m|0)==0&(k|n|0)==0){d=b;f=a;M=d;return f|0}j=JQ(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=JQ(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(h>>>0<k>>>0|(h|0)==(k|0)&g>>>0<j>>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}case 0:{if(!(i[f+4>>0]|0)){c=KQ(h|0,k|0,m|0,n|0)|0;c=QQ(c|0,M|0,9)|0;d=M;f=JQ(e&255|0,0,63)|0;d=d|M;f=c|f;M=d;return f|0}if(!((h|m|0)==0&(k|n|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=JQ(e&255|0,0,63)|0;d=M;M=d;return f|0}default:{g=KQ(m|0,n|1073741824|0,h|0,k|0)|0;h=M;break a}}}while(0);if((p|0)==47){b=KQ(m|0,n|536870912|0,h|0,g|0)|0;d=M;g=JQ(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=Md(e,j,g,h,f)|0;d=M;M=d;return f|0}function ce(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=QQ(a|0,b|0,52)|0;k=l&2047;j=QQ(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=JQ(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=JQ(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=45}}else{j=n;l=o;h=h|1073741824;p=45}do if((p|0)==45)if((j|0)<64){d=QQ(l|0,h|0,j|0)|0;p=M;l=JQ(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|d;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=49;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}h=JQ(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=JQ(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(g>>>0<j>>>0|(g|0)==(j|0)&e>>>0<h>>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=-524288;f=0;M=p;return f|0}h=JQ(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=JQ(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(g>>>0<j>>>0|(g|0)==(j|0)&e>>>0<h>>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0<g>>>0|(h|0)==(g|0)&o>>>0<m>>>0){j=k;k=o;p=49;break a}if(g>>>0<h>>>0|(g|0)==(h|0)&m>>>0<o>>>0){l=o;k=m}else{f=JQ((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=QQ(m|0,g|0,l|0)|0;d=M;k=JQ(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=JQ((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=JQ(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=JQ(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0|(g>>>0<j>>>0|(g|0)==(j|0)&e>>>0<h>>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}while(0);g=HQ(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==49){g=HQ(m|0,g|0,k|0,h|0)|0;h=M}d=aR(g|0,h|0,0)|0;d=(d<<24)+-16777216>>24;p=JQ(g|0,h|0,d|0)|0;f=Md(e,j+-1-d|0,p,M,f)|0;p=M;M=p;return f|0}function de(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=QQ(a|0,b|0,52)|0;e=e&2047;f=QQ(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=QQ(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=Hd(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=JQ(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=QQ(a|0,b|0,29)|0;c=c&8388607;g=JQ(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?-4194304:g|2139095040|c;return c|0}function ee(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=QQ(f|0,b|0,63)|0;a=a&255;h=QQ(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=be(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=ce(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0<b>>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0<b>>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=QQ(d|0,b|0,52)|0;e=e&2047;f=QQ(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=QQ(b|0,a|0,d|0)|0;h=M;b=JQ(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:gb()}e=b&127;h=KQ(g&255|0,0,b|0,a|0)|0;g=M;b=QQ(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=QQ(a|0,b|0,52)|0;e=e&2047;h=QQ(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=QQ(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=JQ(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=QQ(a|0,b|0,52)|0;e=e&2047;g=QQ(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=JQ(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=JQ(b|0,a|0,0-d&63|0)|0;e=M;d=QQ(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:gb()}if((l|0)==16?(j=KQ(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=HQ(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=QQ(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=QQ(a|0,b|0,52)|0;d=f&2047;j=QQ(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=JQ(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=QQ(g|0,h|0,1075-d|0)|0;b=M;h=JQ(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=HQ(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function ne(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0;m=u;u=u+16|0;g=m;if(0==0&(c&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((b|0)==0&(c&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;c=c&-2147483648;b=0}e=c&1048575;f=QQ(b|0,c|0,52)|0;h=QQ(b|0,c|0,63)|0;l=M;a:do switch(f&2047){case 2047:{if((b|0)==0&(e|0)==0){d=JQ(h|0,l|0,15)|0;l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=d|32767;u=m;return}if(0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0)){f=d+2|0;i[f>>0]=i[f>>0]|1}if(!(i[d+6>>0]|0)){c=JQ(b|0,c|0,11)|0;b=M;d=(c&-2048|0)==0&(b&2147483647|0)==0;e=JQ(h|0,l|0,15)|0;l=a+10|0;j[l>>1]=j[g>>1]|0;j[l+2>>1]=j[g+2>>1]|0;j[l+4>>1]=j[g+4>>1]|0;e=d?-1:(e|32767)&65535;c=d?0:c;b=d?-1073741824:b|-2147483648}else{e=a+10|0;j[e>>1]=j[g>>1]|0;j[e+2>>1]=j[g+2>>1]|0;j[e+4>>1]=j[g+4>>1]|0;e=-1;c=0;b=-1073741824}d=a;k[d>>2]=c;k[d+4>>2]=b;j[a+8>>1]=e;u=m;return}case 0:{if(!((b|0)==0&(e|0)==0)){c=aR(b|0,e|0,0)|0;c=(c<<24)+-184549376>>24;b=JQ(b|0,e|0,c|0)|0;c=1-c|0;e=M;break a}d=JQ(h|0,l|0,15)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;j[a+8>>1]=d;u=m;return}default:c=f&2047}while(0);f=JQ(b|0,e|0,11)|0;g=M|-2147483648;d=JQ(h|0,l|0,15)|0;l=a;k[l>>2]=f;k[l+4>>2]=g;j[a+8>>1]=(d|15360)+c;u=m;return}function oe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=QQ(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=0==0&(b&2146959360|0)==2146435072&((j|0)!=0|(b&524287|0)!=0);if(a){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){j=-524288;c=0;M=j;return c|0}h=a?b|524288:b;c=a?j:j;M=h;return c|0}if(f>>>0>=1023){a=JQ(1,0,1075-f|0)|0;d=M;e=KQ(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=KQ(QQ(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=KQ(QQ(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=KQ((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=KQ((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:gb()}d=HQ(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=QQ(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=JQ(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=JQ(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=JQ(a|0,d|0,63)|0;j=M;M=j;return c|0}function pe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=QQ(f|0,b|0,63)|0;a=a&255;h=QQ(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=ce(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=be(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function qe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=QQ(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=QQ(c|0,d|0,52)|0;f=b&2047;j=QQ(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){g=JQ(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=JQ(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0<d>>>0|(m|0)==(d|0)&a>>>0<c>>>0|(f>>>0<h>>>0|(f|0)==(h|0)&b>>>0<g>>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((f|0)!=2047){e=JQ(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=-524288;e=0;M=s;return e|0}g=JQ(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=JQ(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0<d>>>0|(m|0)==(d|0)&a>>>0<c>>>0|(f>>>0<h>>>0|(f|0)==(h|0)&b>>>0<g>>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=JQ(j|0,k|0,63)|0;s=M;M=s;return e|0}g=JQ(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=JQ(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0<d>>>0|(m|0)==(d|0)&a>>>0<c>>>0|(f>>>0<h>>>0|(f|0)==(h|0)&b>>>0<g>>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=aR(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=JQ(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=-524288;e=0;M=s;return e|0}else{i[b>>0]=f|4;e=JQ(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=aR(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=JQ(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=JQ(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=JQ(a|0,b|0,10)|0;n=M|1073741824;p=JQ(c|0,h|0,11)|0;q=M|-2147483648;r=JQ(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=QQ(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=UQ(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=WQ(g|0,0,m|0,0)|0;j=M;k=WQ(g|0,0,q|0,0)|0;l=M;d=HQ(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=HQ(n|0,o|0,k|0,l|0)|0;j=HQ(l|0,M|0,j|0,0)|0;a=KQ(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=JQ(c|0,h|0,43)|0;l=M;h=j;while(1){f=KQ(f|0,g|0,0,-1)|0;g=M;c=KQ(d|0,b|0,k|0,l|0)|0;j=M;a=KQ(a|0,h|0,q|0,0)|0;a=KQ(a|0,M|0,(j>>>0<b>>>0|(j|0)==(b|0)&c>>>0<d>>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=UQ(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=WQ(f|0,0,m|0,0)|0;u=M;j=WQ(b|0,0,m|0,0)|0;l=M;m=WQ(f|0,0,q|0,0)|0;k=M;t=WQ(b|0,0,q|0,0)|0;h=M;l=KQ(j|0,l|0,m|0,k|0)|0;j=M;u=KQ(0,l|0,d|0,u|0)|0;d=M;g=HQ(0,0,u|0,d|0)|0;a=M;c=(d>>>0<l>>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=HQ(n|0,o|0,t|0,h|0)|0;o=HQ(o|0,M|0,j|0,(j>>>0<k>>>0|(j|0)==(k|0)&l>>>0<m>>>0)&1|0)|0;c=KQ(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=KQ(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=KQ(f|0,b|0,-1,-1)|0;b=M;h=KQ(g|0,a|0,p|0,q|0)|0;j=M;d=KQ((j>>>0<a>>>0|(j|0)==(a|0)&h>>>0<g>>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=Md(s,r,f,b,e)|0;t=M;M=t;return u|0}
function fg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0<c>>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);gg(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=QQ(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=QQ(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=QQ(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=JQ(QQ(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=JQ(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=KQ(JQ(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);gg(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);gg(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);gg(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=hg(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=hg(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=hg(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=QQ(-1,-1,64-c|0)|0;n=JQ(n|0,M|0,b|0)|0;x=M;o=JQ(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=ig(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(ig(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=ig(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);gg(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=HQ(0,0,x|0,c|0)|0;p=KQ((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=WQ(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(jg(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(ig(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(ig(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(ig(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(ig(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=jg(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(ig(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(ig(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(ig(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(ig(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[da>>2]=51795;k[da+4>>2]=98;dQ(ua,55196,da)|0;gb();break}case 126:{Va(51845,51894,403,51951);break}case 137:{Va(51968,51795,926,51982);break}case 140:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ha>>2]=51795;k[ha+4>>2]=98;dQ(ua,55196,ha)|0;gb();break}case 148:{Va(51968,51795,933,51982);break}case 158:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[sa>>2]=51795;k[sa+4>>2]=98;dQ(ua,55196,sa)|0;gb();break}case 171:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ea>>2]=51795;k[ea+4>>2]=98;dQ(ua,55196,ea)|0;gb();break}case 199:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[fa>>2]=51795;k[fa+4>>2]=98;dQ(ua,55196,fa)|0;gb();break}case 216:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ga>>2]=51795;k[ga+4>>2]=98;dQ(ua,55196,ga)|0;gb();break}case 225:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ia>>2]=51795;k[ia+4>>2]=98;dQ(ua,55196,ia)|0;gb();break}case 234:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ja>>2]=51795;k[ja+4>>2]=98;dQ(ua,55196,ja)|0;gb();break}case 244:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ka>>2]=51795;k[ka+4>>2]=98;dQ(ua,55196,ka)|0;gb();break}case 253:{Va(51845,51894,403,51951);break}case 256:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[la>>2]=51795;k[la+4>>2]=98;dQ(ua,55196,la)|0;gb();break}case 265:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ma>>2]=51795;k[ma+4>>2]=98;dQ(ua,55196,ma)|0;gb();break}case 286:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[na>>2]=51795;k[na+4>>2]=98;dQ(ua,55196,na)|0;gb();break}case 299:{Va(52010,51795,1166,51982);break}case 302:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[oa>>2]=51795;k[oa+4>>2]=98;dQ(ua,55196,oa)|0;gb();break}case 309:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[pa>>2]=51795;k[pa+4>>2]=98;dQ(ua,55196,pa)|0;gb();break}case 318:{Va(52010,51795,1189,51982);break}case 321:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[qa>>2]=51795;k[qa+4>>2]=98;dQ(ua,55196,qa)|0;gb();break}case 328:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ra>>2]=51795;k[ra+4>>2]=98;dQ(ua,55196,ra)|0;gb();break}case 359:{ua=k[10771]|0;bQ(51737,57,1,ua)|0;k[ta>>2]=51795;k[ta+4>>2]=98;dQ(ua,55196,ta)|0;gb();break}case 407:{u=ua;return e|0}}return 0}function gg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[10771]|0;bQ(52106,56,1,l)|0;k[h>>2]=51795;k[h+4>>2]=84;dQ(l,55196,h)|0;gb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Va(52163,51795,172,52198);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=JQ(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=QQ(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=QQ(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=QQ(c|0,0,d|0)|0;b=M;d=JQ(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<<i;break}case 92:{d=d&63;i=JQ(c|0,0,d|0)|0;b=M;d=QQ(c|0,0,64-d|0)|0;i=d|i;break}case 106:case 55:{i=~c;break}case 107:case 56:{i=0-c|0;break}case 108:case 57:{i=~d&c;break}case 109:case 58:{i=~d|c;break}case 110:case 59:{i=~c^d;break}case 111:case 60:{i=~(d&c);break}case 112:case 61:{i=~(d|c);break}case 97:case 49:{i=c<<24>>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{WQ(d|0,0,c|0,0)|0;i=M;break}case 46:{WQ(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{uJ(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{vJ(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[10771]|0;k[f>>2]=b;dQ(d,52055,f)|0;k[g>>2]=51795;k[g+4>>2]=341;dQ(d,55196,g)|0;gb()}}while(0);u=h;return i|0}function ig(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0<j>>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[10771]|0;k[l>>2]=51795;k[l+4>>2]=378;dQ(q,55196,l)|0;gb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0<j>>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0<j>>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[10771]|0;k[n>>2]=51795;k[n+4>>2]=406;dQ(q,55196,n)|0;gb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[10771]|0;k[o>>2]=51795;k[o+4>>2]=444;dQ(n,55196,o)|0;gb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[10771]|0;k[q>>2]=51795;d=q+4|0;k[d>>2]=426;dQ(e,55196,q)|0;gb()}if(!(4047>>>(f&65535)&1)){e=k[10771]|0;k[q>>2]=51795;d=q+4|0;k[d>>2]=426;dQ(e,55196,q)|0;gb()}q=1354>>>(f&4095)&1;u=r;return q|0}function jg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<i>>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0<j>>>0|(d|0)==(j|0)&g>>>0<i>>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0<j>>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[10771]|0;k[l>>2]=51795;k[l+4>>2]=406;dQ(f,55196,l)|0;gb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[10771]|0;k[n>>2]=51795;a=n+4|0;k[a>>2]=426;dQ(f,55196,n)|0;gb()}if(!(4047>>>(g&65535)&1)){f=k[10771]|0;k[n>>2]=51795;a=n+4|0;k[a>>2]=426;dQ(f,55196,n)|0;gb()}f=1354>>>(g&4095)&1;u=o;return f|0}function kg(a){a=a|0;lg(a)|0;return 0}function lg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[10548],k[b+64>>2]=k[10549],i[b+99>>0]=1,Qc(k[b+16760>>2]|0)|0):0)uI(b,k[b+276>>2]|0);OK(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=pI(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+35344|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){cQ(52221)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+35336|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function mg(a){a=a|0;k[a+60>>2]=k[10548];k[a+64>>2]=k[10549];i[a+99>>0]=1;if(!(Qc(k[a+16760>>2]|0)|0))return 0;uI(a,k[a+276>>2]|0);return 0}function ng(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;i=u;u=u+16|0;h=a+16768|0;VK(16,52240,i);if(k[16261]&16|0?(b=k[16260]|0,b|0):0)_K(a,b,521,262144);g=a+16952|0;k[g>>2]=k[g>>2]|524288;xd(h);c=a+20176|0;d=(k[c>>2]|0)+32768|0;e=a+276|0;b=0;f=k[e>>2]|0;do{j=(b<<4)+32256|0;j=KQ(j|0,((j|0)<0)<<31>>31|0,d|0,0)|0;l=M;nJ(f,j,l,k[a+16960+(b*24|0)>>2]|0);m=k[e>>2]|0;n=KQ(j|0,l|0,2,0)|0;nJ(m,n,M,(k[a+16960+(b*24|0)+20>>2]|0)>>>8&61695);n=k[e>>2]|0;m=KQ(j|0,l|0,4,0)|0;lJ(n,m,M,k[a+16960+(b*24|0)+16>>2]|0);m=k[e>>2]|0;l=KQ(j|0,l|0,8,0)|0;j=a+16960+(b*24|0)+8|0;oJ(m,l,M,k[j>>2]|0,k[j+4>>2]|0);b=b+1|0;f=k[e>>2]|0}while((b|0)!=6);m=KQ(d|0,0,32360,0)|0;b=a+17160|0;oJ(f,m,M,k[b>>2]|0,k[b+4>>2]|0);b=k[e>>2]|0;m=KQ(d|0,0,32356,0)|0;lJ(b,m,M,k[a+17168>>2]|0);m=k[e>>2]|0;b=KQ(d|0,0,32368,0)|0;nJ(m,b,M,k[a+17104>>2]|0);b=k[e>>2]|0;m=KQ(d|0,0,32376,0)|0;j=a+17112|0;oJ(b,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32372,0)|0;lJ(j,m,M,k[a+17120>>2]|0);m=k[e>>2]|0;j=KQ(d|0,0,32370,0)|0;nJ(m,j,M,(k[a+17124>>2]|0)>>>8&61695);j=k[e>>2]|0;m=KQ(d|0,0,32392,0)|0;b=a+17184|0;oJ(j,m,M,k[b>>2]|0,k[b+4>>2]|0);b=k[e>>2]|0;m=KQ(d|0,0,32388,0)|0;lJ(b,m,M,k[a+17192>>2]|0);m=k[e>>2]|0;b=KQ(d|0,0,32400,0)|0;nJ(m,b,M,k[a+17128>>2]|0);b=k[e>>2]|0;m=KQ(d|0,0,32408,0)|0;j=a+17136|0;oJ(b,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32404,0)|0;lJ(j,m,M,k[a+17144>>2]|0);m=k[e>>2]|0;j=KQ(d|0,0,32402,0)|0;nJ(m,j,M,(k[a+17148>>2]|0)>>>8&61695);j=k[e>>2]|0;m=KQ(d|0,0,32464,0)|0;b=a+19720|0;p=b;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32760,0)|0;j=h;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32752,0)|0;p=a+16776|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32744,0)|0;j=a+16784|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32736,0)|0;p=a+16792|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32728,0)|0;j=a+16800|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32720,0)|0;p=a+16808|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32712,0)|0;j=a+16816|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32704,0)|0;p=a+16824|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32696,0)|0;j=a+16832|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32688,0)|0;p=a+16840|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32680,0)|0;j=a+16848|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32672,0)|0;p=a+16856|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32664,0)|0;j=a+16864|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32656,0)|0;p=a+16872|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32648,0)|0;j=a+16880|0;oJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=KQ(d|0,0,32640,0)|0;p=a+16888|0;oJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=KQ(d|0,0,32632,0)|0;j=a+16896|0;n=j;oJ(p,m,M,k[n>>2]|0,k[n+4>>2]|0);n=k[e>>2]|0;m=KQ(d|0,0,32624,0)|0;p=M;o=k[a+16904>>2]&-3286;l=a+16944|0;o=ci(h,k[l>>2]|0)|0|o;f=a+16948|0;lJ(n,m,p,o|k[f>>2]&1024);o=k[e>>2]|0;p=KQ(d|0,0,32616,0)|0;lJ(o,p,M,k[a+20320>>2]|0);p=k[e>>2]|0;o=KQ(d|0,0,32608,0)|0;m=a+20328|0;lJ(p,o,M,k[m>>2]|0);o=k[e>>2]|0;p=KQ(d|0,0,32584,0)|0;lJ(o,p,M,k[a+17232>>2]|0);p=k[e>>2]|0;o=KQ(d|0,0,32592,0)|0;lJ(p,o,M,k[a+17224>>2]|0);o=k[e>>2]|0;p=KQ(d|0,0,32600,0)|0;n=a+17200|0;lJ(o,p,M,k[n>>2]|0);p=k[e>>2]|0;o=KQ(d|0,0,32508,0)|0;lJ(p,o,M,131172);o=k[e>>2]|0;e=KQ(d|0,0,32512,0)|0;lJ(o,e,M,k[c>>2]|0);e=b;k[e>>2]=0;k[e+4>>2]=0;k[g>>2]=k[g>>2]&-1064961;e=a+16928|0;k[e>>2]=0;k[e+4>>2]=0;k[l>>2]=1;k[f>>2]=1;f=a+16912|0;l=f;k[l>>2]=k[f>>2]&3285|2;k[l+4>>2]=0;k[j>>2]=32768;k[j+4>>2]=0;fz(h,k[n>>2]&2147483634);hz(h,0);k[m>>2]=1024;k[m+4>>2]=0;m=k[c>>2]|0;k[a+16984>>2]=m>>>4&65535;n=a+16992|0;k[n>>2]=m;k[n+4>>2]=0;k[a+17e3>>2]=-1;k[a+17004>>2]=37632;n=k[g>>2]|0;m=a+17028|0;j=(k[m>>2]|0)>>>17&32;l=n&-32881;k[g>>2]=l|j|64;k[a+17032>>2]=0;h=a+17040|0;k[h>>2]=0;k[h+4>>2]=0;k[a+17048>>2]=-1;k[a+17052>>2]=37632;k[g>>2]=j|l|64;k[a+16960>>2]=0;l=a+16968|0;k[l>>2]=0;k[l+4>>2]=0;k[a+16976>>2]=-1;k[a+16980>>2]=37632;k[a+17008>>2]=0;l=a+17016|0;k[l>>2]=0;k[l+4>>2]=0;k[a+17024>>2]=-1;k[m>>2]=37632;n=n&-32884;k[g>>2]=n|64;k[a+17056>>2]=0;m=a+17064|0;k[m>>2]=0;k[m+4>>2]=0;k[a+17072>>2]=-1;k[a+17076>>2]=37632;k[g>>2]=n|64;k[a+17080>>2]=0;m=a+17088|0;k[m>>2]=0;k[m+4>>2]=0;k[a+17096>>2]=-1;k[a+17100>>2]=37632;k[g>>2]=n|64;u=i;return}function og(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;t=u;u=u+16|0;r=t;s=a+-16768|0;g=a+3408|0;p=(k[g>>2]|0)+32768|0;q=s+276|0;f=k[q>>2]|0;h=KQ(p|0,0,32464,0)|0;h=hJ(f,h,M)|0;f=a+2952|0;k[f>>2]=h;k[f+4>>2]=M;f=a+184|0;k[f>>2]=k[f>>2]&-1064961|h<<4&16384|h<<8&1048576;h=k[q>>2]|0;i=KQ(p|0,0,32360,0)|0;i=hJ(h,i,M)|0;h=a+392|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32356,0)|0;i=gJ(h,i,M)|0;k[a+400>>2]=i;i=k[q>>2]|0;h=KQ(p|0,0,32368,0)|0;h=jJ(i,h,M)|0;k[a+336>>2]=h;h=k[q>>2]|0;i=KQ(p|0,0,32376,0)|0;i=hJ(h,i,M)|0;h=a+344|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32372,0)|0;i=gJ(h,i,M)|0;k[a+352>>2]=i;i=k[q>>2]|0;h=KQ(p|0,0,32370,0)|0;h=(jJ(i,h,M)|0)<<8&15793920;k[a+356>>2]=h;h=k[q>>2]|0;i=KQ(p|0,0,32392,0)|0;i=hJ(h,i,M)|0;h=a+416|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32388,0)|0;i=gJ(h,i,M)|0;k[a+424>>2]=i;i=k[q>>2]|0;h=KQ(p|0,0,32400,0)|0;h=jJ(i,h,M)|0;k[a+360>>2]=h;h=k[q>>2]|0;i=KQ(p|0,0,32408,0)|0;i=hJ(h,i,M)|0;h=a+368|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32404,0)|0;i=gJ(h,i,M)|0;k[a+376>>2]=i;i=k[q>>2]|0;h=KQ(p|0,0,32402,0)|0;h=(jJ(i,h,M)|0)<<8&15793920;k[a+380>>2]=h;h=k[q>>2]|0;i=KQ(p|0,0,32760,0)|0;i=hJ(h,i,M)|0;h=a;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32752,0)|0;i=hJ(h,i,M)|0;h=a+8|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32744,0)|0;i=hJ(h,i,M)|0;h=a+16|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32736,0)|0;i=hJ(h,i,M)|0;h=a+24|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32728,0)|0;i=hJ(h,i,M)|0;h=a+32|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32720,0)|0;i=hJ(h,i,M)|0;h=a+40|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32712,0)|0;i=hJ(h,i,M)|0;h=a+48|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32704,0)|0;i=hJ(h,i,M)|0;h=a+56|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32696,0)|0;i=hJ(h,i,M)|0;h=a+64|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32688,0)|0;i=hJ(h,i,M)|0;h=a+72|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32680,0)|0;i=hJ(h,i,M)|0;h=a+80|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32672,0)|0;i=hJ(h,i,M)|0;h=a+88|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32664,0)|0;i=hJ(h,i,M)|0;h=a+96|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32656,0)|0;i=hJ(h,i,M)|0;h=a+104|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32648,0)|0;i=hJ(h,i,M)|0;h=a+112|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32640,0)|0;i=hJ(h,i,M)|0;h=a+120|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32632,0)|0;i=hJ(h,i,M)|0;h=a+128|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=KQ(p|0,0,32624,0)|0;i=gJ(h,i,M)|0;h=a+160|0;k[h>>2]=i&2261;k[h+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(i>>>9&2);h=a+144|0;i=i&-3288;j=h;k[j>>2]=i|k[h>>2]&3285|2;k[j+4>>2]=((i|0)<0)<<31>>31;j=k[q>>2]|0;i=KQ(p|0,0,32616,0)|0;i=gJ(j,i,M)|0;j=a+3552|0;k[j>>2]=i;k[j+4>>2]=0;j=k[q>>2]|0;i=KQ(p|0,0,32608,0)|0;i=gJ(j,i,M)|0;j=a+3560|0;k[j>>2]=i;k[j+4>>2]=0;j=k[q>>2]|0;i=KQ(p|0,0,32584,0)|0;hz(a,gJ(j,i,M)|0);i=k[q>>2]|0;j=KQ(p|0,0,32592,0)|0;gz(a,gJ(i,j,M)|0,0);j=k[q>>2]|0;i=KQ(p|0,0,32600,0)|0;fz(a,gJ(j,i,M)|0);i=a+260|0;j=a+432|0;l=a+272|0;m=a+200|0;n=a+248|0;o=a+236|0;e=0;b=k[q>>2]|0;do{A=(e<<4)+32256|0;A=KQ(A|0,((A|0)<0)<<31>>31|0,p|0,0)|0;z=M;w=jJ(b,A,z)|0;x=k[q>>2]|0;y=KQ(A|0,z|0,8,0)|0;y=hJ(x,y,M)|0;x=M;c=k[q>>2]|0;v=KQ(A|0,z|0,4,0)|0;v=gJ(c,v,M)|0;c=k[q>>2]|0;b=KQ(A|0,z|0,2,0)|0;b=jJ(c,b,M)|0;c=b<<8;k[a+192+(e*24|0)>>2]=w;w=a+192+(e*24|0)+8|0;k[w>>2]=y;k[w+4>>2]=x;k[a+192+(e*24|0)+16>>2]=v;k[a+192+(e*24|0)+20>>2]=c&15793920;switch(e|0){case 1:{d=k[f>>2]|0;if((c&2097152|0)==0|(d&16384|0)==0){c=-32785;b=(k[o>>2]|0)>>>18&16}else{c=-32881;b=32816}c=c&d;d=8;break}case 2:{b=b>>>5&3;c=k[f>>2]&-4;d=8;break}default:c=k[f>>2]|0}if((d|0)==8){d=0;c=c|b;k[f>>2]=c}b=(k[i>>2]|0)>>>17&32;do if(!(c&32768)){if(!((k[j>>2]&1|0)==0&0==0)?!((c&16|0)==0|((k[h>>2]&131072|0)!=0|0!=0)):0){z=l;y=m;A=n;b=((k[y>>2]|k[z>>2]|k[A>>2]|0?1:(k[y+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[f>>2]=b|c&-97;e=e+1|0;b=k[q>>2]|0}while((e|0)!=6);A=KQ(p|0,0,32508,0)|0;if((gJ(b,A,M)|0)&131072|0){A=KQ(p|0,0,32512,0)|0;A=(gJ(k[q>>2]|0,A,M)|0)&-32768;k[g>>2]=A}k[f>>2]=k[f>>2]&-524289;xd(a);VK(16,52252,r);if(!(k[16261]&16)){u=t;return}b=k[16260]|0;if(!b){u=t;return}_K(s,b,521,262144);u=t;return}function pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+16|0;f=j+8|0;h=j+20|0;k[h>>2]=0;i=LK(b,59314,2)|0;d=k[i>>2]|0;do if(d){e=k[i+4>>2]|0;k[f>>2]=d;f=EK(52297,f)|0;b=EL(a,f)|0;zK(f);if(!b){k[g>>2]=d;JJ(h,0,52311,g);d=0;break}else{d=xL(a,DL(b)|0)|0;AL(a,d,57705,52345,1697,52398)|0;qg(d,e,h);break}}else{JJ(h,0,52268,j);d=0}while(0);b=k[h>>2]|0;if(!b){c=d;GK(i);u=j;return c|0}MJ(c,b);if(!d){c=0;GK(i);u=j;return c|0}JL(a,d);c=0;GK(i);u=j;return c|0}function qg(a,b,c){a=a|0;b=b|0;c=c|0;var 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,v=0,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;I=u;u=u+176|0;C=I+56|0;B=I+48|0;A=I+40|0;z=I+32|0;E=I+24|0;D=I+16|0;y=I+8|0;x=I;G=I+104|0;H=I+68|0;s=I+64|0;t=I+60|0;v=I+144|0;w=a+16760|0;r=AL(k[w>>2]|0,a,57705,52345,1512,52413)|0;d=G;e=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=H;e=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));F=a+16768|0;k[s>>2]=0;a:do if(b|0?(f=wQ(b,59314)|0,f|0):0){b:while(1){c:do switch(i[f>>0]|0){case 43:{p=f+1|0;d=0;do{if((d+-7|0)>>>0>1){o=G+(d<<2)|0;e=0;m=k[15100+(d*28|0)>>2]|0;n=1;while(1){b=k[m>>2]|0;d:do if(b){while(1){j=b;e:while(1){l=i[j>>0]|0;switch(l<<24>>24){case 124:case 0:break e;default:{}}j=j+1|0}if((b|0)==(j|0)){if(!(i[p>>0]|0))break}else{f=p;while(1){g=i[f>>0]|0;h=i[b>>0]|0;if(!(g<<24>>24==h<<24>>24&(g<<24>>24!=0&h<<24>>24!=0))){q=15;break}f=f+1|0;b=b+1|0;if((b|0)==(j|0)){q=17;break}}if((q|0)==15)b=(g<<24>>24)-(h<<24>>24)|0;else if((q|0)==17)b=i[f>>0]|0;if(!b)break}if(!(l<<24>>24))break d;else b=j+1|0}k[o>>2]=k[o>>2]|n;e=1}while(0);n=n<<1;if(!n)break;else m=m+4|0}if(e)break}d=d+1|0}while(d>>>0<9);if((d|0)==9){k[x>>2]=p;JJ(s,0,52438,x)}break}case 45:{p=f+1|0;d=0;do{if((d+-7|0)>>>0>1){o=H+(d<<2)|0;e=0;m=k[15100+(d*28|0)>>2]|0;n=1;while(1){b=k[m>>2]|0;f:do if(b){while(1){j=b;g:while(1){l=i[j>>0]|0;switch(l<<24>>24){case 124:case 0:break g;default:{}}j=j+1|0}if((b|0)==(j|0)){if(!(i[p>>0]|0))break}else{f=p;while(1){g=i[f>>0]|0;h=i[b>>0]|0;if(!(g<<24>>24==h<<24>>24&(g<<24>>24!=0&h<<24>>24!=0))){q=36;break}f=f+1|0;b=b+1|0;if((b|0)==(j|0)){q=38;break}}if((q|0)==36)b=(g<<24>>24)-(h<<24>>24)|0;else if((q|0)==38)b=i[f>>0]|0;if(!b)break}if(!(l<<24>>24))break f;else b=j+1|0}k[o>>2]=k[o>>2]|n;e=1}while(0);n=n<<1;if(!n)break;else m=m+4|0}if(e)break}d=d+1|0}while(d>>>0<9);if((d|0)==9){k[y>>2]=p;JJ(s,0,52438,y)}break}default:{d=oP(f,61)|0;if(!d){d=oP(f,95)|0;if(d|0)do{i[d>>0]=45;d=oP(d,95)|0}while((d|0)!=0);RL(k[w>>2]|0,r,61010,f,s);break c}i[d>>0]=0;b=d+1|0;d=oP(f,95)|0;if(d|0)do{i[d>>0]=45;d=oP(d,95)|0}while((d|0)!=0);if(!(HO(f,52463)|0)){d=MP(b,t,0)|0;if(!(i[b>>0]|0)){q=54;break b}if(i[k[t>>2]>>0]|0){q=54;break b}k[D>>2]=d|-2147483648;KO(v,32,52470,D)|0;RL(k[w>>2]|0,r,v,f,s);break c}if(!(HO(f,52496)|0)){d=GJ(b,t,66,1e3,0)|0;e=M;if((e|0)<0){q=59;break b}if(i[k[t>>2]>>0]|0){q=59;break b}q=z;k[q>>2]=d;k[q+4>>2]=e;KO(v,32,52505,z)|0;RL(k[w>>2]|0,r,v,52510,s);break c}if(HO(f,52524)|0){RL(k[w>>2]|0,r,b,f,s);break c}d=MP(b,t,0)|0;if(!(i[b>>0]|0)){q=64;break b}if(i[k[t>>2]>>0]|0){q=64;break b}k[B>>2]=d>>>0>4095?d:4095;KO(v,32,52537,B)|0;RL(k[w>>2]|0,r,v,f,s)}}while(0);d=k[s>>2]|0;if(d|0){q=70;break}f=wQ(0,59314)|0;if(!f)break a}if((q|0)==54){k[E>>2]=b;JJ(c,0,52473,E);u=I;return}else if((q|0)==59){k[A>>2]=b;JJ(c,0,52473,A);u=I;return}else if((q|0)==64){k[C>>2]=b;JJ(c,0,52473,C);u=I;return}else if((q|0)==70){MJ(c,d);u=I;return}}while(0);if(!(i[a+52877>>0]|0)){e=F+35408|0;b=F+35380|0;f=F+35384|0;g=F+35388|0;h=F+35392|0;j=F+35396|0;l=F+35400|0;m=F+35404|0;n=e;d=F+35376|0;e=k[e>>2]|0}else{e=F+36092|0;d=F+35376|0;n=Qc(k[e>>2]|0)|0;k[d>>2]=n?265026553:-1;n=Qc(k[e>>2]|0)|0;b=F+35380|0;k[b>>2]=n?-2099764725:-1;n=Qc(k[e>>2]|0)|0;f=F+35384|0;k[f>>2]=n?1573256:-1;n=Qc(k[e>>2]|0)|0;g=F+35388|0;k[g>>2]=n?-304874503:-1;n=Qc(k[e>>2]|0)|0;h=F+35392|0;k[h>>2]=n?117:-1;n=((Qc(k[e>>2]|0)|0)^1)<<31>>31;j=F+35396|0;k[j>>2]=n;n=((Qc(k[e>>2]|0)|0)^1)<<31>>31;l=F+35400|0;k[l>>2]=n;n=((Qc(k[e>>2]|0)|0)^1)<<31>>31;m=F+35404|0;k[m>>2]=n;e=((Qc(k[e>>2]|0)|0)^1)<<31>>31;n=F+35408|0;k[n>>2]=e}k[d>>2]=(k[d>>2]|k[G>>2])&~k[H>>2];k[b>>2]=(k[b>>2]|k[G+4>>2])&~k[H+4>>2];k[f>>2]=(k[f>>2]|k[G+8>>2])&~k[H+8>>2];k[g>>2]=(k[g>>2]|k[G+12>>2])&~k[H+12>>2];k[h>>2]=(k[h>>2]|k[G+16>>2])&~k[H+16>>2];k[j>>2]=(k[j>>2]|k[G+20>>2])&~k[H+20>>2];k[l>>2]=(k[l>>2]|k[G+24>>2])&~k[H+24>>2];k[m>>2]=(k[m>>2]|k[G+28>>2])&~k[H+28>>2];k[n>>2]=(e|k[G+32>>2])&~k[H+32>>2];u=I;return}function rg(a){a=a|0;a=a+35376|0;k[a>>2]=k[a>>2]&-513;return}function sg(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;var h=0,j=0,l=0;l=a+-16768|0;do if((b|0)<0){h=k[a+35352>>2]|0;if(h>>>0<b>>>0){j=k[a+35356>>2]|0;if(!j){b=k[a+35348>>2]|0;break}else{b=j>>>0<b>>>0?j:b>>>0<3221225472?h:b;break}}}else{j=k[a+35348>>2]|0;b=j>>>0<b>>>0?j:b}while(0);a:do if((b|0)<-1073741822){if((b|0)<-2147483642)switch(b|0){case -2147483648:{k[d>>2]=k[a+35352>>2];k[e>>2]=k[a+35360>>2];k[g>>2]=k[a+35364>>2];k[f>>2]=k[a+35368>>2];return}case -2147483647:{k[d>>2]=k[a+35372>>2];k[e>>2]=0;k[f>>2]=k[a+35392>>2];k[g>>2]=k[a+35388>>2];if(($(k[l+64>>2]|0,k[l+60>>2]|0)|0)<=1)return;if(!(((k[a+35360>>2]|0)!=1970169159?1:(k[a+35364>>2]|0)!=1231384169)|(k[a+35368>>2]|0)!=1818588270))return;k[f>>2]=k[f>>2]|2;return}case -2147483644:case -2147483645:case -2147483646:{l=b<<2;k[d>>2]=k[a+35412+(l+-8<<2)>>2];k[e>>2]=k[a+35412+(l+-7<<2)>>2];k[f>>2]=k[a+35412+(l+-6<<2)>>2];k[g>>2]=k[a+35412+(l+-5<<2)>>2];return}case -2147483643:{if(i[l+52878>>0]|0)gb();k[d>>2]=33489407;k[e>>2]=33489407;k[f>>2]=1073873216;k[g>>2]=1073873216;return}default:break a}if((b|0)>=-2147483638){if((b|0)>=-1073741824)switch(b|0){case -1073741824:{k[d>>2]=k[a+35356>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case -1073741823:{k[d>>2]=k[a+35372>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=k[a+35400>>2];return}default:break a}switch(b|0){case -2147483638:break;default:break a}if(!(k[a+35392>>2]&4)){k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}else{k[d>>2]=1;k[e>>2]=16;k[f>>2]=0;k[g>>2]=k[a+35408>>2];return}}switch(b|0){case -2147483642:{if(i[l+52878>>0]|0)gb();k[d>>2]=0;k[e>>2]=1107313152;k[f>>2]=33587520;k[g>>2]=0;return}case -2147483641:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=k[a+35396>>2];return}case -2147483640:{if(!(k[a+35388>>2]&536870912))b=(k[a+35376>>2]|0)>>>15&4|32;else b=12328;k[d>>2]=b;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;b=$(k[l+64>>2]|0,k[l+60>>2]|0)|0;if((b|0)<=1)return;k[f>>2]=k[f>>2]|b+-1;return}default:break a}}else{if((b|0)<4){if((b|0)<0){switch(b|0){case -1073741820:case -1073741821:case -1073741822:break;default:break a}k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}switch(b|0){case 0:{k[d>>2]=k[a+35348>>2];k[e>>2]=k[a+35360>>2];k[g>>2]=k[a+35364>>2];k[f>>2]=k[a+35368>>2];return}case 1:{k[d>>2]=k[a+35372>>2];k[e>>2]=k[a+35460>>2]<<24|2048;k[f>>2]=k[a+35380>>2];k[g>>2]=k[a+35376>>2];b=$(k[l+64>>2]|0,k[l+60>>2]|0)|0;if((b|0)<=1)return;k[e>>2]=k[e>>2]|b<<16;k[g>>2]=k[g>>2]|268435456;return}case 2:{if(i[l+52878>>0]|0)gb();k[d>>2]=1;k[e>>2]=0;k[f>>2]=0;k[g>>2]=2895997;return}default:break a}}switch(b|0){case 4:{if(i[l+52878>>0]|0)gb();k[d>>2]=0;switch(c|0){case 0:{k[d>>2]=289;b=1;h=63;j=29360191;break}case 1:{k[d>>2]=290;b=1;h=63;j=29360191;break}case 2:{k[d>>2]=323;b=k[l+64>>2]|0;if((b|0)>1){k[d>>2]=(b<<14)+-16384|323;b=1;h=4095;j=62914623}else{b=1;h=4095;j=62914623}break}default:{b=0;h=0;j=0}}k[e>>2]=j;k[f>>2]=h;k[g>>2]=b;h=k[d>>2]|0;if(!(h&31))return;b=k[l+60>>2]|0;if((b|0)<=1)return;k[d>>2]=(b<<26)+-67108864|h;return}case 5:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=3;k[g>>2]=0;return}case 6:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 7:{k[d>>2]=0;if(!c)b=k[a+35384>>2]|0;else b=0;k[e>>2]=b;k[f>>2]=0;k[g>>2]=0;return}case 9:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 10:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 13:return;default:break a}}while(0);k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}function tg(a){a=a|0;a=md(k[a+52860>>2]|0,k[a+52920>>2]|0)|0;return (a&256|0)!=0|0!=0|0}function ug(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=k[10548]|0;c=k[10549]|0;d=(a>>>0)/(c>>>0)|0;if(!c)Va(53511,53522,54,53580);e=c+-1|0;if(!b)Va(53511,53522,54,53580);else{g=32-(ca(e|0)|0)|0;g=(e|0)==0?0:g;f=b+-1|0;e=32-(ca(f|0)|0)|0;return ((i[65624]|0)==0?((d>>>0)%(b>>>0)|0)<<g|((a>>>0)%(c>>>0)|0)|((d>>>0)/(b>>>0)|0)<<g+((f|0)==0?0:e):a)|0}return 0}function vg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;m=u;u=u+128|0;j=m;c=m+64|0;k[c>>2]=57705;k[c+4>>2]=59289;k[c+8>>2]=200;k[c+12>>2]=52928;k[c+16>>2]=a;k[c+20>>2]=534;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=535;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=1;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;pL(a,c)|0;c=j+8|0;d=j+4|0;e=j+32|0;f=j+36|0;b=0;do{g=16248+(b*132|0)|0;k[j>>2]=k[g>>2];h=EK(52297,j)|0;l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[j>>2]=h;k[d>>2]=57705;k[e>>2]=g;k[f>>2]=536;nL(a,j)|0;zK(h);b=b+1|0}while((b|0)!=25);u=m;return}function wg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0;j=AL(k[b+16760>>2]|0,b,57705,52345,2362,53966)|0;g=BL(a,zL(b)|0,57705,52345,2363,53966)|0;h=b+16768|0;k[b+284>>2]=h;wI(h,c);KL(b,53981,53988,518,514,0,0,0)|0;KL(b,53992,53988,519,515,0,0,0)|0;KL(b,53998,53988,520,516,0,0,0)|0;KL(b,54007,53988,521,517,0,0,0)|0;KL(b,52463,53988,522,518,0,0,0)|0;YL(b,54013,522,515,0);YL(b,54020,523,516,0);KL(b,52510,53988,523,519,0,0,0)|0;KL(b,54029,53988,524,520,0,0,0)|0;KL(b,54037,59127,525,0,0,h+35376|0,0)|0;KL(b,54051,59127,525,0,0,b+52880|0,0)|0;k[b+52868>>2]=-1;a=k[b+16736>>2]|0;c=k[10548]|0;d=k[10549]|0;e=(a>>>0)/(d>>>0)|0;if(!d)Va(53511,53522,54,53580);f=d+-1|0;if(!c)Va(53511,53522,54,53580);m=32-(ca(f|0)|0)|0;m=(f|0)==0?0:m;l=c+-1|0;f=32-(ca(l|0)|0)|0;k[h+35460>>2]=(i[65624]|0)==0?((e>>>0)%(c>>>0)|0)<<m|((a>>>0)%(d>>>0)|0)|((e>>>0)/(c>>>0)|0)<<m+((l|0)==0?0:f):a;a=k[g+184>>2]|0;g=b+52860|0;QL(k[g>>2]|0,j,k[a+4>>2]|0,0,54007,65036);e=k[a+32>>2]|0;QL(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,53981,65036);e=k[a+36>>2]|0;QL(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,53992,65036);e=k[a+40>>2]|0;QL(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,53998,65036);QL(k[g>>2]|0,j,k[a+8>>2]|0,0,52463,65036);k[b+52124>>2]=k[a+12>>2];i[b+52878>>0]=i[a+128>>0]|0;ML(k[g>>2]|0,j,a+80|0,54020,65036);k[b+52144>>2]=k[a+44>>2];e=k[a+48>>2]|0;f=b+52148|0;k[f>>2]=e;k[b+52152>>2]=k[a+52>>2];k[b+52156>>2]=k[a+56>>2];k[b+52160>>2]=k[a+60>>2];k[b+52164>>2]=k[a+64>>2];k[b+52168>>2]=k[a+68>>2];k[b+52172>>2]=k[a+72>>2];k[b+52176>>2]=k[a+76>>2];k[f>>2]=e|-2147483648;ML(k[g>>2]|0,j,a+16|0,54013,65036);a=h+36092|0;if(!(Qc(k[a>>2]|0)|0))return;hs(k[a>>2]|0);return}function xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=BL(a,b,57705,52345,2465,53632)|0;c=BL(a,b,59289,52345,2466,53632)|0;b=BL(a,b,60499,52345,2467,53632)|0;a=b+68|0;k[d+192>>2]=k[a>>2];k[a>>2]=524;k[b+88>>2]=53658;b=c+100|0;k[d+196>>2]=k[b>>2];k[b>>2]=524;k[c+104>>2]=393216;k[c+92>>2]=516;k[c+96>>2]=537;k[c+108>>2]=516;k[c+112>>2]=525;k[c+180>>2]=517;k[c+128>>2]=818;k[c+148>>2]=538;k[c+152>>2]=519;k[c+136>>2]=517;k[c+140>>2]=518;k[c+144>>2]=539;k[c+160>>2]=525;k[c+164>>2]=526;k[c+172>>2]=527;k[c+176>>2]=528;return}function yg(a,b,c){a=a|0;b=b|0;c=c|0;b=(BL(a,b,57705,52345,1742,53606)|0)+184|0;k[b>>2]=c;return}function zg(a,b,c){a=a|0;b=b|0;c=c|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+48|0;w=x+32|0;r=x+24|0;q=x;t=x+36|0;AL(a,b,57705,52345,2272,53787)|0;v=BL(a,zL(b)|0,57705,52345,2273,53787)|0;f=b+16768|0;k[t>>2]=0;s=f+35376|0;if(k[f+35384>>2]|0?(e=f+35348|0,(k[e>>2]|0)>>>0<7):0)k[e>>2]=7;if(((k[f+35360>>2]|0)==1752462657?(k[f+35364>>2]|0)==1769238117:0)?(k[f+35368>>2]|0)==1145913699:0){p=f+35388|0;k[p>>2]=k[s>>2]&25424895|k[p>>2]&-25424896}m=b+52860|0;n=b+52873|0;o=b+52874|0;p=k[10771]|0;e=0;l=0;do{if(Qc(k[m>>2]|0)|0)f=k[15100+(l*28|0)+20>>2]|0;else f=-1;g=b+52144+(l<<2)|0;j=k[g>>2]|0;h=j&f;k[g>>2]=h;j=h^j;k[b+52880+(l<<2)>>2]=j;do if(j){if((i[n>>0]|0)==0?(i[o>>0]|0)==0:0){e=1;break}f=15100+(l*28|0)+16|0;g=15100+(l*28|0)+4|0;h=15100+(l*28|0)|0;e=0;do{if(1<<e&j|0){A=k[15036+(k[f>>2]<<3)>>2]|0;B=k[g>>2]|0;y=k[(k[h>>2]|0)+(e<<2)>>2]|0;z=(y|0)!=0;k[q>>2]=53881;k[q+4>>2]=B;k[q+8>>2]=A;k[q+12>>2]=z?62769:65625;k[q+16>>2]=z?y:65625;k[q+20>>2]=e;dQ(p,53805,q)|0}e=e+1|0}while((e|0)!=32);e=1}while(0);l=l+1|0}while((l|0)!=9);if((e|0)!=0?(i[o>>0]|0)!=0:0){JJ(t,0,53885,r);g=29}else g=22;do if((g|0)==22){if((k[s>>2]&16512|0)==16512?(k[b+52140>>2]&3584)>>>0>1280:0){B=b+52488|0;k[B>>2]=16777482;k[B+4>>2]=0;B=b+52496|0;A=b+52536|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52568|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52600|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52632|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52664|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52696|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52728|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52760|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52792|0;k[A>>2]=-1;k[A+4>>2]=-1;k[B>>2]=-1;k[B+4>>2]=-1;k[B+8>>2]=-1;k[B+12>>2]=-1}if(mg(b)|0){B=-1;u=x;return B|0}e=b+52920|0;f=k[e>>2]|0;if((f|0?kM(f)|0:0)?(d=CL(k[e>>2]|0)|0,k[w>>2]=d,JJ(t,0,53924,w),d=k[t>>2]|0,d|0):0)break;$K(b);wb[k[v+192>>2]&1023](a,b,t)|0;g=29}while(0);if((g|0)==29){d=k[t>>2]|0;if(!d){B=0;u=x;return B|0}}MJ(c,d);B=-1;u=x;return B|0}function Ag(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=a+16760|0;c=AL(k[d>>2]|0,a,57705,52345,2103,53773)|0;d=k[d>>2]|0;b=a+16768|0;c=(BL(d,zL(c)|0,57705,52345,2104,53773)|0)+196|0;zb[k[c>>2]&1023](a);IQ(b|0,0,35348)|0;_b(a,1);k[b+3584>>2]=-1;c=b+184|0;k[c>>2]=k[c>>2]|4;d=b+188|0;k[d>>2]=k[d>>2]|1;fz(b,1610612752);k[b+472>>2]=-1;k[b+3408>>2]=196608;k[b+424>>2]=65535;k[b+400>>2]=65535;k[b+352>>2]=65535;k[b+356>>2]=33280;k[b+376>>2]=65535;k[b+380>>2]=35584;k[b+216>>2]=61440;d=b+224|0;k[d>>2]=-65536;k[d+4>>2]=0;k[b+232>>2]=65535;k[b+236>>2]=39680;d=k[c>>2]|0;e=b+260|0;g=(k[e>>2]|0)>>>17&32;f=d&-32881;k[c>>2]=f|g|64;k[b+264>>2]=0;h=b+272|0;k[h>>2]=0;k[h+4>>2]=0;k[b+280>>2]=65535;k[b+284>>2]=37632;k[c>>2]=g|f|64;k[b+192>>2]=0;f=b+200|0;k[f>>2]=0;k[f+4>>2]=0;k[b+208>>2]=65535;k[b+212>>2]=37632;k[b+240>>2]=0;f=b+248|0;k[f>>2]=0;k[f+4>>2]=0;k[b+256>>2]=65535;k[e>>2]=37632;d=d&-32884;k[c>>2]=d|64;k[b+288>>2]=0;e=b+296|0;k[e>>2]=0;k[e+4>>2]=0;k[b+304>>2]=65535;k[b+308>>2]=37632;k[c>>2]=d|64;k[b+312>>2]=0;e=b+320|0;k[e>>2]=0;k[e+4>>2]=0;k[b+328>>2]=65535;k[b+332>>2]=37632;k[c>>2]=d|64;c=b+128|0;k[c>>2]=65520;k[c+4>>2]=0;c=b+16|0;k[c>>2]=k[b+35372>>2];k[c+4>>2]=0;c=b+144|0;k[c>>2]=2;k[c+4>>2]=0;c=a+17344|0;d=c;i[d>>0]=1;i[d+1>>0]=1;i[d+2>>0]=1;i[d+3>>0]=1;c=c+4|0;i[c>>0]=1;i[c+1>>0]=1;i[c+2>>0]=1;i[c+3>>0]=1;ZA(b,895);k[b+784>>2]=8064;c=b+36072|0;k[c>>2]=3;k[c+4>>2]=0;c=b+3400|0;k[c>>2]=459782;k[c+4>>2]=459782;c=b+3040|0;k[c>>2]=1;k[c+4>>2]=0;c=b+3504|0;d=c+48|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));h=b+3552|0;k[h>>2]=-61456;k[h+4>>2]=0;h=b+3560|0;k[h>>2]=1024;k[h+4>>2]=0;CI(a,32);zI(a,32);h=b+36080|0;k[h>>2]=1;k[h+4>>2]=0;IQ(b+35464|0,0,224)|0;if(!(k[a+16736>>2]|0)){h=a+52920|0;qd(k[b+36092>>2]|0,k[h>>2]|0);g=a+52860|0;g=k[g>>2]|0;h=k[h>>2]|0;h=md(g,h)|0;g=M;g=QQ(h|0,g|0,8)|0;g=g&1;g=g^1;h=a+16740|0;k[h>>2]=g;return}else{h=a+52920|0;g=a+52860|0;g=k[g>>2]|0;h=k[h>>2]|0;h=md(g,h)|0;g=M;g=QQ(h|0,g|0,8)|0;g=g&1;g=g^1;h=a+16740|0;k[h>>2]=g;return}}function Bg(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;if(!b){c=0;u=d;return c|0}k[c>>2]=b;b=EK(52297,c)|0;c=EL(a,b)|0;zK(b);u=d;return c|0}function Cg(a){a=a|0;var b=0,c=0;AL(k[a+16760>>2]|0,a,57705,52345,2444,53756)|0;c=a+104|0;b=k[c>>2]|0;if(b&16){YK(a,16);b=k[c>>2]|0}if(b&2|0?!(0==0?(k[a+16768+144>>2]&512|0)==0:0):0){a=1;return a|0}a=(b&7680|0)!=0;return a|0}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;AL(k[a+16760>>2]|0,a,57705,52345,2430,53741)|0;a=a+16768+128|0;k[a>>2]=b;k[a+4>>2]=c;return}function Eg(a,b){a=a|0;b=b|0;var c=0,d=0;AL(k[a+16760>>2]|0,a,57705,52345,2437,53713)|0;d=b;c=b+8|0;c=HQ(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0)|0;b=a+16768+128|0;k[b>>2]=c;k[b+4>>2]=M;return}function Fg(a){a=a|0;AL(k[a+16760>>2]|0,a,57705,52345,2415,53693)|0;M=0;return k[a+16768+35460>>2]|0}function Gg(a){a=a|0;AL(k[a+16760>>2]|0,a,57705,52345,2423,53666)|0;return (k[a+16768+432>>2]|0)<0|0}function Hg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=u;u=u+16|0;g=h;AL(a,b,57705,52345,1153,54675)|0;a=k[b+16768+35372>>2]|0;d=a>>>8&15;if((d|0)==15)d=(a>>>20&255)+15|0;b=g;k[b>>2]=d;k[b+4>>2]=0;JM(c,g,e,f);u=h;return}function Ig(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;AL(a,b,57705,52345,1167,54646)|0;k[d>>2]=0;JM(c,g,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);f=-1;u=i;return f|0}d=k[g>>2]|0;g=k[g+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>270){k[h>>2]=65625;k[h+4>>2]=e|0?e:60945;e=h+8|0;k[e>>2]=d;k[e+4>>2]=g;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=270;k[e+4>>2]=0;JJ(f,0,54150,h);f=-1;u=i;return f|0}a=b+16768+35372|0;c=k[a>>2]&-267390721;k[a>>2]=c;if((g|0)>0|(g|0)==0&d>>>0>15){d=JQ(d|0,g|0,20)|0;d=KQ(d|0,M|0,-15728640,-1)|0;d=d|3840}else d=JQ(d|0,g|0,8)|0;k[a>>2]=c|d;f=0;u=i;return f|0}function Jg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=u;u=u+16|0;g=d;AL(a,b,57705,52345,1198,54618)|0;a=k[b+16768+35372>>2]|0;b=g;k[b>>2]=a>>>4&15|a>>>12&240;k[b+4>>2]=0;JM(c,g,e,f);u=d;return}function Kg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;AL(a,b,57705,52345,1210,54590)|0;k[d>>2]=0;JM(c,g,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if(a>>>0>0|(a|0)==0&d>>>0>255){k[h>>2]=65625;k[h+4>>2]=e|0?e:60945;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=255;k[e+4>>2]=0;JJ(f,0,54150,h);f=-1;u=i;return f|0}else{f=b+16768+35372|0;e=k[f>>2]&-983281;h=JQ(d|0,a|0,4)|0;b=QQ(d|0,a|0,4)|0;b=JQ(b|0,M|0,16)|0;k[f>>2]=h&240|b|e;f=0;u=i;return f|0}return 0}function Lg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=u;u=u+16|0;g=d;AL(a,b,57705,52345,1238,54559)|0;a=g;k[a>>2]=k[b+16768+35372>>2]&15;k[a+4>>2]=0;JM(c,g,e,f);u=d;return}function Mg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;AL(a,b,57705,52345,1250,54528)|0;k[d>>2]=0;JM(c,g,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if(a>>>0>0|(a|0)==0&d>>>0>15){k[h>>2]=65625;k[h+4>>2]=e|0?e:60945;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=15;k[e+4>>2]=0;JJ(f,0,54150,h);f=-1;u=i;return f|0}else{f=b+16768+35372|0;k[f>>2]=k[f>>2]&-16|d&15;f=0;u=i;return f|0}return 0}function Ng(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AL(a,b,57705,52345,1277,54508)|0;KM(c,b+16768+35348|0,e,f);return}function Og(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AL(a,b,57705,52345,1285,54488)|0;KM(c,b+16768+35348|0,e,f);return 0}function Pg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AL(a,b,57705,52345,1295,54467)|0;KM(c,b+16768+35352|0,e,f);return}function Qg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AL(a,b,57705,52345,1303,54446)|0;KM(c,b+16768+35352|0,e,f);return 0}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;AL(a,b,57705,52345,1312,54425)|0;b=b+16768|0;c=jK(13)|0;d=k[b+35360>>2]|0;a=k[b+35364>>2]|0;b=k[b+35368>>2]|0;i[c>>0]=d;i[c+4>>0]=a;i[c+8>>0]=b;i[c+1>>0]=d>>>8;i[c+5>>0]=a>>>8;i[c+9>>0]=b>>>8;i[c+2>>0]=d>>>16;i[c+6>>0]=a>>>16;i[c+10>>0]=b>>>16;i[c+3>>0]=d>>>24;i[c+7>>0]=a>>>24;i[c+11>>0]=b>>>24;i[c+12>>0]=0;return c|0}function Sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=u;u=u+16|0;e=f;AL(a,b,57705,52345,1325,54363)|0;a=b+16768|0;if((JO(c)|0)==12){g=a+35360|0;k[g>>2]=0;b=a+35364|0;k[b>>2]=0;e=a+35368|0;k[e>>2]=0;h=l[c>>0]|0;k[g>>2]=h;a=l[c+4>>0]|0;k[b>>2]=a;d=l[c+8>>0]|0;k[e>>2]=d;h=(l[c+1>>0]|0)<<8|h;k[g>>2]=h;a=(l[c+5>>0]|0)<<8|a;k[b>>2]=a;d=(l[c+9>>0]|0)<<8|d;k[e>>2]=d;h=(l[c+2>>0]|0)<<16|h;k[g>>2]=h;a=(l[c+6>>0]|0)<<16|a;k[b>>2]=a;d=(l[c+10>>0]|0)<<16|d;k[e>>2]=d;k[g>>2]=(l[c+3>>0]|0)<<24|h;k[b>>2]=(l[c+7>>0]|0)<<24|a;k[e>>2]=(l[c+11>>0]|0)<<24|d;e=0;u=f;return e|0}else{k[e>>2]=65625;k[e+4>>2]=54013;k[e+8>>2]=c;JJ(d,0,54384,e);h=-1;u=f;return h|0}return 0}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;AL(a,b,57705,52345,1349,54340)|0;d=jK(49)|0;c=b+16768+35412|0;a=0;do{i[d+a>>0]=(k[c+(a>>2<<2)>>2]|0)>>>(a<<3&24);a=a+1|0}while((a|0)!=48);i[d+48>>0]=0;return d|0}function Ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;AL(a,b,57705,52345,1365,54317)|0;e=(c|0)==0?65625:c;f=JO(e)|0;d=b+16768+35412|0;a=d;c=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(c|0));c=0;do{if((c|0)<(f|0))a=l[e+c>>0]|0;else a=0;b=d+(c>>2<<2)|0;k[b>>2]=k[b>>2]|a<<(c<<3&24);c=c+1|0}while((c|0)!=48);return 0}function Vg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=u;u=u+16|0;g=d;AL(a,b,57705,52345,1389,54294)|0;a=(k[b+16768+35712>>2]|0)*1e3|0;b=g;k[b>>2]=a;k[b+4>>2]=((a|0)<0)<<31>>31;JM(c,g,e,f);u=d;return}function Wg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;AL(a,b,57705,52345,1399,54271)|0;k[d>>2]=0;JM(c,g,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if((a|0)<0){k[h>>2]=65625;k[h+4>>2]=e|0?e:60945;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=-1;k[e+4>>2]=2147483647;JJ(f,0,54150,h);f=-1;u=i;return f|0}else{f=UQ(d|0,a|0,1e3,0)|0;k[b+16768+35712>>2]=f;f=0;u=i;return f|0}return 0}function Xg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=u;u=u+16|0;g=d;AL(a,b,57705,52345,1424,54249)|0;a=g;k[a>>2]=k[b+16768+35460>>2];k[a+4>>2]=0;JM(c,g,e,f);u=d;return}function Yg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;m=u;u=u+64|0;l=m+48|0;h=m+16|0;g=m+8|0;d=m+56|0;j=m;AL(a,b,57705,52345,1433,54069)|0;AL(a,b,60499,52345,1434,54069)|0;k[d>>2]=0;if(i[b+28>>0]|0){l=CL(b)|0;k[g>>2]=e;k[g+4>>2]=l;JJ(f,0,54091,g);f=-1;u=m;return f|0}JM(c,j,e,d);d=k[d>>2]|0;if(d|0){MJ(f,d);f=-1;u=m;return f|0}g=j;d=k[g>>2]|0;g=k[g+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>4294967295){l=CL(b)|0;a=j;j=k[a>>2]|0;a=k[a+4>>2]|0;k[h>>2]=l;k[h+4>>2]=e;l=h+8|0;k[l>>2]=j;k[l+4>>2]=a;l=h+16|0;k[l>>2]=0;k[l+4>>2]=0;l=h+24|0;k[l>>2]=-1;k[l+4>>2]=0;JJ(f,0,54150,h);f=-1;u=m;return f|0}c=b+16768+35460|0;do if(!((g|0)==0?(d|0)==(k[c>>2]|0):0)){a=WK(a,d,g)|0;g=j;d=k[g>>2]|0;g=k[g+4>>2]|0;if(!a)break;a=l;k[a>>2]=d;k[a+4>>2]=g;JJ(f,0,54220,l);f=-1;u=m;return f|0}while(0);k[c>>2]=d;f=0;u=m;return f|0}function Zg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0;l=u;u=u+512|0;e=l+508|0;g=l+144|0;h=l;j=l+504|0;k[e>>2]=0;IQ(g|0,0,360)|0;IQ(h|0,0,144)|0;k[j>>2]=0;a=0;b=0;do{m=g+(a*40|0)|0;n=m;k[n>>2]=k[15100+(a*28|0)+4>>2];k[n+4>>2]=0;i[g+(a*40|0)+8>>0]=(a|0)==2&1;n=g+(a*40|0)+16|0;k[n>>2]=k[15100+(a*28|0)+12>>2];k[n+4>>2]=0;k[g+(a*40|0)+24>>2]=k[15036+(k[15100+(a*28|0)+16>>2]<<3)+4>>2];n=g+(a*40|0)+32|0;k[n>>2]=k[d+(a<<2)>>2];k[n+4>>2]=0;n=b;b=h+(a<<4)|0;k[h+(a<<4)+8>>2]=n;k[b>>2]=m;a=a+1|0}while((a|0)!=9);k[j>>2]=b;NK(c,j,54037,e);MJ(f,k[e>>2]|0);u=l;return}function _g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=d&65535;c=b&255;if(!c)Ch(a,0);b=(f>>>0)/(c>>>0)|0;if(b>>>0>255)Ch(a,0);else{k[a>>2]=b&255|d&-65536|((f>>>0)%(c>>>0)|0)<<8&65280;k[a+4>>2]=e;return}}function $g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=d<<16>>16;c=b<<24>>24;if(!c)Ch(a,0);b=(f|0)/(c|0)|0;if((b|0)==(b<<24>>24|0)){k[a>>2]=b&255|d&-65536|((f|0)%(c|0)|0)<<8&65280;k[a+4>>2]=e;return}else Ch(a,0)}function ah(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a;h=k[i>>2]|0;i=k[i+4>>2]|0;d=a+16|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=JQ(e|0,f|0,16)|0;g=g|h&65535;c=b&65535;if(!c)Ch(a,0);b=(g>>>0)/(c>>>0)|0;if(b>>>0>65535)Ch(a,0);else{k[a>>2]=b&65535|h&-65536;k[a+4>>2]=i;a=d;k[a>>2]=((g>>>0)%(c>>>0)|0)&65535|e&-65536;k[a+4>>2]=f;return}}function bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a;h=k[i>>2]|0;i=k[i+4>>2]|0;d=a+16|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=JQ(e|0,f|0,16)|0;g=g|h&65535;c=b<<16>>16;if(!c)Ch(a,0);b=(g|0)/(c|0)|0;if((b|0)==(b<<16>>16|0)){k[a>>2]=b&65535|h&-65536;k[a+4>>2]=i;a=d;k[a>>2]=((g|0)%(c|0)|0)&65535|e&-65536;k[a+4>>2]=f;return}else Ch(a,0)}function ch(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a>>2]|0;f=a+16|0;c=k[f>>2]|0;if(!b)Ch(a,0);d=UQ(e|0,c|0,b|0,0)|0;g=M;if(g>>>0>0|(g|0)==0&d>>>0>4294967295)Ch(a,0);else{b=ZQ(e|0,c|0,b|0,0)|0;g=a;k[g>>2]=d;k[g+4>>2]=0;g=f;k[g>>2]=b;k[g+4>>2]=0;return}}function dh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=k[a>>2]|0;g=a+16|0;c=k[g>>2]|0;if(!b)Ch(a,0);d=((b|0)<0)<<31>>31;e=NQ(f|0,c|0,b|0,d|0)|0;h=M;i=PQ(0,e|0,32)|0;if((e|0)==(i|0)&(h|0)==(M|0)){h=SQ(f|0,c|0,b|0,d|0)|0;i=a;k[i>>2]=e;k[i+4>>2]=0;i=g;k[i>>2]=h;k[i+4>>2]=0;return}else Ch(a,0)}function eh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a;f=k[d>>2]|0;e=f&255;c=(e|0)%(b|0)|0;e=((e|0)/(b|0)|0)<<8;d=k[d+4>>2]|((e|0)<0)<<31>>31;b=a;k[b>>2]=c|f&-65536|e;k[b+4>>2]=d;b=a+152|0;k[b>>2]=c;k[b+4>>2]=0;return}function fh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;c=QQ(e|0,d|0,8)|0;c=($(c&255,b)|0)+e&255;b=a;k[b>>2]=c|e&-65536;k[b+4>>2]=d;b=a+152|0;k[b>>2]=c;k[b+4>>2]=0;return}function gh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ci(a,k[a+176>>2]|0)|0;f=a;g=k[f>>2]|0;f=k[f+4>>2]|0;b=QQ(g|0,f|0,8)|0;d=g&15;if((c&16|0)!=0|d>>>0>9){e=c|17;c=g+6&15;b=b+1+((g&254)>>>0>249&1)|0}else{e=c&-18;c=d}d=a;k[d>>2]=b<<8&65280|c|g&-65536;k[d+4>>2]=f;g=a+160|0;k[g>>2]=e;k[g+4>>2]=((e|0)<0)<<31>>31;return}function hh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ci(a,k[a+176>>2]|0)|0;f=a;g=k[f>>2]|0;f=k[f+4>>2]|0;b=QQ(g|0,f|0,8)|0;d=g&15;if((c&16|0)!=0|d>>>0>9){e=c|17;c=g+10&15;b=b+-1+(((g&254)>>>0<6)<<31>>31)|0}else{e=c&-18;c=d}d=a;k[d>>2]=b<<8&65280|c|g&-65536;k[d+4>>2]=f;g=a+160|0;k[g>>2]=e;k[g+4>>2]=((e|0)<0)<<31>>31;return}function ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ci(a,k[a+176>>2]|0)|0;d=c&1;g=a;h=k[g>>2]|0;g=k[g+4>>2]|0;e=h&255;c=(c&16|0)!=0|(h&14)>>>0>9;b=c?h+6&255:e;e=e>>>0>153;b=(d|0)!=0|e?b+96&255:b;f=a;k[f>>2]=b|h&-256;k[f+4>>2]=g;a=a+160|0;k[a>>2]=e&1|d|(l[54844+b>>0]|0)|(c?16:0)|b&128|((b|0)==0&1)<<6;k[a+4>>2]=0;return}function jh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ci(a,k[a+176>>2]|0)|0;f=e&1;i=a;j=k[i>>2]|0;i=k[i+4>>2]|0;c=j&255;e=(e&16|0)!=0|(j&14)>>>0>9;d=(f|0)!=0;b=e?j+250&255:c;g=c>>>0>153;b=d|g?b+160&255:b;h=a;k[h>>2]=b|j&-256;k[h+4>>2]=i;a=a+160|0;k[a>>2]=g&1|f|(l[54844+b>>0]|0)|(e?(d|c>>>0<6?17:16):0)|b&128|((b|0)==0&1)<<6;k[a+4>>2]=0;return}function kh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;if((b|0)==0&(c|0)==0)Ch(a,0);h=a;l=k[h>>2]|0;h=k[h+4>>2]|0;n=a+16|0;j=n;i=k[j>>2]|0;j=k[j+4>>2]|0;if((i|0)==0&(j|0)==0){j=UQ(l|0,h|0,b|0,c|0)|0;m=M;b=ZQ(l|0,h|0,b|0,c|0)|0;c=M;l=a;k[l>>2]=j;a=a+4|0;k[a>>2]=m;a=n;k[a>>2]=b;n=n+4|0;k[n>>2]=c;return}if(j>>>0<c>>>0|(j|0)==(c|0)&i>>>0<b>>>0){m=0;e=i;d=j;g=l;f=h}else Ch(a,0);do{j=JQ(e|0,d|0,1)|0;i=M;h=QQ(g|0,f|0,63)|0;h=j|h;i=i|M;j=(d|0)>-1|(d|0)==-1&e>>>0>4294967295;l=i>>>0<c>>>0|(i|0)==(c|0)&h>>>0<b>>>0;e=j&l;e=HQ(h|0,i|0,(e?0:b)|0,(e?0:c)|0)|0;d=M;g=JQ(g|0,f|0,1)|0;f=M;g=(j&l^1)&1|g;m=m+1|0}while((m|0)!=64);c=a;k[c>>2]=g;a=a+4|0;k[a>>2]=f;a=n;k[a>>2]=e;n=n+4|0;k[n>>2]=d;return}function lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((b|0)==0&(c|0)==0)Ch(a,0);g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;s=a+16|0;r=s;q=k[r>>2]|0;r=k[r+4>>2]|0;t=(r|0)<0;if(t){o=HQ(0,0,f|0,g|0)|0;p=M;h=(f|0)==0&(g|0)==0;i=HQ(0,0,q|0,r|0)|0;i=h?i:~q;h=h?M:~r;f=o;g=p}else{i=q;h=r}p=(c|0)<0;o=HQ(0,0,b|0,c|0)|0;o=p?o:b;p=p?M:c;if(!((i|0)==0&(h|0)==0))if(h>>>0<p>>>0|(h|0)==(p|0)&i>>>0<o>>>0){j=0;do{m=JQ(i|0,h|0,1)|0;l=M;u=QQ(f|0,g|0,63)|0;u=m|u;l=l|M;m=(h|0)>-1|(h|0)==-1&i>>>0>4294967295;n=l>>>0<p>>>0|(l|0)==(p|0)&u>>>0<o>>>0;i=m&n;i=HQ(u|0,l|0,(i?0:o)|0,(i?0:p)|0)|0;h=M;f=JQ(f|0,g|0,1)|0;g=M;f=(m&n^1)&1|f;j=j+1|0}while((j|0)!=64);m=g;j=f;n=i;l=h}else Ch(a,0);else{j=UQ(f|0,g|0,o|0,p|0)|0;m=M;n=ZQ(f|0,g|0,o|0,p|0)|0;l=M}if((r^c|0)<0){if(m>>>0>2147483648|(m|0)==-2147483648&j>>>0>0)Ch(a,0);d=HQ(0,0,j|0,m|0)|0;e=M;if(!t){q=d;r=e;c=n;t=l;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}}else if((m|0)<0|t^1)if((m|0)>-1|(m|0)==-1&j>>>0>4294967295){q=j;r=m;c=n;t=l;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}else Ch(a,0);else{d=j;e=m}c=HQ(0,0,n|0,l|0)|0;q=d;r=e;t=M;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}function mh(a,b){a=a|0;b=b|0;b=kb(a|0,b|0,0)|0;return b|0}function nh(a,b){a=a|0;b=b|0;b=aR(a|0,b|0,0)|0;return b|0}function oh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c|0)==0&(d|0)==0){a=0;b=0;M=a;return b|0}else{g=0;e=0;f=0}while(1){h=kb(c|0,d|0,0)|0;i=KQ(c|0,d|0,-1,-1)|0;c=i&c;d=M&d;i=QQ(a|0,b|0,g|0)|0;h=JQ(i&1|0,0,h|0)|0;e=h|e;f=M|f;if((c|0)==0&(d|0)==0)break;else g=g+1|0}M=f;return e|0}function ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c|0)==0&(d|0)==0){a=0;b=0;M=a;return b|0}else{g=0;e=0;f=0}while(1){h=kb(c|0,d|0,0)|0;i=KQ(c|0,d|0,-1,-1)|0;c=i&c;d=M&d;h=QQ(a|0,b|0,h|0)|0;h=JQ(h&1|0,0,g|0)|0;e=h|e;f=M|f;if((c|0)==0&(d|0)==0)break;else g=g+1|0}M=f;return e|0}function qh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;d=d&31;e=i[54704+d>>0]|0;f=e&255;if(!(-134480386>>>d&1)){a=c;c=b;M=a;return c|0}g=a+160|0;j=k[g>>2]|0;h=b&255;m=JQ(h|0,0,e&255|0)|0;l=M;a=JQ(j&1|0,0,f+-1|0)|0;e=M;d=(-403441156>>>d&1|0)==0;n=QQ(h|0,0,9-f|0)|0;a=(d?0:n)|m|a;e=(d?0:M)|l|e;d=j&-2050;c=JQ(a^b|0,e^c|0,4)|0;f=QQ(h|0,0,8-f|0)|0;b=g;k[b>>2]=d|f&1|c&2048;k[b+4>>2]=((d|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function rh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;d=d&31;e=i[54704+d>>0]|0;f=e&255;if(!(-134480386>>>d&1)){a=c;c=b;M=a;return c|0}g=a+160|0;j=k[g>>2]|0;h=b&255;m=QQ(h|0,0,e&255|0)|0;l=M;a=JQ(j&1|0,0,8-f|0)|0;e=M;d=(-403441156>>>d&1|0)==0;n=JQ(h|0,0,9-f|0)|0;a=(d?0:n)|m|a;e=(d?0:M)|l|e;d=j&-2050;c=JQ(a^b|0,e^c|0,4)|0;f=QQ(h|0,0,f+-1|0)|0;b=g;k[b>>2]=d|f&1|c&2048;k[b+4>>2]=((d|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function sh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;e=d&31;f=i[54736+e>>0]|0;g=f&255;switch(d&31){case 0:case 17:{d=b;M=c;return d|0}default:{}}h=a+160|0;l=k[h>>2]|0;j=b&65535;m=JQ(j|0,0,f&255|0)|0;f=M;d=JQ(l&1|0,0,g+-1|0)|0;a=M;e=(-393220>>>e&1|0)==0;n=QQ(j|0,0,17-g|0)|0;d=(e?0:n)|m|d;a=(e?0:M)|f|a;f=l&-2050;b=QQ(d^b|0,a^c|0,4)|0;g=QQ(j|0,0,16-g|0)|0;c=h;k[c>>2]=f|g&1|b&2048;k[c+4>>2]=((f|0)<0)<<31>>31;c=a;M=c;return d|0}function th(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0;e=d&31;f=i[54736+e>>0]|0;g=f&255;switch(d&31){case 0:case 17:{d=b;M=c;return d|0}default:{}}h=a+160|0;l=k[h>>2]|0;j=b&65535;m=QQ(j|0,0,f&255|0)|0;f=M;d=JQ(l&1|0,0,16-g|0)|0;a=M;e=(-393220>>>e&1|0)==0;n=JQ(j|0,0,17-g|0)|0;d=(e?0:n)|m|d;a=(e?0:M)|f|a;f=l&-2050;b=QQ(d^b|0,a^c|0,4)|0;g=QQ(j|0,0,g+-1|0)|0;c=h;k[c>>2]=f|g&1|b&2048;k[c+4>>2]=((f|0)<0)<<31>>31;c=a;M=c;return d|0}function uh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;d=d&31;if(!d){a=c;c=b;M=a;return c|0}g=a+160|0;f=k[g>>2]|0;j=JQ(b|0,0,d|0)|0;h=M;a=JQ(f&1|0,0,d+-1|0)|0;e=M;i=(d|0)==1;l=QQ(b|0,0,33-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|h|e;f=f&-2050;c=QQ(a^b|0,e^c|0,20)|0;d=QQ(b|0,0,32-d|0)|0;b=g;k[b>>2]=f|d&1|c&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function vh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;d=d&31;if(!d){a=c;c=b;M=a;return c|0}g=a+160|0;f=k[g>>2]|0;j=QQ(b|0,0,d|0)|0;h=M;a=JQ(f&1|0,0,32-d|0)|0;e=M;i=(d|0)==1;l=JQ(b|0,0,33-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|h|e;f=f&-2050;c=QQ(a^b|0,e^c|0,20)|0;d=QQ(b|0,0,d+-1|0)|0;b=g;k[b>>2]=f|d&1|c&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function wh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;d=d&63;if(!d){a=c;c=b;M=a;return c|0}h=a+160|0;f=k[h>>2]|0;j=JQ(b|0,c|0,d|0)|0;g=M;a=JQ(f&1|0,0,d+-1|0)|0;e=M;i=(d|0)==1;l=QQ(b|0,c|0,65-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|g|e;f=f&-2050;g=QQ(a^b|0,e^c|0,52)|0;c=QQ(b|0,c|0,64-d|0)|0;b=h;k[b>>2]=f|c&1|g&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function xh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;d=d&63;if(!d){a=c;c=b;M=a;return c|0}h=a+160|0;f=k[h>>2]|0;j=QQ(b|0,c|0,d|0)|0;g=M;a=JQ(f&1|0,0,64-d|0)|0;e=M;i=(d|0)==1;l=JQ(b|0,c|0,65-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|g|e;f=f&-2050;g=QQ(a^b|0,e^c|0,52)|0;c=QQ(b|0,c|0,d+-1|0)|0;b=h;k[b>>2]=f|c&1|g&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function yh(a,b,c){a=a|0;b=b|0;c=c|0;zh(a,b,1,0,c)}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=u;u=u+16|0;i=f+8|0;l=a+-16768|0;a:do if(!c){cI(a,b+64|0,d,((d|0)<0)<<31>>31);j=a+3584|0;g=k[j>>2]|0;h=(b|0)==0|(b+-10|0)>>>0<4;k[f>>2]=g;k[f+4>>2]=b;VK(16,54768,f);f=k[j>>2]|0;if((f|0)==8){if(k[a+184>>2]&2097152|0)mI(a,127,0,0);VK(512,54804,i);QK(k[a+36092>>2]|0);f=65537;break}if(!(h&((g|0)==0|(g+-10|0)>>>0<4))?!(((b|0)==14|h)&(f|0)==14):0)f=b;else{d=0;f=8}switch(b|0){case 0:case 10:case 11:case 12:case 13:break;default:switch(f|0){case 8:case 14:break;default:break a}}k[j>>2]=f}else{cI(a,117,0,0);f=b}while(0);k[l+16752>>2]=f;k[a+3488>>2]=d;k[a+3492>>2]=c;c=a+128|0;c=KQ(k[c>>2]|0,k[c+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;e=a+3496|0;k[e>>2]=c;k[e+4>>2]=M;nI(l)}function Ah(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;zh(a,b,c,d,e)}function Bh(a,b){a=a|0;b=b|0;Ch(a,b)}function Ch(a,b){a=a|0;b=b|0;zh(a,b,0,0,0)}function Dh(a,b,c){a=a|0;b=b|0;c=c|0;zh(a,b,0,c,0)}function Eh(a,b,c){a=a|0;b=b|0;c=c|0;Ub(a,b,c&255);return}function Fh(a,b){a=a|0;b=b|0;b=(Xb(a,b)|0)&255;M=0;return b|0}function Gh(a,b,c){a=a|0;b=b|0;c=c|0;Vb(a,b,c&65535);return}function Hh(a,b){a=a|0;b=b|0;b=(Yb(a,b)|0)&65535;M=0;return b|0}function Ih(a,b,c){a=a|0;b=b|0;c=c|0;Wb(a,b,c);return}function Jh(a,b){a=a|0;b=b|0;b=Zb(a,b)|0;M=0;return b|0}function Kh(a,b){a=a|0;b=b|0;if(!((ci(a,k[a+176>>2]|0)|0)&2048))return;else Ah(a,4,1,0,b)}function Lh(a){a=a|0;var b=0,c=0,d=0;mz(a,1)|0;b=a+3552|0;d=b;c=k[d+4>>2]|0;k[b>>2]=k[d>>2]|16384;k[b+4>>2]=c;Ch(a,1)}function Mh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=u;u=u+16|0;h=b+12|0;g=b+8|0;e=b+4|0;c=b;cI(a,114,0,0);d=a+8|0;sg(a,k[a>>2]|0,k[d>>2]|0,h,g,e,c);f=a;k[f>>2]=k[h>>2];k[f+4>>2]=0;f=a+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=0;k[d>>2]=k[e>>2];k[d+4>>2]=0;a=a+16|0;k[a>>2]=k[c>>2];k[a+4>>2]=0;u=b;return}function Nh(a,b){a=a|0;b=b|0;var c=0;cI(a,b,0,0);if((b|0)!=8){b=a+432+(b<<3)|0;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;return b|0}if(!(k[a+188>>2]&8)){c=0;b=(od(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0)|0)&255;M=c;return b|0}else{b=0;c=l[a+3628>>0]|0;M=b;return c|0}return 0}function Oh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cI(a,b+16|0,0,0);switch(b|0){case 0:{fz(a,c);return}case 3:{gz(a,c,d);return}case 4:{hz(a,c);return}case 8:{if(!(k[a+188>>2]&8)){b=c&255;nd(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0,b)}else b=c&255;i[a+3628>>0]=b&15;return}default:{a=a+432+(b<<3)|0;k[a>>2]=c;k[a+4>>2]=d;return}}}function Ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b|0)<4){lz(a,b);e=a+3504+(b<<3)|0;k[e>>2]=c;k[e+4>>2]=d;kz(a,b);return}if((b|0)==7){lz(a,0);lz(a,1);lz(a,2);lz(a,3);e=a+3560|0;k[e>>2]=c;k[e+4>>2]=d;kz(a,0);kz(a,1);kz(a,2);kz(a,3);return}else{e=a+3504+(b<<3)|0;k[e>>2]=c;k[e+4>>2]=d;return}}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;c=k[a+432>>2]&-15|b&15;cI(a,16,0,0);fz(a,c);return}function Rh(a,b,c){a=a|0;b=b|0;c=c|0;cI(a,121,0,0);$b(a+-16768|0,b,c);return}function Sh(a){a=a|0;var b=0,c=0;if(!(0==0?(k[a+464>>2]&4|0)==0:0)?k[a+184>>2]&3|0:0)Ch(a,13);cI(a,110,0,0);c=wd(a)|0;b=a+3600|0;c=KQ(k[b>>2]|0,k[b+4>>2]|0,c|0,M|0)|0;b=a;k[b>>2]=c;k[b+4>>2]=0;a=a+16|0;k[a>>2]=M;k[a+4>>2]=0;return}function Th(a){a=a|0;var b=0,c=0;if(!(0==0?(k[a+464>>2]&4|0)==0:0)?k[a+184>>2]&3|0:0)Ch(a,13);cI(a,110,0,0);c=wd(a)|0;b=a+3600|0;c=KQ(k[b>>2]|0,k[b+4>>2]|0,c|0,M|0)|0;b=a;k[b>>2]=c;k[b+4>>2]=0;b=a+16|0;k[b>>2]=M;k[b+4>>2]=0;b=a+8|0;k[b>>2]=k[a+36056>>2];k[b+4>>2]=0;return}function Uh(a){a=a|0;var b=0;b=u;u=u+16|0;if(!(0==0?(k[a+464>>2]&256|0)==0:0)?k[a+184>>2]&3|0:0)Ch(a,13);cI(a,111,0,0);VK(1024,54818,b);Dh(a,6,0)}function Vh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;cI(a,124,1,0);e=k[a>>2]|0;d=k[a+16>>2]|0;b=k[a+8>>2]|0;a:do if((b|0)<518){if((b|0)>=372)switch(b|0){case 516:case 514:case 512:{c=16;break a}case 517:case 515:case 513:{c=17;break a}case 372:{k[a+2928>>2]=e&65535;return}case 373:{a=a+2936|0;k[a>>2]=e;k[a+4>>2]=d;return}case 374:{a=a+2944|0;k[a>>2]=e;k[a+4>>2]=d;return}case 378:{a=a+3032|0;k[a>>2]=e;k[a+4>>2]=d;return}case 379:{if(0==0?(k[a+35720>>2]&256|0)==0:0)return;switch(e|0){case 0:{if(d|0)return;break}case -1:{if((d|0)!=-1)return;break}default:return}a=a+35728|0;k[a>>2]=e;k[a+4>>2]=d;return}case 416:{a=a+3040|0;k[a>>2]=e;k[a+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073741568)switch(b|0){case -1073741696:{d=k[a+35388>>2]|0;d=d>>>21&256|d>>>11&1|d>>>11&16384|d>>>9&2048|k[a+35392>>2]<<10&4096;b=a+2952|0;f=b;c=k[f+4>>2]|0;d=k[f>>2]&~d|d&e;e=b;k[e>>2]=d;k[e+4>>2]=c;e=a+184|0;k[e>>2]=d<<4&16384|k[e>>2]&-1064961|d<<8&1048576;return}case -1073741695:{f=a+2960|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741694:{f=a+2976|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741693:{f=a+2984|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741692:{f=a+2992|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073741565)switch(b|0){case -1073741568:{f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741567:{f=a+320|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741566:{f=a+3e3|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073676009){switch(b|0){case -1073741565:break;default:{c=30;break a}}f=a+36056|0;k[f>>2]=e;k[f+4>>2]=d;return}if((b|0)<27){switch(b|0){case -1073676009:break;default:{c=30;break a}}f=a+2968|0;k[f>>2]=e;k[f+4>>2]=d;return}else{switch(b|0){case 27:break;default:{c=30;break a}}ld(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0,e,d);return}}else switch(b|0){case 526:case 524:case 522:case 520:case 518:{c=16;break a}case 527:case 525:case 523:case 521:case 519:{c=17;break a}case 631:{f=a+3400|0;k[f>>2]=e;k[f+4>>2]=d;return}case 592:{f=a+35464|0;k[f>>2]=e;k[f+4>>2]=d;return}case 601:case 600:{f=a+35464+(b+-599<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}case 623:case 622:case 621:case 620:case 619:case 618:case 617:case 616:{f=a+35464+(b+-613<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}case 767:{f=a+35552|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}while(0);if((c|0)==16){f=a+35560+((b+-512|0)>>>1<<4)|0;k[f>>2]=e;k[f+4>>2]=d;return}else if((c|0)==17){f=a+35560+((b+-513|0)>>>1<<4)+8|0;k[f>>2]=e;k[f+4>>2]=d;return}else if((c|0)==30){if(b>>>0<=1023)return;f=a+35720|0;f=JQ(k[f>>2]|0,k[f+4>>2]|0,2)|0;if(!(0<0|0==0&b>>>0<(f&252|1024)>>>0))return;b=b+-1024|0;b:do if(!(b&3))switch(e|0){case 0:{if(!d)break b;return}case -1:{if((d|0)==-1)break b;return}default:return}while(0);f=a+35736+(b<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}}function Wh(a){a=a|0;var b=0,c=0,d=0;cI(a,124,0,0);b=k[a+8>>2]|0;a:do if((b|0)<516){if((b|0)>=372)switch(b|0){case 408:{b=1e3;c=1024;break a}case 514:case 512:{d=17;break a}case 515:case 513:{d=18;break a}case 372:{b=k[a+2928>>2]|0;c=0;break a}case 373:{c=a+2936|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 374:{c=a+2944|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 377:{c=a+35720|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 379:{if(0==0?(k[a+35720>>2]&256|0)==0:0){b=0;c=0;break a}c=a+35728|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 378:{c=a+3032|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 416:{c=a+3040|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<-1073741567)switch(b|0){case -1073741696:{c=a+2952|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741695:{c=a+2960|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741694:{c=a+2976|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741693:{c=a+2984|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741692:{c=a+2992|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741568:{c=a+296|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<-1073676009)switch(b|0){case -1073741567:{c=a+320|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741566:{c=a+3e3|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741565:{c=a+36056|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<27){switch(b|0){case -1073676009:break;default:{d=29;break a}}c=a+2968|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break}switch(b|0){case 27:{b=md(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0)|0;c=M;break a}case 254:{b=(k[a+35376>>2]&4096|0)==0?0:1288;c=0;break a}default:{d=29;break a}}}else switch(b|0){case 526:case 524:case 522:case 520:case 518:case 516:{d=17;break a}case 527:case 525:case 523:case 521:case 519:case 517:{d=18;break a}case 631:{c=a+3400|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 592:{c=a+35464|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 601:case 600:{c=a+35464+(b+-599<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 623:case 622:case 621:case 620:case 619:case 618:case 617:case 616:{c=a+35464+(b+-613<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 767:{c=a+35552|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}while(0);if((d|0)==17){c=a+35560+((b+-512|0)>>>1<<4)|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else if((d|0)==18){c=a+35560+((b+-513|0)>>>1<<4)+8|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else if((d|0)==29)if(b>>>0>1023?(d=a+35720|0,d=JQ(k[d>>2]|0,k[d+4>>2]|0,2)|0,0<0|0==0&b>>>0<(d&252|1024)>>>0):0){c=a+35736+(b+-1024<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else{b=0;c=0}d=a;k[d>>2]=b;k[d+4>>2]=0;d=a+16|0;k[d>>2]=c;k[d+4>>2]=0;return}function Xh(a,b){a=a|0;b=b|0;var c=0,d=0;cI(a,120,0,0);d=a+128|0;c=d;c=KQ(k[c>>2]|0,k[c+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=c;k[b+4>>2]=M;Yh(a+-16768|0)}function Yh(a){a=a|0;var b=0;b=a+16952|0;k[b>>2]=k[b>>2]&-9;k[a+16740>>2]=1;k[a+16752>>2]=65537;nI(a)}function Zh(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[a+8>>2]|0)){cI(a,138,0,0);return}else Ch(a,13)}function _h(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(k[a+8>>2]|0)){cI(a,139,0,0);d=a+128|0;c=d;c=KQ(k[c>>2]|0,k[c+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=c;k[b+4>>2]=M;Yh(a+-16768|0)}else Ch(a,13)}function $h(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;cI(a,119,0,0);d=a+128|0;a=d;a=KQ(k[a>>2]|0,k[a+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=a;k[b+4>>2]=M;k[c+16752>>2]=65536;nI(c)}function ai(a){a=a|0;a=a+-16768|0;k[a+16752>>2]=65538;nI(a)}function bi(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;var h=0,j=0,k=0,m=0,n=0;do switch(g|0){case 1:{f=d;g=c;M=f;return g|0}case 49:{f=0;g=68;M=f;return g|0}case 2:{e=a&255;g=((c|0)!=0|(d|0)!=0)&1;f=0;g=g|e&-128&255|(e<<24>>24==0&1)<<6|g<<11|(l[54844+(a&255)>>0]|0);M=f;return g|0}case 3:{g=a&65535;e=((c|0)!=0|(d|0)!=0)&1;f=0;g=a>>>8&128|e|(g<<16>>16==0&1)<<6|e<<11|(l[54844+(g&255)>>0]|0);M=f;return g|0}case 4:{g=((c|0)!=0|(d|0)!=0)&1;f=0;g=g|a>>>24&128|((a|0)==0&1)<<6|g<<11|(l[54844+(a&255)>>0]|0);M=f;return g|0}case 6:{h=a&255;g=a&255;e=g-(c&255)|0;a=c^a;f=0;g=(h&255)<(c&255)|h&-128&255|(h<<24>>24==0&1)<<6|(e^a)&16|(a&128&(c^128^e))<<4&2048|(l[54844+g>>0]|0);M=f;return g|0}case 7:{h=a&65535;f=(a&65535)-(c&65535)|0;e=c^a;g=0;h=(h&65535)<(c&65535)|a>>>8&128|(h<<16>>16==0&1)<<6|(f^e)&16|(e&32768&(c^32768^f))>>>4&2048|(l[54844+(h&255)>>0]|0);M=g;return h|0}case 8:{f=a-c|0;h=c^a;g=0;h=a>>>0<c>>>0|a>>>24&128|((a|0)==0&1)<<6|(h^f)&16|((c^-2147483648^f)&h)>>>20&2048|(l[54844+(a&255)>>0]|0);M=g;return h|0}case 10:{k=a&255;j=c&255;h=a&255;g=h-(c&255)-(e&255)|0;f=c^a;h=(k<<24>>24==0&1)<<6|k&-128&255|((e&255)<<24>>24?(k&255)<=(j&255):(k&255)<(j&255))&1|(g^f)&16|(f&128&(c^128^g))<<4&2048|(l[54844+h>>0]|0);g=((h|0)<0)<<31>>31;M=g;return h|0}case 11:{k=a&65535;g=c&65535;j=(a&65535)-(c&65535)-(e&65535)|0;h=c^a;k=(k<<16>>16==0&1)<<6|a>>>8&128|((e&65535)<<16>>16?(k&65535)<=(g&65535):(k&65535)<(g&65535))&1|(j^h)&16|(h&32768&(c^32768^j))>>>4&2048|(l[54844+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 12:{j=a-c-e|0;k=c^a;k=((a|0)==0&1)<<6|a>>>24&128|(e|0?a>>>0<=c>>>0:a>>>0<c>>>0)&1|(j^k)&16|((c^-2147483648^j)&k)>>>20&2048|(l[54844+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 14:{f=a&255;k=a&255;j=c&255;g=c+a&255;h=g^k;k=(f<<24>>24==0&1)<<6|f&-128&255|g>>>0<j>>>0|(h^c)&16|(h&(j+k^j))<<4&2048|(l[54844+k>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 15:{k=a&65535;j=c+a|0;g=j&65535;h=g^a&65535;k=(k<<16>>16==0&1)<<6|a>>>8&128|g>>>0<(c&65535)>>>0|(h^c)&16|(h&(j^c))>>>4&2048|(l[54844+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 16:{j=c+a|0;k=j^a;k=((a|0)==0&1)<<6|a>>>24&128|j>>>0<c>>>0|(k^c)&16|((j^c)&k)>>>20&2048|(l[54844+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 18:{d=a&255;k=a&255;j=c&255;h=j+k|0;f=h+e&255;g=f^k;k=(d<<24>>24==0&1)<<6|d&-128&255|((e&255)<<24>>24?f>>>0<=j>>>0:f>>>0<j>>>0)&1|(g^c)&16|(g&(h+(e&255)^j))<<4&2048|(l[54844+k>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 19:{k=a&65535;h=a&65535;g=c&65535;j=g+h+e|0;f=j&65535;h=f^h;k=(k<<16>>16==0&1)<<6|a>>>8&128|((e&65535)<<16>>16?f>>>0<=g>>>0:f>>>0<g>>>0)&1|(h^c)&16|(h&(j^c))>>>4&2048|(l[54844+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 20:{j=c+a+e|0;k=j^a;k=((a|0)==0&1)<<6|a>>>24&128|(e|0?j>>>0<=c>>>0:j>>>0<c>>>0)&1|(k^c)&16|((j^c)&k)>>>20&2048|(l[54844+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 22:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(l[54844+(a&255)>>0]|0);M=j;return k|0}case 23:{k=a&65535;j=0;k=(k<<16>>16==0&1)<<6|a>>>8&128|(l[54844+(k&255)>>0]|0);M=j;return k|0}case 24:{j=0;k=((a|0)==0&1)<<6|a>>>24&128|(l[54844+(a&255)>>0]|0);M=j;return k|0}case 26:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(k<<24>>24==-128&1)<<11|(a+31^a)&16|(i[54844+(a&255)>>0]|c&255)&255;M=j;return k|0}case 27:{k=a&65535;j=0;k=a>>>8&128|c&65535|(k<<16>>16==0&1)<<6|(k<<16>>16==-32768&1)<<11|(a+31^a)&16|(l[54844+(k&255)>>0]|0);M=j;return k|0}case 28:{k=a>>>24&128|c|(a+31^a)&16|((a|0)==0&1)<<6|((a|0)==-2147483648&1)<<11|(l[54844+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 30:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(k<<24>>24==127&1)<<11|(a+1^a)&16|(i[54844+(a&255)>>0]|c&255)&255;M=j;return k|0}case 31:{k=a&65535;j=0;k=a>>>8&128|c&65535|(k<<16>>16==0&1)<<6|(k<<16>>16==32767&1)<<11|(a+1^a)&16|(l[54844+(k&255)>>0]|0);M=j;return k|0}case 32:{k=a>>>24&128|c|(a+1^a)&16|((a|0)==0&1)<<6|((a|0)==2147483647&1)<<11|(l[54844+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 34:{k=a&255;j=0;k=c>>>7&1|k&-128&255|(k<<24>>24==0&1)<<6|(c^a)<<4&2048|(l[54844+(a&255)>>0]|0);M=j;return k|0}case 35:{k=a&65535;j=0;k=c>>>15&1|a>>>8&128|(k<<16>>16==0&1)<<6|(c^a)>>>4&2048|(l[54844+(k&255)>>0]|0);M=j;return k|0}case 36:{j=0;k=a>>>24&128|c>>>31|((a|0)==0&1)<<6|(c^a)>>>20&2048|(l[54844+(a&255)>>0]|0);M=j;return k|0}case 38:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(c^a)<<4&2048|(i[54844+(a&255)>>0]|c&1)&255;M=j;return k|0}case 39:{k=a&65535;j=0;k=a>>>8&128|c&1|(k<<16>>16==0&1)<<6|(c^a)>>>4&2048|(l[54844+(k&255)>>0]|0);M=j;return k|0}case 40:{j=0;k=a>>>24&128|c&1|((a|0)==0&1)<<6|(c^a)>>>20&2048|(l[54844+(a&255)>>0]|0);M=j;return k|0}case 42:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(c&255)<<24>>24==0;M=j;return k|0}case 43:{j=0;k=((a&65535)<<16>>16==0&1)<<6|a>>>8&128|(c&65535)<<16>>16==0;M=j;return k|0}case 44:{j=0;k=((a|0)==0&1)<<6|a>>>24&128|(c|0)==0;M=j;return k|0}case 46:{j=d|b;k=c&-2|a;M=j;return k|0}case 47:{k=JQ(e|0,f|0,11)|0;j=M|d;k=k|c&-2049;M=j;return k|0}case 48:{k=JQ(e|0,f|0,11)|0;j=d|b|M;k=c&-2050|a|k;M=j;return k|0}case 5:{k=((c|0)!=0|(d|0)!=0)&1;j=0;k=l[54844+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|k|(QQ(a|0,b|0,56)|0)&128|k<<11);M=j;return k|0}case 9:{f=HQ(a|0,b|0,c|0,d|0)|0;h=M;k=l[54844+(a&255)>>0]|0;g=c^a;j=d^b;k=((a|0)==0&(b|0)==0&1)<<6|(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0)&1|(QQ(a|0,b|0,56)|0)&128|(g^f)&16|(QQ((c^f)&g|0,(d^-2147483648^h)&j|0,52)|0)&2048|k;j=((k|0)<0)<<31>>31;M=j;return k|0}case 13:{g=HQ(HQ(a|0,b|0,c|0,d|0)|0,M|0,e|0,f|0)|0;n=M;k=l[54844+(a&255)>>0]|0;h=c^a;j=d^b;m=QQ(a|0,b|0,56)|0;j=QQ((c^g)&h|0,(d^-2147483648^n)&j|0,52)|0;k=m&128|((a|0)==0&(b|0)==0&1)<<6|((e|0)!=0|(f|0)!=0?b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0)&1|(g^h)&16|j&2048|k;j=((k|0)<0)<<31>>31;M=j;return k|0}case 17:{h=KQ(c|0,d|0,a|0,b|0)|0;k=M;n=l[54844+(a&255)>>0]|0;j=h^a;m=k^b;n=(QQ(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==0&1)<<6|(k>>>0<d>>>0|(k|0)==(d|0)&h>>>0<c>>>0)&1|(j^c)&16|(QQ((h^c)&j|0,(k^d)&m|0,52)|0)&2048|n;m=((n|0)<0)<<31>>31;M=m;return n|0}case 21:{j=KQ(KQ(c|0,d|0,a|0,b|0)|0,M|0,e|0,f|0)|0;h=M;n=l[54844+(a&255)>>0]|0;k=j^a;m=h^b;g=QQ(a|0,b|0,56)|0;m=QQ((j^c)&k|0,(h^d)&m|0,52)|0;n=g&128|((a|0)==0&(b|0)==0&1)<<6|((e|0)!=0|(f|0)!=0?h>>>0<d>>>0|(h|0)==(d|0)&j>>>0<=c>>>0:h>>>0<d>>>0|(h|0)==(d|0)&j>>>0<c>>>0)&1|(k^c)&16|m&2048|n;m=((n|0)<0)<<31>>31;M=m;return n|0}case 25:{m=0;n=l[54844+(a&255)>>0]|0|((QQ(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==0&1)<<6);M=m;return n|0}case 29:{n=KQ(a|0,b|0,31,0)|0;n=l[54844+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|c|(QQ(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==-2147483648&1)<<11|(n^a)&16);m=((n|0)<0)<<31>>31;M=m;return n|0}case 33:{n=KQ(a|0,b|0,1,0)|0;n=l[54844+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|c|(QQ(a|0,b|0,56)|0)&128|((a|0)==-1&(b|0)==2147483647&1)<<11|(n^a)&16);m=((n|0)<0)<<31>>31;M=m;return n|0}case 37:{k=QQ(c|0,d|0,63)|0;n=l[54844+(a&255)>>0]|0;m=0;n=((a|0)==0&(b|0)==0&1)<<6|k|(QQ(a|0,b|0,56)|0)&128|(QQ(c^a|0,d^b|0,52)|0)&2048|n;M=m;return n|0}case 41:{n=l[54844+(a&255)>>0]|0;m=0;n=((a|0)==0&(b|0)==0&1)<<6|c&1|(QQ(a|0,b|0,56)|0)&128|(QQ(c^a|0,d^b|0,52)|0)&2048|n;M=m;return n|0}case 45:{m=0;n=(c|0)==0&(d|0)==0&1|((a|0)==0&(b|0)==0&1)<<6|(QQ(a|0,b|0,56)|0)&128;M=m;return n|0}default:{m=0;n=0;M=m;return n|0}}while(0);return 0}function ci(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+152|0;c=a+160|0;a=a+168|0;b=bi(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0,b)|0;return b|0}function di(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;do switch(g|0){case 45:{g=0;a=(c|0)==0&(d|0)==0&1;break}case 37:{a=QQ(c|0,d|0,63)|0;g=M;break}case 21:{a=KQ(KQ(c|0,d|0,a|0,b|0)|0,M|0,e|0,f|0)|0;b=M;g=0;a=((e|0)!=0|(f|0)!=0?b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0)&1;break}case 17:{a=KQ(c|0,d|0,a|0,b|0)|0;f=M;g=0;a=(f>>>0<d>>>0|(f|0)==(d|0)&a>>>0<c>>>0)&1;break}case 13:{g=0;a=((e|0)!=0|(f|0)!=0?b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0)&1;break}case 47:case 41:case 40:case 39:case 38:case 1:{g=0;a=c&1;break}case 33:case 32:case 31:case 30:case 29:case 28:case 27:case 26:{g=d;a=c;break}case 5:case 4:case 3:case 2:{g=0;a=((c|0)!=0|(d|0)!=0)&1;break}case 48:case 46:{g=b;break}case 6:{g=0;a=(a&255)<(c&255)&1;break}case 7:{g=0;a=(a&65535)<(c&65535)&1;break}case 8:{g=0;a=a>>>0<c>>>0&1;break}case 10:{f=a&255;a=c&255;g=0;a=((e&255)<<24>>24?(f&255)<=(a&255):(f&255)<(a&255))&1;break}case 11:{f=a&65535;a=c&65535;g=0;a=((e&65535)<<16>>16?(f&65535)<=(a&65535):(f&65535)<(a&65535))&1;break}case 12:{g=0;a=(e|0?a>>>0<=c>>>0:a>>>0<c>>>0)&1;break}case 14:{g=0;a=(c+a&255)>>>0<(c&255)>>>0&1;break}case 15:{g=0;a=(c+a&65535)>>>0<(c&65535)>>>0&1;break}case 16:{g=0;a=(c+a|0)>>>0<c>>>0&1;break}case 18:{f=c&255;a=c+a+e&255;g=0;a=((e&255)<<24>>24?a>>>0<=f>>>0:a>>>0<f>>>0)&1;break}case 19:{f=c&65535;a=c+a+e&65535;g=0;a=((e&65535)<<16>>16?a>>>0<=f>>>0:a>>>0<f>>>0)&1;break}case 20:{a=c+a+e|0;g=0;a=(e|0?a>>>0<=c>>>0:a>>>0<c>>>0)&1;break}case 34:{g=0;a=c>>>7&1;break}case 35:{g=0;a=c>>>15&1;break}case 36:{g=0;a=c>>>31;break}case 42:{g=0;a=(c&255)<<24>>24==0&1;break}case 43:{g=0;a=(c&65535)<<16>>16==0&1;break}case 44:{g=0;a=(c|0)==0&1;break}case 9:{g=0;a=(b>>>0<d>>>0|(b|0)==(d|0)&a>>>0<c>>>0)&1;break}default:{g=0;a=0}}while(0);M=g;return a|0}function ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+160|0;k[f>>2]=b&2261;k[f+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(b>>>9&2);f=a+144|0;e=f;a=d^-3;b=b&d;c=((b|0)<0)<<31>>31|k[e+4>>2]&((a|0)<0)<<31>>31;d=f;k[d>>2]=b|k[e>>2]&a|2;k[d+4>>2]=c;return}function fi(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+136>>2]&-3286;e=a+152|0;d=a+160|0;c=a+168|0;c=bi(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,k[a+176>>2]|0)|0;M=0;return c|b|k[a+180>>2]&1024|0}function gi(a){a=a|0;var b=0,c=0;c=a+432|0;b=c;k[b>>2]=k[c>>2]&-9;k[b+4>>2]=0;a=a+184|0;k[a>>2]=k[a>>2]&-2049;return}function hi(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-65537;k[a+4>>2]=b;return}function ii(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-513;k[a+4>>2]=b;return}function ji(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]|512;k[a+4>>2]=b;return}function ki(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-262145;k[a+4>>2]=b;return}function li(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]|262144;k[a+4>>2]=b;return}function mi(a){a=a|0;a=a+184|0;k[a>>2]=k[a>>2]|8;return}function ni(a){a=a|0;a=a+184|0;k[a>>2]=k[a>>2]&-9;return}function oi(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;j=bi(a,b,c,d,e,f,g)|0;return j|0}function pi(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;j=di(a,b,c,d,e,f,g)|0;return j|0}function qi(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;return 0}function ri(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;return 0}function si(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;ei(a,c,d,e);return 0}function ti(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;j=fi(a)|0;return j|0}function ui(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;_g(a,c,d);return 0}function vi(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;$g(a,c,d);return 0}function wi(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;ah(a,c,d);return 0}function xi(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;bh(a,c,d);return 0}function yi(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;ch(a,c,d);return 0}function zi(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;dh(a,c,d);return 0}function Ai(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;kh(a,c,d);return 0}function Bi(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;lh(a,c,d);return 0}function Ci(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;eh(a,c);return 0}function Di(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;fh(a,c);return 0}function Ei(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;gh(a);return 0}function Fi(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;hh(a);return 0}function Gi(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;ih(a);return 0}function Hi(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;jh(a);return 0}function Ii(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;j=Pz(a,c,d)|0;return j|0}function Ji(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;j=Qz(a,c,d)|0;return j|0}function Ki(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;Rz(a,c,d);return 0}function Li(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;Sz(a,c,d);return 0}function Mi(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;Ez(a,c);return 0}function Ni(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;Fz(a,c);return 0}function Oi(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;Gz(a,c,e);return 0}function Pi(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;Hz(a,c,e,f,g);return 0}function Qi(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;Iz(a,c,e,f,g,i);return 0}function Ri(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;Jz(a,c,e,f,g,i);return 0}function Si(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;Kz(a,c);return 0}function Ti(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;Lz(a,c,e);return 0}function Ui(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;Mz(a,c,e);return 0}function Vi(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;j=Nh(a,c)|0;return j|0}function Wi(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;Oh(a,c,e,f);return 0}function Xi(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;Qh(a,c,d);return 0}function Yi(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;gi(a);return 0}function Zi(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;Ph(a,c,e,f);return 0}function _i(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;Rh(a,c,d);return 0}function $i(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;Cz(a,c,e,g,h);return 0}function aj(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;Dz(a,c,e,g,h);return 0}function bj(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;Nz(a,c);return 0}function cj(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;Oz(a,c);return 0}function dj(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;uz(a,c);return 0}function ej(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;vz(a,c);return 0}function fj(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;Xh(a,c);return 0}function gj(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;Zh(a,c,d);return 0}function hj(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;_h(a,c);return 0}function ij(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;$h(a,c);return 0}function jj(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;ai(a);return 0}function kj(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;hi(a);return 0}function lj(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;yh(a,c,e);return 0}function mj(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;Bh(a,c);return 0}function nj(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;ii(a);return 0}function oj(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;ji(a);return 0}function pj(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;ki(a);return 0}function qj(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;li(a);return 0}function rj(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;mi(a);return 0}function sj(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;ni(a);return 0}function tj(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;ZH(a,c,d,e);return 0}function uj(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;_H(a,c,d,e);return 0}function vj(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;og(a);return 0}function wj(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;Kh(a,c);return 0}function xj(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;XH(a,c,d);return 0}function yj(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;YH(a,c,d);return 0}function zj(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;Lh(a);return 0}function Aj(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;Mh(a);return 0}function Bj(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;Sh(a);return 0}function Cj(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;Th(a);return 0}function Dj(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;Uh(a);return 0}function Ej(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;Wh(a);return 0}function Fj(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;Vh(a);return 0}function Gj(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;Uz(a,c);return 0}function Hj(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;Vz(a,c);return 0}function Ij(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;Wz(a,c);return 0}function Jj(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;Eh(a,c,e);return 0}function Kj(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;j=Fh(a,c)|0;return j|0}function Lj(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;Gh(a,c,e);return 0}function Mj(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;j=Hh(a,c)|0;return j|0}function Nj(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;Ih(a,c,e);return 0}function Oj(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;j=Jh(a,c)|0;return j|0}function Pj(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;dI(a,c,e,f);return 0}function Qj(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;bI(a,c,e,f);return 0}function Rj(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;lI(a,c,e,g);return 0}function Sj(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;aI(a,c,e);return 0}function Tj(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;eI(a);return 0}function Uj(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;fI(a,c);return 0}function Vj(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;gI(a,c);return 0}function Wj(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;hI(a);return 0}function Xj(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;iI(a);return 0}function Yj(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;jI(a);return 0}function Zj(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;kI(a,c);return 0}function _j(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;Xz(a,c);return 0}function $j(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;Yz(a,c,d);return 0}function ak(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;Zz(a,c);return 0}function bk(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;_z(a,c);return 0}function ck(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;$z(a,c,d);return 0}function dk(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;aA(a,c);return 0}function ek(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;bA(a,c,d);return 0}function fk(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;return cA(a)|0}function gk(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;j=dA(a)|0;return j|0}function hk(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;return eA(a)|0}function ik(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;return fA(a)|0}function jk(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;j=gA(a)|0;return j|0}function kk(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;return hA(a)|0}function lk(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;return iA(a)|0}function mk(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;j=jA(a)|0;return j|0}function nk(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;kA(a,c,d);return 0}function ok(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;lA(a,c,d);return 0}function pk(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;mA(a);return 0}function qk(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;nA(a);return 0}function rk(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;oA(a);return 0}function sk(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;pA(a);return 0}function tk(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;qA(a,c);return 0}function uk(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;rA(a);return 0}function vk(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;sA(a,c);return 0}function wk(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;tA(a,c);return 0}function xk(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;uA(a,c);return 0}function yk(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;vA(a,c);return 0}function zk(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;wA(a);return 0}function Ak(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;xA(a);return 0}function Bk(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;yA(a);return 0}function Ck(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;zA(a);return 0}function Dk(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;AA(a);return 0}function Ek(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;BA(a);return 0}function Fk(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;CA(a);return 0}function Gk(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;DA(a);return 0}function Hk(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;EA(a);return 0}function Ik(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;FA(a);return 0}function Jk(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;GA(a,c);return 0}function Kk(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;HA(a,c);return 0}function Lk(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;IA(a,c);return 0}function Mk(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;JA(a,c);return 0}function Nk(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;KA(a,c);return 0}function Ok(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;LA(a,c);return 0}function Pk(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;MA(a);return 0}function Qk(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;NA(a);return 0}function Rk(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;rB(a);return 0}function Sk(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;OA(a);return 0}function Tk(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;PA(a);return 0}function Uk(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;QA(a);return 0}function Vk(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;RA(a);return 0}function Wk(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;SA(a);return 0}function Xk(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;TA(a);return 0}function Yk(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;UA(a);return 0}function Zk(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;VA(a);return 0}function _k(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;return WA(a)|0}function $k(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;return XA(a)|0}function al(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;YA(a,c);return 0}function bl(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;_A(a);return 0}function cl(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;$A(a);return 0}function dl(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;aB(a);return 0}function el(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;bB(a,c,d);return 0}function fl(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;cB(a,c,d);return 0}function gl(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;dB(a);return 0}function hl(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;eB(a);return 0}function il(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;fB(a);return 0}function jl(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;gB(a);return 0}function kl(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;hB(a);return 0}function ll(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;iB(a);return 0}function ml(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;jB(a);return 0}function nl(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;kB(a);return 0}function ol(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;lB(a);return 0}function pl(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;mB(a);return 0}function ql(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;nB(a);return 0}function rl(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;oB(a);return 0}function sl(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;pB(a);return 0}function tl(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;qB(a);return 0}function ul(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;sB(a,c,d,e);return 0}function vl(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;tB(a,c,d,e);return 0}function wl(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;uB(a,c,d,e);return 0}function xl(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;vB(a,c,d,e);return 0}function yl(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;wB(a,c,d,e);return 0}function zl(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;xB(a,c,d,e);return 0}function Al(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;j=nh(a,b)|0;return j|0}function Bl(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;j=mh(a,b)|0;return j|0}function Cl(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;j=oh(a,b,c,d)|0;return j|0}function Dl(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;j=ph(a,b,c,d)|0;return j|0}function El(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;AB(a,c);return 0}function Fl(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;BB(a);return 0}function Gl(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;CB(a);return 0}function Hl(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;DB(a,c,e);return 0}function Il(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;EB(a,c,e);return 0}function Jl(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;FB(a,c,e);return 0}function Kl(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;GB(a,c,e);return 0}function Ll(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;HB(a,c,e);return 0}function Ml(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;IB(a,c,e);return 0}function Nl(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;JB(a,c,e);return 0}function Ol(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;KB(a,c,e);return 0}function Pl(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;LB(a,c,e);return 0}function Ql(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;MB(a,c,e);return 0}function Rl(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;NB(a,c,e);return 0}function Sl(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;OB(a,c,e);return 0}function Tl(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;PB(a,c,e);return 0}function Ul(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;QB(a,c,e);return 0}function Vl(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;RB(a,c,e);return 0}function Wl(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;SB(a,c,e);return 0}function Xl(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;TB(a,c,e);return 0}function Yl(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;UB(a,c,e);return 0}function Zl(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;VB(a,c,e);return 0}function _l(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;WB(a,c,e);return 0}function $l(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;XB(a,c,e);return 0}function am(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;YB(a,c,e);return 0}function bm(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;ZB(a,c,e);return 0}function cm(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;_B(a,c,e);return 0}function dm(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;$B(a,c,e);return 0}function em(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;aC(a,c,e);return 0}function fm(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;bC(a,c,e);return 0}function gm(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;cC(a,c,e);return 0}function hm(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;dC(a,c,e);return 0}function im(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;eC(a,c,e);return 0}function jm(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;fC(a,c,e);return 0}function km(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;gC(a,c,e);return 0}function lm(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;hC(a,c,e);return 0}function mm(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;iC(a,c,e);return 0}function nm(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;jC(a,c,e);return 0}function om(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;kC(a,c,e);return 0}function pm(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;lC(a,c,e);return 0}function qm(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;mC(a,c,e);return 0}function rm(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;nC(a,c,e);return 0}function sm(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;oC(a,c,e);return 0}function tm(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;pC(a,c,e);return 0}function um(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;qC(a,c,e);return 0}function vm(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;rC(a,c,e);return 0}function wm(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;sC(a,c,e);return 0}function xm(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;tC(a,c,e);return 0}function ym(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;uC(a,c,e);return 0}function zm(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;vC(a,c,e);return 0}function Am(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;wC(a,c,e);return 0}function Bm(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;xC(a,c,e,g,h);return 0}function Cm(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;yC(a,c);return 0}function Dm(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;zC(a,c,d);return 0}function Em(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;AC(a,c,e);return 0}function Fm(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;return BC(a,c)|0}function Gm(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;CC(a,c,e);return 0}function Hm(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;DC(a,c,e);return 0}function Im(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;EC(a,c,e);return 0}function Jm(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;FC(a,c,e);return 0}function Km(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;GC(a,c,e);return 0}function Lm(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;HC(a,c,e);return 0}function Mm(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;IC(a,c,e);return 0}function Nm(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;JC(a,c,e);return 0}function Om(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;KC(a,c,e);return 0}function Pm(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;LC(a,c,e);return 0}function Qm(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;MC(a,c,e);return 0}function Rm(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;NC(a,c,e);return 0}function Sm(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;OC(a,c,e);return 0}function Tm(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;PC(a,c,e);return 0}function Um(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;QC(a,c,e);return 0}function Vm(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;RC(a,c,e);return 0}function Wm(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;SC(a,c,e);return 0}function Xm(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;TC(a,c,e);return 0}function Ym(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;UC(a,c,e);return 0}function Zm(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;VC(a,c,e);return 0}function _m(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;WC(a,c,e);return 0}function $m(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;XC(a,c,e);return 0}function an(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;YC(a,c,e);return 0}function bn(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;ZC(a,c,e);return 0}function cn(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;_C(a,c,e);return 0}function dn(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;$C(a,c,e);return 0}function en(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;aD(a,c,e);return 0}function fn(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;bD(a,c,e);return 0}function gn(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;dD(a,c,e);return 0}function hn(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;eD(a,c,e);return 0}function jn(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;fD(a,c,e);return 0}function kn(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;hD(a,c,e);return 0}function ln(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;iD(a,c,e);return 0}function mn(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;jD(a,c,e);return 0}function nn(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;kD(a,c,e);return 0}function on(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;lD(a,c,e);return 0}function pn(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;mD(a,c,e);return 0}function qn(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;gD(a,c,e);return 0}function rn(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;nD(a,c,e);return 0}function sn(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;cD(a,c,e);return 0}function tn(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;oD(a,c,e);return 0}function un(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;pD(a,c,e);return 0}function vn(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;qD(a,c,e);return 0}function wn(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;rD(a,c,e,g);return 0}function xn(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;sD(a,c,e);return 0}function yn(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;tD(a,c,e);return 0}function zn(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;uD(a,c,e);return 0}function An(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;vD(a,c,e);return 0}function Bn(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;wD(a,c,e);return 0}function Cn(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;xD(a,c,e);return 0}function Dn(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;yD(a,c,e);return 0}function En(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;zD(a,c,e);return 0}function Fn(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;AD(a,c,e);return 0}function Gn(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;BD(a,c,e);return 0}function Hn(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;CD(a,c,e);return 0}function In(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;DD(a,c,e);return 0}function Jn(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;ED(a,c,e);return 0}function Kn(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;FD(a,c,e);return 0}function Ln(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;GD(a,c,e);return 0}function Mn(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;HD(a,c,e);return 0}function Nn(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;ID(a,c,e);return 0}function On(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;JD(a,c,e);return 0}function Pn(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;KD(a,c,e);return 0}function Qn(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;LD(a,c,e);return 0}function Rn(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;MD(a,c,e);return 0}function Sn(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;ND(a,c,e);return 0}function Tn(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;OD(a,c,e);return 0}function Un(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;PD(a,c,e);return 0}function Vn(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;QD(a,c,e);return 0}function Wn(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;RD(a,c,e);return 0}function Xn(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;SD(a,c,e);return 0}function Yn(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;TD(a,c,e);return 0}function Zn(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;UD(a,c,e);return 0}function _n(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;VD(a,c,e);return 0}function $n(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;WD(a,c,e);return 0}function ao(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;XD(a,c,e);return 0}function bo(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;YD(a,c,e);return 0}function co(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;ZD(a,c,e);return 0}function eo(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;_D(a,c,e);return 0}function fo(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;$D(a,c,e);return 0}function go(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;aE(a,c,e);return 0}function ho(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;bE(a,c,e);return 0}function io(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;cE(a,c,e);return 0}function jo(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;dE(a,c,e);return 0}function ko(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;eE(a,c,e);return 0}function lo(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;fE(a,c,e);return 0}function mo(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;gE(a,c,e);return 0}function no(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;hE(a,c,e);return 0}function oo(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;iE(a,c,e);return 0}function po(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;jE(a,c,e);return 0}function qo(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;kE(a,c,e);return 0}function ro(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;lE(a,c,e);return 0}function so(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;mE(a,c,e,g,h);return 0}function to(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;nE(a,c);return 0}function uo(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;oE(a,c,d);return 0}function vo(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;pE(a,c,e);return 0}function wo(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;qE(a,c,e);return 0}function xo(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;rE(a,c,e);return 0}function yo(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;sE(a,c,e);return 0}function zo(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;tE(a,c,e);return 0}function Ao(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;uE(a,c,e);return 0}function Bo(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;vE(a,c,e);return 0}function Co(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;wE(a,c,e);return 0}function Do(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;xE(a,c,e);return 0}function Eo(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;yE(a,c,e);return 0}function Fo(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;zE(a,c,e);return 0}function Go(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;AE(a,c,e);return 0}function Ho(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;BE(a,c,e);return 0}function Io(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;CE(a,c,e);return 0}function Jo(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;DE(a,c,e);return 0}function Ko(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;EE(a,c,e);return 0}function Lo(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;FE(a,c,e);return 0}function Mo(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;GE(a,c,e);return 0}function No(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;HE(a,c,e);return 0}function Oo(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;IE(a,c,e);return 0}function Po(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;JE(a,c,e);return 0}function Qo(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;KE(a,c,e);return 0}function Ro(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;LE(a,c,e);return 0}function So(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;ME(a,c,e);return 0}function To(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;NE(a,c,e);return 0}function Uo(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;OE(a,c,e);return 0}function Vo(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;PE(a,c,e);return 0}function Wo(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;QE(a,c,e);return 0}function Xo(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;RE(a,c,e);return 0}function Yo(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;SE(a,c,e);return 0}function Zo(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;TE(a,c,e);return 0}function _o(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;UE(a,c,e);return 0}function $o(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;VE(a,c,e);return 0}function ap(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;WE(a,c,e);return 0}function bp(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;XE(a,c,e);return 0}function cp(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;YE(a,c,e);return 0}function dp(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;ZE(a,c,e);return 0}function ep(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;_E(a,c,e);return 0}function fp(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;$E(a,c,e);return 0}function gp(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;aF(a,c,e);return 0}function hp(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;bF(a,c,e);return 0}function ip(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;cF(a,c,e);return 0}function jp(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;dF(a,c,e);return 0}function kp(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;eF(a,c,e,f);return 0}function lp(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;fF(a,c,e,f);return 0}function mp(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;gF(a,c,e);return 0}function np(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;hF(a,c,e);return 0}function op(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;iF(a,c,e);return 0}function pp(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;jF(a,c,e);return 0}function qp(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;return kF(a,c)|0}function rp(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;return lF(a,c)|0}function sp(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;j=mF(a,c)|0;return j|0}function tp(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;j=nF(a,c)|0;return j|0}function up(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;oF(a,c,e);return 0}function vp(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;pF(a,c,e);return 0}function wp(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;qF(a,c,e);return 0}function xp(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;rF(a,c,e);return 0}function yp(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;return sF(a,c)|0}function zp(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;return tF(a,c)|0}function Ap(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;j=uF(a,c)|0;return j|0}function Bp(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;j=vF(a,c)|0;return j|0}function Cp(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;wF(a,c,e);return 0}function Dp(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;xF(a,c,e);return 0}function Ep(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;yF(a,c,e);return 0}function Fp(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;zF(a,c,e);return 0}function Gp(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;AF(a,c,e);return 0}function Hp(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;BF(a,c,e,g);return 0}function Ip(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;CF(a,c,e);return 0}function Jp(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;DF(a,c,e,g);return 0}function Kp(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;EF(a,c,e);return 0}function Lp(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;FF(a,c,e);return 0}function Mp(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;GF(a,c,e);return 0}function Np(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;HF(a,c,e);return 0}function Op(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;IF(a,c,e);return 0}function Pp(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;JF(a,c,e);return 0}function Qp(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;KF(a,c,e);return 0}function Rp(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;LF(a,c,e);return 0}function Sp(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;MF(a,c,e);return 0}function Tp(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;NF(a,c,e);return 0}function Up(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;OF(a,c,e);return 0}function Vp(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;PF(a,c,e);return 0}function Wp(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;QF(a,c,e);return 0}function Xp(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;RF(a,c,e);return 0}function Yp(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;SF(a,c,e);return 0}function Zp(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;TF(a,c,e);return 0}function _p(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;UF(a,c,e);return 0}function $p(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;VF(a,c,e);return 0}function aq(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;WF(a,c,e);return 0}function bq(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;XF(a,c,e);return 0}function cq(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;YF(a,c,e);return 0}function dq(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;ZF(a,c,e);return 0}function eq(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;_F(a,c,e);return 0}function fq(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;$F(a,c,e);return 0}function gq(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;aG(a,c,e);return 0}function hq(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;bG(a,c,e);return 0}function iq(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;cG(a,c,e);return 0}function jq(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;dG(a,c,e);return 0}function kq(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;eG(a,c,e);return 0}function lq(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;fG(a,c,e);return 0}function mq(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;gG(a,c,e);return 0}function nq(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;hG(a,c,e);return 0}function oq(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;iG(a,c,e);return 0}function pq(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;jG(a,c,e);return 0}function qq(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;kG(a,c,e);return 0}function rq(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;lG(a,c,e);return 0}function sq(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;mG(a,c,e);return 0}function tq(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;nG(a,c,e);return 0}function uq(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;oG(a,c,e);return 0}function vq(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;pG(a,c,e);return 0}function wq(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;qG(a,c,e);return 0}function xq(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;rG(a,c,e);return 0}function yq(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;return sG(a,c)|0}function zq(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;return tG(a,c)|0}function Aq(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;return uG(a,c)|0}function Bq(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;vG(a,c,e);return 0}function Cq(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;wG(a,c,e);return 0}function Dq(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;xG(a,c,e);return 0}function Eq(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;yG(a,c,e);return 0}function Fq(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;zG(a,c,e);return 0}function Gq(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;AG(a,c,e);return 0}function Hq(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;CG(a,c,e);return 0}function Iq(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;DG(a,c,e);return 0}function Jq(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;EG(a,c,e);return 0}function Kq(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;BG(a,c,e);return 0}function Lq(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;FG(a,c,e);return 0}function Mq(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;HG(a,c,e);return 0}function Nq(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;IG(a,c,e);return 0}function Oq(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;JG(a,c,e);return 0}function Pq(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;LG(a,c,e);return 0}function Qq(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;MG(a,c,e);return 0}function Rq(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;NG(a,c,e);return 0}function Sq(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;OG(a,c,e);return 0}function Tq(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;PG(a,c,e);return 0}function Uq(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;QG(a,c,e);return 0}function Vq(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;KG(a,c,e);return 0}function Wq(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;RG(a,c,e);return 0}function Xq(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;GG(a,c,e);return 0}function Yq(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;SG(a,c,e);return 0}function Zq(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;TG(a,c,e);return 0}function _q(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;UG(a,c,e);return 0}function $q(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;VG(a,c,e,g);return 0}function ar(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;WG(a,c,e);return 0}function br(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;XG(a,c,e);return 0}function cr(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;YG(a,c,e);return 0}function dr(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;ZG(a,c,e);return 0}function er(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;_G(a,c,e);return 0}function fr(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;$G(a,c,e);return 0}function gr(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;aH(a,c,e);return 0}function hr(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;bH(a,c,e);return 0}function ir(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;cH(a,c,e);return 0}function jr(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;dH(a,c,e);return 0}function kr(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;eH(a,c,e);return 0}function lr(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;fH(a,c,e);return 0}function mr(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;gH(a,c,e);return 0}function nr(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;hH(a,c,e);return 0}function or(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;iH(a,c,e);return 0}function pr(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;jH(a,c,e);return 0}function qr(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;kH(a,c,e);return 0}function rr(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;lH(a,c,e);return 0}function sr(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;mH(a,c,e);return 0}function tr(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;nH(a,c,e);return 0}function ur(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;oH(a,c,e);return 0}function vr(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;pH(a,c,e);return 0}function wr(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;qH(a,c,e);return 0}function xr(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;rH(a,c,e);return 0}function yr(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;sH(a,c,e);return 0}function zr(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;tH(a,c,e);return 0}function Ar(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;uH(a,c,e);return 0}function Br(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;vH(a,c,e);return 0}function Cr(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;wH(a,c,e);return 0}function Dr(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;xH(a,c,e,g);return 0}function Er(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;yH(a,c,e,g);return 0}function Fr(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;zH(a,c,e,g);return 0}function Gr(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;AH(a,c,e,g);return 0}function Hr(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;BH(a,c,e,g);return 0}function Ir(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;CH(a,c,e,g);return 0}function Jr(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;DH(a,c,e,g);return 0}function Kr(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;EH(a,c,e,g);return 0}function Lr(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;FH(a,c,e,g);return 0}function Mr(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;GH(a,c,e,g);return 0}function Nr(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;HH(a,c,e);return 0}function Or(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;IH(a,c,e,g);return 0}function Pr(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;JH(a,c,e,g);return 0}function Qr(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;KH(a,c,e,g);return 0}function Rr(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;LH(a,c,e,g);return 0}function Sr(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;j=MH(a,c,d,e)|0;return j|0}function Tr(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;j=NH(a,c,d,e)|0;return j|0}function Ur(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;PH(a,c,e);return 0}function Vr(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;QH(a,c,e);return 0}function Wr(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;RH(a,c,e);return 0}function Xr(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;SH(a,c,e);return 0}function Yr(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;TH(a,c,e);return 0}function Zr(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;UH(a,c,e,g);return 0}function _r(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;OH(a,c,e,g);return 0}function $r(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;j=qh(a,c,d,e,f)|0;return j|0}function as(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;j=sh(a,c,d,e,f)|0;return j|0}function bs(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;j=uh(a,c,d,e,f)|0;return j|0}function cs(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;j=rh(a,c,d,e,f)|0;return j|0}function ds(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;j=th(a,c,d,e,f)|0;return j|0}function es(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;j=vh(a,c,d,e,f)|0;return j|0}function fs(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;j=wh(a,c,d,e,f)|0;return j|0}function gs(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;j=xh(a,c,d,e,f)|0;return j|0}function hs(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+864|0;c=k[b>>2]|0;d=Mf(c,14,55100)|0;k[c+199252>>2]=d;d=Nf(k[b>>2]|0,14,176,55104)|0;k[c+199256>>2]=d;d=BK(4)|0;a=c+199972|0;k[a>>2]=d;d=Of(k[b>>2]|0,14,152,55110)|0;k[k[a>>2]>>2]=d;a=BK(4)|0;d=c+199976|0;k[d>>2]=a;a=Of(k[b>>2]|0,14,160,55117)|0;k[k[d>>2]>>2]=a;d=BK(4)|0;a=c+199980|0;k[a>>2]=d;d=Of(k[b>>2]|0,14,168,55124)|0;k[k[a>>2]>>2]=d;a=0;do{e=BK(4)|0;d=c+199260+(a<<2)|0;k[d>>2]=e;e=Of(k[b>>2]|0,14,a<<3,55132+(a<<2)|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=16);return}function is(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;I=u;u=u+208|0;B=I+184|0;A=I;q=a+-16768|0;x=q+16768|0;H=q+52860|0;h=k[H>>2]|0;r=k[h+864>>2]|0;G=b;F=k[G>>2]|0;G=k[G+4>>2]|0;l=b+8|0;s=l;o=k[s>>2]|0;s=k[s+4>>2]|0;w=b+16|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;D=A+168|0;k[D>>2]=h;f=QQ(c|0,d|0,7)|0;k[A+40>>2]=f&1;f=QQ(c|0,d|0,4)|0;k[A+44>>2]=f&1;f=QQ(c|0,d|0,5)|0;k[A+72>>2]=f&1;f=QQ(c|0,d|0,6)|0;k[A+88>>2]=f&1;k[A+92>>2]=0;f=QQ(c|0,d|0,17)|0;k[A+96>>2]=f&1;k[A+100>>2]=c&3;f=QQ(c|0,d|0,12)|0;k[A+104>>2]=f&3;f=QQ(c|0,d|0,8)|0;f=f&1;t=A+108|0;k[t>>2]=f;g=k[q+108>>2]|0;v=A+112|0;k[v>>2]=g;y=A+76|0;k[y>>2]=0;k[A+80>>2]=0;z=A+84|0;i[z>>0]=0;C=A+32|0;e=C;k[e>>2]=o;k[e+4>>2]=s;k[A+136>>2]=b;k[A+140>>2]=0;e=A+120|0;k[e>>2]=0;if(!((c&4|0)==0&0==0)){a=k[q+16952>>2]|0;if((a&3|0)!=3)if(!(a&8388608))a=2;else a=(k[q+16912>>2]|0)>>>17&2;else a=1;k[e>>2]=a}k[A+148>>2]=k[q+52144>>2];k[A+152>>2]=k[q+52148>>2];k[A+156>>2]=k[q+52156>>2];k[A+160>>2]=k[q+52160>>2];k[A+164>>2]=k[q+52152>>2];o=QQ(c|0,d|0,14)|0;k[A+48>>2]=o&1;o=QQ(c|0,d|0,15)|0;k[A+52>>2]=o&1;o=A+128|0;k[o>>2]=c;k[o+4>>2]=d;o=(c&8|0)==0&0==0;k[A+116>>2]=o&(g|f|0)==0&1;if(!(i[h+1080>>0]|0)){s=BK(4)|0;k[r+199988>>2]=s}a=Qf(r,0)|0;k[k[r+199988>>2]>>2]=a;a=r+199992|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=BK(4)|0;k[a>>2]=s}s=Qf(r,0)|0;k[k[a>>2]>>2]=s;a=r+199968|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=BK(4)|0;k[a>>2]=s}s=Qf(r,0)|0;k[k[a>>2]>>2]=s;a=r+199996|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=BK(4)|0;k[a>>2]=s}s=Qf(r,0)|0;k[k[a>>2]>>2]=s;a=r+2e5|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=BK(4)|0;k[a>>2]=s}s=Qf(r,0)|0;k[k[a>>2]>>2]=s;a=Qf(r,0)|0;k[r+200020>>2]=a;a=Pf(r,0)|0;k[r+200012>>2]=a;a=Pf(r,0)|0;k[r+200016>>2]=a;a=Pf(r,0)|0;k[r+200004>>2]=a;a=Pf(r,0)|0;k[r+200008>>2]=a;a=r+199984|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=BK(4)|0;k[a>>2]=s}n=Qf(r,1)|0;k[k[a>>2]>>2]=n;i[(k[H>>2]|0)+1080>>0]=1;n=b;c=k[H>>2]|0;s=c+1112|0;if((k[n>>2]|0)==(k[s>>2]|0)?(k[n+4>>2]|0)==(k[s+4>>2]|0):0){w=Ff(r)|0;z=r+487112|0;k[z>>2]=w;w=Pf(r,0)|0;E=r+199252|0;q=k[E>>2]|0;C=r+61080|0;x=k[C>>2]|0;k[C>>2]=x+2;j[x>>1]=18;x=w;y=r+61084|0;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=x;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=q;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=-12;t=k[z>>2]|0;q=Tf(r,0)|0;s=k[C>>2]|0;k[C>>2]=s+2;j[s>>1]=40;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=x;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=q;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=9;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=t;Rf(r,q);Rf(r,w);w=b;q=l;q=HQ(k[w>>2]|0,k[w+4>>2]|0,k[q>>2]|0,k[q+4>>2]|0)|0;w=k[(k[D>>2]|0)+864>>2]|0;s=k[k[w+199996>>2]>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=11;x=w+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=s;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=q;v=s+1|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=11;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=v;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=M;w=k[w+199252>>2]|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=21;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=s;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=w;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=128;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=21;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=v;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=w;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=132;D=k[E>>2]|0;E=Tf(r,0)|0;k[B>>2]=D;k[B+4>>2]=E;Vf(r,560,-1,2,B);k[A+24>>2]=3;E=0;A=z;B=C;C=F;D=G;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=HQ(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}n=r+19588|0;s=A+24|0;k[s>>2]=0;m=j[b+26>>1]&32767;m=m<<16>>16==0?32767:m&65535;a:do if((i[c+1124>>0]|0)==0?(p=k[c+968>>2]|0,(p|0)!=0):0){a=p;while(1){l=k[a+4>>2]|0;g=l+16|0;h=k[g>>2]|0;g=k[g+4>>2]|0;l=l+24|0;p=k[l>>2]|0;l=k[l+4>>2]|0;if(g>>>0>l>>>0|(g|0)==(l|0)&h>>>0>p>>>0|(g>>>0<G>>>0|(g|0)==(G|0)&h>>>0<=F>>>0)&(l>>>0>G>>>0|(l|0)==(G|0)&p>>>0>=F>>>0))break;a=k[a>>2]|0;if(!a){E=25;break a}}d=c+1072|0;k[d>>2]=F;k[d+4>>2]=G;d=r+61084|0;k[(k[H>>2]|0)+1128>>2]=(r+20120-(k[d>>2]|0)>>2)+1;l=k[H>>2]|0;g=Tf(r,-117901064)|0;h=Tf(r,3)|0;l=Tf(r,l)|0;p=Uf(r,F,G)|0;k[B>>2]=g;k[B+4>>2]=h;k[B+8>>2]=l;k[B+12>>2]=p;Vf(r,514,-1,4,B)}else E=25;while(0);if((E|0)==25){k[c+1128>>2]=-1;d=r+61084|0}h=Ff(r)|0;p=r+487112|0;k[p>>2]=h;h=Pf(r,0)|0;l=k[r+199252>>2]|0;e=r+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=h;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=c;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=l;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=-12;f=k[p>>2]|0;l=Tf(r,0)|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=40;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=l;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=9;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;Rf(r,l);Rf(r,h);h=q+16684|0;l=A+176|0;b:do if(!o){a=k[h>>2]|0;if(a|0)do{v=a;if((k[v>>2]|0)==(F|0)?(k[v+4>>2]|0)==(G|0):0){if(!(k[a+8>>2]&32)){c=F;a=G;break b}if((k[w>>2]&65536|0)==0&0==0){c=F;a=G;break b}}a=k[a+12>>2]|0}while((a|0)!=0);c=l;k[c>>2]=F;k[c+4>>2]=G;c=js(x,A,F,G)|0;a=M;if(!(k[s>>2]|0))E=44;else{E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=HQ(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}}else{g=0;c=F;a=G;do{f=k[h>>2]|0;if(f|0)do{r=f;if((k[r>>2]|0)==(c|0)?(k[r+4>>2]|0)==(a|0):0){if(!(k[f+8>>2]&32))break b;if((k[w>>2]&65536|0)==0&0==0)break b}f=k[f+12>>2]|0}while((f|0)!=0);r=l;k[r>>2]=c;k[r+4>>2]=a;c=js(x,A,c,a)|0;a=M;g=g+1|0;if(k[s>>2]|0){g=0;f=p;E=46;break}if(k[v>>2]|k[t>>2]|0){E=44;break b}r=k[e>>2]|0;q=HQ(c|0,a|0,F|0,G|0)|0;o=M}while((g|0)<(m|0)&((o>>>0<0|(o|0)==0&q>>>0<4064)&r>>>0<n>>>0));if((E|0)==46){E=k[f>>2]|0;D=k[e>>2]|0;C=D+2|0;k[e>>2]=C;j[D>>1]=7;D=k[d>>2]|0;C=D+4|0;k[d>>2]=C;k[D>>2]=E;D=b;D=D+3|0;E=k[e>>2]|0;C=E+2|0;k[e>>2]=C;j[E>>1]=120;E=k[d>>2]|0;C=E+4|0;k[d>>2]=C;k[E>>2]=D;E=k[e>>2]|0;j[E>>1]=0;G=HQ(c|0,a|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=g;u=I;return}E=C;E=HQ(c|0,a|0,k[E>>2]|0,k[E+4>>2]|0)|0;y=k[(k[D>>2]|0)+864>>2]|0;z=k[k[y+199996>>2]>>2]|0;D=y+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=y+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=z;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=E;C=z+1|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=M;y=k[y+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=z;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=132;ks(A);E=1;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=HQ(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}while(0);if((E|0)==44){E=C;E=HQ(c|0,a|0,k[E>>2]|0,k[E+4>>2]|0)|0;y=k[(k[D>>2]|0)+864>>2]|0;z=k[k[y+199996>>2]>>2]|0;D=y+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=y+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=z;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=E;C=z+1|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=M;y=k[y+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=z;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=132;ks(A);E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=HQ(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}g=C;g=HQ(c|0,a|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=k[(k[D>>2]|0)+864>>2]|0;if(!(i[z>>0]|0))f=h;else{A=k[h+199256>>2]|0;E=k[y>>2]|0;f=h+61080|0;C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=11;C=h+61084|0;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=A;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=E;i[z>>0]=0;f=k[(k[D>>2]|0)+864>>2]|0}z=k[k[f+199996>>2]>>2]|0;D=f+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=f+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=z;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=g;C=z+1|0;y=k[D>>2]|0;k[D>>2]=y+2;j[y>>1]=11;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=C;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=M;y=k[f+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=z;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=y;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=C;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=y;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=132;k[B>>2]=k[h+199252>>2];Vf(h,564,-1,1,B);k[s>>2]=3;E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=HQ(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}
function re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=QQ(a|0,f|0,52)|0;b=b&2047;d=QQ(a|0,f|0,63)|0;d=d&255;if((b|0)==2047){if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(b){n=c+2|0;i[n>>0]=i[n>>0]|1}if(i[c+6>>0]|0){n=-524288;c=0;M=n;return c|0}n=b?f|524288:f;c=b?a:a;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=aR(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=JQ(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=QQ(a|0,g|0,21)|0;d=QQ(a|0,e|0,48)|0;d=d&15;e=b&1;b=QQ(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[43408+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=22}else j=f>>1}else{d=b+16384-(m[43376+(d<<1)>>1]|0)|0;b=QQ(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=22}if((h|0)==22){j=JQ(b|0,0,31)|0;j=UQ(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=JQ(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=UQ(h|0,k|0,j|0,0)|0;b=WQ(d|0,0,j|0,0)|0;b=HQ(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=KQ(e|0,d|0,0,-1)|0;d=M;b=KQ(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=UQ(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=JQ(j|0,0,30)|0;d=KQ(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=WQ(d|0,0,d|0,0)|0;t=M;e=WQ(b|0,0,d|0,0)|0;l=M;s=WQ(b|0,0,b|0,0)|0;r=M;f=JQ(e|0,l|0,1)|0;j=M;o=QQ(e|0,l|0,31)|0;q=JQ(e|0,l|0,33)|0;u=M;t=KQ(q|0,u|0,p|0,t|0)|0;p=M;g=HQ(0,0,t|0,p|0)|0;a=M;q=(p>>>0<u>>>0|(p|0)==(u|0)&t>>>0<q>>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=HQ(h|0,k|0,s|0,r|0)|0;k=KQ(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=KQ(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=HQ(k|0,M|0,o|0,(j>>>0<l>>>0|(j|0)==(l|0)&f>>>0<e>>>0)&1|0)|0;f=M;if((f|0)<0){k=JQ(d|0,b|0,1)|0;l=M;while(1){d=KQ(d|0,b|0,-1,-1)|0;b=M;k=KQ(k|0,l|0,-2,-1)|0;l=M;t=QQ(d|0,b|0,63)|0;u=M;h=KQ(k|1|0,l|0,g|0,a|0)|0;j=M;e=KQ(t|0,u|0,e|0,f|0)|0;e=KQ(e|0,M|0,(j>>>0<a>>>0|(j|0)==(a|0)&h>>>0<g>>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=Md(0,n,d,b,c)|0;t=M;M=t;return u|0}function se(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=QQ(a|0,j|0,63)|0;f=b&255;e=QQ(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0<d>>>0|(j|0)==(d|0)&a>>>0<c>>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function te(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=QQ(a|0,j|0,63)|0;f=b&255;e=QQ(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0<d>>>0|(j|0)==(d|0)&a>>>0<c>>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}if(!(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function ve(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}if(!(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function we(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;if(((e|0)>-1|(e|0)==-1&d>>>0>4294967295)&c<<16>>16!=0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-2147483648;return b|0}f=(d|0)==0&(e&2147483647|0)==0|c<<16>>16!=32767?(a&65535)>>>15&255:0;a=16439-(c&65535)|0;a=(a|0)>1?a:1;do if(a)if((a|0)<64){h=QQ(d|0,e|0,a|0)|0;c=M;d=JQ(d|0,e|0,0-a&63|0)|0;d=((d|0)!=0|(M|0)!=0)&1|h;break}else{d=((d|0)!=0|(e|0)!=0)&1;c=0;break}else c=e;while(0);h=i[b+1>>0]|0;a=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:gb()}e=d&127;h=KQ(g&255|0,0,d|0,c|0)|0;g=M;d=QQ(h|0,g|0,7)|0;a=d&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=a;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|32;h=a;return h|0}while(0);h=b+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-2147483648;return b|0}e=c&65535;f=(a&65535)>>>15;a=f&255;if((c&65535)<=16414){if((c&65535)<16383){if(!((g|0)!=0|(h|0)!=0|d)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}d=16446-e|0;e=QQ(g|0,h|0,d|0)|0;c=a<<24>>24==0?e:0-e|0;if((c>>>31|0)==(f&65535|0)){f=JQ(e|0,M|0,d|0)|0;if((f|0)==(g|0)&(M|0)==(h|0)){b=c;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=c;return b|0}}else a=(g|0)==0&(h&2147483647|0)==0|c<<16>>16!=32767?a:0;b=b+2|0;i[b>>0]=i[b>>0]|1;b=a<<24>>24?-2147483648:2147483647;return b|0}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;e=a;c=k[e>>2]|0;e=k[e+4>>2]|0;a=j[a+8>>1]|0;d=a&32767;if(((e|0)>-1|(e|0)==-1&c>>>0>4294967295)&d<<16>>16!=0){o=b+2|0;i[o>>0]=i[o>>0]|1;o=-2147483648;b=0;M=o;return b|0}m=(a&65535)>>>15;n=m&255;a=16446-(d&65535)|0;do if((a|0)<1)if(!a){f=0;g=0;a=e}else{b=b+2|0;i[b>>0]=i[b>>0]|1;b=n<<24>>24==0|((c|0)!=0|(e|0)!=-2147483648)&d<<16>>16==32767;M=b?2147483647:-2147483648;return (b?-1:0)|0}else if((a|0)<64){f=JQ(c|0,e|0,0-a&63|0)|0;g=M;c=QQ(c|0,e|0,a|0)|0;a=M;break}else{g=(a|0)==64;f=g?c:((c|0)!=0|(e|0)!=0)&1;g=g?e:0;c=0;a=0;break}while(0);e=i[b+1>>0]|0;d=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{if((g|0)<0)o=14;else o=16;break}case 3:{o=16;break}case 2:{if(n<<24>>24==0&((f|0)!=0|(g|0)!=0))o=14;else o=16;break}case 1:{if(n<<24>>24!=0&((f|0)!=0|(g|0)!=0))o=14;else o=16;break}default:gb()}if((o|0)==14?(h=KQ(c|0,a|0,1,0)|0,l=M,!((h|0)==0&(l|0)==0)):0){a=~((f|0)==0&(g&2147483647|0)==0&d&1);c=a&h;a=((a|0)<0)<<31>>31&l;o=16}do if((o|0)==16){o=n<<24>>24==0;l=HQ(0,0,c|0,a|0)|0;c=o?c:l;a=o?a:M;if(!((c|0)==0&(a|0)==0)?(o=QQ(c|0,a|0,63)|0,(o|0)!=(m&65535|0)):0)break;if((f|0)==0&(g|0)==0){o=a;b=c;M=o;return b|0}o=b+2|0;i[o>>0]=i[o>>0]|32;o=a;b=c;M=o;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=n<<24>>24!=0;o=b?-2147483648:2147483647;b=b?0:-1;M=o;return b|0}function ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;c=j[a+8>>1]|0;d=c&32767;if(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0){h=b+2|0;i[h>>0]=i[h>>0]|1;h=-2147483648;b=0;M=h;return b|0}a=d&65535;f=(c&65535)>>>15&255;e=a+-16446|0;if((e|0)>-1){a=(g|0)!=0|(h&2147483647|0)!=0;if(c<<16>>16!=-16322|a?(b=b+2|0,i[b>>0]=i[b>>0]|1,f<<24>>24==0|a&d<<16>>16==32767):0){h=2147483647;b=-1;M=h;return b|0}h=-2147483648;b=0;M=h;return b|0}if((d&65535)<16383){if((d&65535|g|0)==0&(h|0)==0){h=0;b=0;M=h;return b|0}h=b+2|0;i[h>>0]=i[h>>0]|32;h=0;b=0;M=h;return b|0}else{a=QQ(g|0,h|0,16446-a|0)|0;c=M;h=JQ(g|0,h|0,e&63|0)|0;if(!((h|0)==0&(M|0)==0)){b=b+2|0;i[b>>0]=i[b>>0]|32}g=f<<24>>24==0;b=HQ(0,0,a|0,c|0)|0;h=g?c:M;b=g?a:b;M=h;return b|0}return 0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((g|0)>-1|(g|0)==-1&f>>>0>4294967295)&d){g=b+2|0;i[g>>0]=i[g>>0]|1;g=-4194304;return g|0}e=c&65535;a=(a&65535)>>>15;if(c<<16>>16!=32767){c=QQ(f|0,g|0,33)|0;g=((f|0)!=0|(g&1|0)!=0)&1|c;g=Hd(a&255,d|((g|0)!=0|(M|0)!=0)?e+-16257|0:e,g,b)|0;return g|0}if((f|0)==0&(g&2147483647|0)==0){g=(a&65535)<<31|2139095040;return g|0}if((f|0)==(f|0)&(g&-1073741825|0)==(g|0)&((f|0)!=0|(g&1073741823|0)!=0)){e=b+2|0;i[e>>0]=i[e>>0]|1}e=(g|0)<0;b=i[b+6>>0]|0;g=QQ(f|0,g|0,40)|0;g=g&8388607;g=e&((g|0)==0&0==0)|b<<24>>24!=0?-4194304:e?(a&65535)<<31|2139095040|g:-4194304;return g|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((g|0)>-1|(g|0)==-1&f>>>0>4294967295)&d){f=b+2|0;i[f>>0]=i[f>>0]|1;f=-524288;g=0;M=f;return g|0}e=c&65535;a=(a&65535)>>>15;if(c<<16>>16!=32767){c=QQ(f|0,g|0,1)|0;g=Md(a&255,(f|0)!=0|(g|0)!=0|d?e+-15361|0:e,f&1|c,M,b)|0;f=M;M=f;return g|0}if((f|0)==0&(g&2147483647|0)==0){g=JQ(a&65535|0,0,63)|0;f=M|2146435072;M=f;return g|0}if((f|0)==(f|0)&(g&-1073741825|0)==(g|0)&((f|0)!=0|(g&1073741823|0)!=0)){e=b+2|0;i[e>>0]=i[e>>0]|1}e=(g|0)<0;d=i[b+6>>0]|0;b=QQ(f|0,g|0,11)|0;f=M;d=e&((b|0)==0&(f&1048575|0)==0)|d<<24>>24!=0;g=JQ(a&65535|0,0,63)|0;f=d?-524288:e?f|M|2146435072:-524288;g=d?0:e?b|g:0;M=f;return g|0}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;m=q;o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;p=j[b+8>>1]|0;g=p&32767;if(((o|0)>-1|(o|0)==-1&n>>>0>4294967295)&g<<16>>16!=0){c=c+2|0;i[c>>0]=i[c>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=q;return}d=g&65535;if((g&65535)>16445)if((n|0)==0&(o&2147483647|0)==0|g<<16>>16!=32767){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];u=q;return}else{De(a,n,o,p,n,o,p,c);u=q;return}if((g&65535)>=16383){d=JQ(1,0,16446-d|0)|0;e=M;f=KQ(d|0,e|0,-1,-1)|0;g=M;b=b+10|0;j[m>>1]=j[b>>1]|0;j[m+2>>1]=j[b+2>>1]|0;j[m+4>>1]=j[b+4>>1]|0;switch(i[c+1>>0]|0){case 0:{h=KQ(QQ(d|0,e|0,1)|0,M|0,n|0,o|0)|0;l=M;b=(h&f|0)==0&(l&g|0)==0;h=(b?~d:-1)&h;l=(b?~e:-1)&l;break}case 4:{h=KQ(QQ(d|0,e|0,1)|0,M|0,n|0,o|0)|0;l=M;break}case 3:{h=n;l=o;break}case 2:{h=p<<16>>16>-1;h=KQ((h?f:0)|0,(h?g:0)|0,n|0,o|0)|0;l=M;break}case 1:{h=p<<16>>16>-1;h=KQ((h?0:f)|0,(h?0:g)|0,n|0,o|0)|0;l=M;break}default:gb()}e=HQ(0,0,d|0,e|0)|0;e=h&e;f=l&M;d=(e|0)==0&(f|0)==0;e=d?0:e;f=d?-2147483648:f;if(!((e|0)==(n|0)&(f|0)==(o|0))){c=c+2|0;i[c>>0]=i[c>>0]|32}c=a;k[c>>2]=e;k[c+4>>2]=f;j[a+8>>1]=(d&1)+p<<16>>16;c=a+10|0;j[c>>1]=j[m>>1]|0;j[c+2>>1]=j[m+2>>1]|0;j[c+4>>1]=j[m+4>>1]|0;u=q;return}f=(n|0)==0&(o&2147483647|0)==0;if(f&g<<16>>16==0){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];u=q;return}d=c+2|0;i[d>>0]=i[d>>0]|32;d=(p&65535)>>>15;e=d&255;switch(i[c+1>>0]|0){case 0:{if(!(g<<16>>16!=16382|f)){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=d<<15&65535|16383;u=q;return}break}case 4:{if(g<<16>>16==16382){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=d<<15&65535|16383;u=q;return}break}case 1:if(!(e<<24>>24)){c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=0;u=q;return}else{c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=-16385;u=q;return}case 2:if(!(e<<24>>24)){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=16383;u=q;return}else{c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=-32768;u=q;return}default:{}}c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=d<<15;u=q;return}function De(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;var 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+32|0;o=v+6|0;p=v;q=v+12|0;n=(d&32767)==32767;l=(0!=0|(c&1073741824|0)!=0)&n;n=(b|0)==(b|0)&(c&-1073741825|0)==(c|0)&(((b|0)!=0|(c&1073741823|0)!=0)&n);m=(g&32767)==32767;r=(0!=0|(f&1073741824|0)!=0)&m;m=(e|0)==(e|0)&(f&-1073741825|0)==(f|0)&(((e|0)!=0|(f&1073741823|0)!=0)&m);s=m&1;if(n|m){w=h+2|0;i[w>>0]=i[w>>0]|1}if(i[h+6>>0]|0){w=a;k[w>>2]=0;k[w+4>>2]=-1073741824;j[a+8>>1]=-1;w=a+10|0;j[w>>1]=j[p>>1]|0;j[w+2>>1]=j[p+2>>1]|0;j[w+4>>1]=j[p+4>>1]|0;u=v;return}if(c>>>0<f>>>0|(c|0)==(f|0)&b>>>0<e>>>0)h=0;else h=(f>>>0<c>>>0|(f|0)==(c|0)&e>>>0<b>>>0|(d&65535)<(g&65535))&1;if(n){if(!(m?h<<24>>24==0:r)){j[q>>1]=j[p>>1]|0;j[q+2>>1]=j[p+2>>1]|0;j[q+4>>1]=j[p+4>>1]|0;e=a+10|0;j[e>>1]=j[q>>1]|0;j[e+2>>1]=j[q+2>>1]|0;j[e+4>>1]=j[q+4>>1]|0;e=b;f=c|-1073741824;t=16}}else if(!(r&(h|s)<<24>>24==0|l^1)){j[q>>1]=j[p>>1]|0;j[q+2>>1]=j[p+2>>1]|0;j[q+4>>1]=j[p+4>>1]|0;e=a+10|0;j[e>>1]=j[q>>1]|0;j[e+2>>1]=j[q+2>>1]|0;j[e+4>>1]=j[q+4>>1]|0;e=b;f=c;t=16}if((t|0)==16){w=a;k[w>>2]=e;k[w+4>>2]=f;j[a+8>>1]=d;u=v;return};j[q>>1]=j[o>>1]|0;j[q+2>>1]=j[o+2>>1]|0;j[q+4>>1]=j[o+4>>1]|0;if(m){w=a+10|0;j[w>>1]=j[q>>1]|0;j[w+2>>1]=j[q+2>>1]|0;j[w+4>>1]=j[q+4>>1]|0;f=f|-1073741824}else{w=a+10|0;j[w>>1]=j[q>>1]|0;j[w+2>>1]=j[q+2>>1]|0;j[w+4>>1]=j[q+4>>1]|0}w=a;k[w>>2]=e;k[w+4>>2]=f;j[a+8>>1]=g;u=v;return}function Ee(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;e=j[b+8>>1]|0;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&(e&32767)!=0)?(h=c,g=k[h>>2]|0,h=k[h+4>>2]|0,f=j[c+8>>1]|0,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&(f&32767)!=0)):0){b=(e&65535)>>>15&255;if(b<<24>>24==((f&65535)>>>15&255)<<24>>24){Fe(a,l,m,e,g,h,f,b,d);return}else{Ge(a,l,m,e,g,h,f,b,d);return}}m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}function Fe(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;m=t;q=d&32767;n=q&65535;p=g&32767;r=p&65535;o=n-r|0;do if((o|0)>0){if(q<<16>>16!=32767){d=o+((p<<16>>16==0)<<31>>31)|0;if(!d){m=0;d=0;o=e;g=c;s=25;break}if((d|0)<64){m=JQ(e|0,f|0,0-d&63|0)|0;g=M;o=QQ(e|0,f|0,d|0)|0;d=g;f=M;g=c;s=25;break}else{d=(d|0)==64;m=d?e:((e|0)!=0|(f|0)!=0)&1;d=d?f:0;o=0;f=0;g=c;s=25;break}}if((b|0)==0&(c&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[m>>1]|0;j[l+2>>1]=j[m+2>>1]|0;j[l+4>>1]=j[m+4>>1]|0;u=t;return}else{De(a,b,c,d,e,f,g,l);u=t;return}}else{if((o|0)>=0){if(q<<16>>16!=32767){b=KQ(e|0,f|0,b|0,c|0)|0;g=M;if(q<<16>>16){m=0;d=0;s=26;break}n=aR(b|0,g|0,0)|0;b=JQ(b|0,g|0,n|0)|0;n=1-n|0;g=M;m=0;d=0;break}if((e|b|0)==0&((f|c)&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[m>>1]|0;j[l+2>>1]=j[m+2>>1]|0;j[l+4>>1]=j[m+4>>1]|0;u=t;return}else{De(a,b,c,d,e,f,g,l);u=t;return}}if(p<<16>>16!=32767){d=o+(q<<16>>16==0&1)|0;g=0-d|0;if(!d){m=0;d=0;o=e;g=c;n=r;s=25;break}if((d|0)>-64){m=JQ(b|0,c|0,d&63|0)|0;d=M;b=QQ(b|0,c|0,g|0)|0;o=e;g=M;n=r;s=25;break}else{d=(g|0)==64;m=d?b:((b|0)!=0|(c|0)!=0)&1;d=d?c:0;o=e;b=0;g=0;n=r;s=25;break}}if((e|0)==0&(f&2147483647|0)==0){l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=(h&255)<<15|32767;u=t;return}else{De(a,b,c,d,e,f,g,l);u=t;return}}while(0);if((s|0)==25){b=KQ(o|0,f|0,b|0,g|0)|0;g=M;if((g|0)>=0)s=26}if((s|0)==26){c=JQ(b|0,g|0,63)|0;s=M;b=QQ(b|0,g|0,1)|0;n=n+1|0;g=M|-2147483648;m=((m|0)!=0|(d|0)!=0)&1|c;d=s}He(a,i[l+3>>0]|0,h,n,b,g,m,d,l);u=t;return}function Ge(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+16|0;n=v;r=v+6|0;p=d&32767;s=p&65535;q=g&32767;m=q&65535;o=s-m|0;a:do if((o|0)>0){if(p<<16>>16==32767)if((b|0)==0&(c&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[n>>1]|0;j[l+2>>1]=j[n+2>>1]|0;j[l+4>>1]=j[n+4>>1]|0;u=v;return}else{De(a,b,c,d,e,f,g,l);u=v;return}m=o+((q<<16>>16==0)<<31>>31)|0;n=0-m&63;if(m){if((m|0)<64){d=JQ(e|0,f|0,n|0)|0;t=M;m=QQ(e|0,f|0,m|0)|0;n=s;o=M;e=d;f=t;t=34;break}if((m|0)!=64)if((m|0)<128){d=QQ(e|0,f|0,m&63|0)|0;t=M;e=JQ(e|0,f|0,n|0)|0;n=s;m=0;o=0;e=((e|0)!=0|(M|0)!=0)&1|d;f=t;t=34;break}else{n=s;m=0;o=0;e=((e|0)!=0|(f|0)!=0)&1;f=0;t=34;break}else{n=s;m=0;o=0;t=34}}else{n=s;m=e;o=f;e=0;f=0;t=34}}else{do if((o|0)<0){if(q<<16>>16==32767)if((e|0)==0&(f&2147483647|0)==0){l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=((h^1)&255)<<15|32767;u=v;return}else{De(a,b,c,d,e,f,g,l);u=v;return}n=o+(p<<16>>16==0&1)|0;o=0-n|0;p=n&63;if(n){if((n|0)>-64){p=JQ(b|0,c|0,p|0)|0;s=M;n=QQ(b|0,c|0,o|0)|0;o=M;c=s;break}if((o|0)!=64)if((n|0)>-128){d=QQ(b|0,c|0,o&63|0)|0;s=M;p=JQ(b|0,c|0,p|0)|0;n=0;o=0;p=((p|0)!=0|(M|0)!=0)&1|d;c=s;break}else{n=0;o=0;p=((b|0)!=0|(c|0)!=0)&1;c=0;break}else{n=0;o=0;p=b}}else{n=b;o=c;p=0;c=0}}else{n=d&32767;b:do if(n<<16>>16>=32767){switch(n<<16>>16){case 32767:break;default:{n=s;break b}}if((e|b|0)==0&((f|c)&2147483647|0)==0){l=l+2|0;i[l>>0]=i[l>>0]|1;l=a;k[l>>2]=0;k[l+4>>2]=-1073741824;j[a+8>>1]=-1;l=a+10|0;j[l>>1]=j[r>>1]|0;j[l+2>>1]=j[r+2>>1]|0;j[l+4>>1]=j[r+4>>1]|0;u=v;return}else{De(a,b,c,d,e,f,g,l);u=v;return}}else{switch(n<<16>>16){case 0:break;default:{n=s;break b}}n=1;m=1}while(0);if(f>>>0<c>>>0|(f|0)==(c|0)&e>>>0<b>>>0){m=e;o=f;e=0;f=0;t=34;break a}if(c>>>0<f>>>0|(c|0)==(f|0)&b>>>0<e>>>0){n=b;o=c;p=0;c=0}else{l=((i[l+1>>0]|0)==1&1)<<15&65535;t=a;k[t>>2]=0;k[t+4>>2]=0;j[a+8>>1]=l;u=v;return}}while(0);o=HQ(e|0,f|0,n|0,o|0)|0;n=((p|0)!=0|(c|0)!=0)<<31>>31;n=KQ(o|0,M|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h^1;o=m;e=p;f=c;m=n;n=M}while(0);if((t|0)==34){o=HQ(b|0,c|0,m|0,o|0)|0;m=((e|0)!=0|(f|0)!=0)<<31>>31;m=KQ(o|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;o=n;n=M}p=HQ(0,0,e|0,f|0)|0;q=M;f=i[l+3>>0]|0;e=(m|0)==0&(n|0)==0;c=e?p:m;d=e?q:n;n=e?0:p;q=e?0:q;p=aR(c|0,d|0,0)|0;b=JQ(n|0,q|0,p|0)|0;t=M;r=(p|0)==0;g=JQ(c|0,d|0,p|0)|0;s=M;q=QQ(n|0,q|0,0-p&63|0)|0;He(a,f,h,(e?o+-64|0:o)-p|0,r?c:q|g,r?d:M|s,b,t,l);u=v;return}function He(a,b,c,d,e,f,g,h,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;l=l|0;var 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=i[l+1>>0]|0;t=s<<24>>24;x=s<<24>>24==0;a:do switch(b<<24>>24){case 32:{o=-1;p=255;b=0;n=128;w=3;break}case 64:{o=2047;p=0;b=1024;n=0;w=3;break}default:{switch(t|0){case 4:case 0:{m=(h|0)<0;break}case 3:{m=0;break}case 2:{m=c<<24>>24==0&((g|0)!=0|(h|0)!=0);break}case 1:{m=c<<24>>24!=0&((g|0)!=0|(h|0)!=0);break}default:gb()}if((d+-1|0)>>>0>32764){if((d|0)>32766){e=0;f=0;break a}b=(e|0)!=-1|(f|0)!=-1;if(!((d|0)!=32766|b|m^1)){e=0;f=0;break a}if((d|0)<1){o=b|m&((d|0)==0&(i[l>>0]|0)!=1)^1;d=1-d|0;b=0-d&63;do if(d)if((d|0)<64){n=JQ(e|0,f|0,b|0)|0;v=M;e=QQ(e|0,f|0,d|0)|0;n=n|((g|0)!=0|(h|0)!=0)&1;h=v;f=M;break}else{v=(d|0)==64;n=v?((g|0)!=0|(h|0)!=0)&1|e:((g|e|0)!=0|(h|f|0)!=0)&1;h=v?f:0;e=0;f=0;break}else n=g;while(0);m=(n|0)!=0|(h|0)!=0;if(!(o&m)){if(!((n|0)==0&(h|0)==0)){b=l+2|0;d=b;b=i[b>>0]|0;w=48}}else{d=l+2|0;b=i[d>>0]|16;i[d>>0]=b;w=48}if((w|0)==48)i[d>>0]=b|32;switch(t|0){case 4:case 0:{if((h|0)<0)w=54;else{p=0;q=e;r=f}break}case 3:{p=0;q=e;r=f;break}case 2:{if(c<<24>>24==0&m)w=54;else{p=0;q=e;r=f}break}case 1:{if(c<<24>>24!=0&m)w=54;else{p=0;q=e;r=f}break}default:gb()}if((w|0)==54){q=KQ(e|0,f|0,1,0)|0;r=M;x=~(x&((n|0)==0&(h&2147483647|0)==0)&1);p=QQ(q|0,r|0,63)|0;q=x&q;r=((x|0)<0)<<31>>31&r}x=p|(c&255)<<15;v=q;l=r;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}if(!((g|0)==0&(h|0)==0)){l=l+2|0;i[l>>0]=i[l>>0]|32}do if(m){f=KQ(e|0,f|0,1,0)|0;b=M;if((f|0)==0&(b|0)==0){d=d+1|0;e=0;f=-2147483648;break}else{x=~((g|0)==0&(h&2147483647|0)==0&x&1);e=x&f;f=((x|0)<0)<<31>>31&b;break}}else d=(e|0)==0&(f|0)==0?0:d;while(0);x=d+((c&255)<<15)|0;v=e;l=f;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}while(0);do if((w|0)==3){m=((g|0)!=0|(h|0)!=0)&1|e;switch(t|0){case 4:case 0:{u=b;v=n;break}case 3:{u=0;v=0;break}case 2:{v=c<<24>>24!=0;u=v?0:o;v=v?0:p;break}case 1:{v=c<<24>>24!=0;u=v?o:0;v=v?p:0;break}default:gb()}e=o&m;b=p&f;if((d+-1|0)>>>0>32764){if((d|0)>32766){e=o;f=p;break}h=KQ(u|0,v|0,m|0,f|0)|0;n=M;if((d|0)==32766&(n>>>0<f>>>0|(n|0)==(f|0)&h>>>0<m>>>0)){e=o;f=p;break}if((d|0)<1){if(i[l+4>>0]|0){x=l+2|0;i[x>>0]=i[x>>0]|-128;x=(c&255)<<15;v=0;l=0;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}h=f>>>0<n>>>0|(f|0)==(n|0)&m>>>0<=h>>>0|((d|0)<0|(i[l>>0]|0)==1);e=1-d|0;do if(e)if((e|0)<64){t=QQ(m|0,f|0,e|0)|0;w=M;m=JQ(m|0,f|0,0-e&63|0)|0;m=((m|0)!=0|(M|0)!=0)&1|t;f=w;break}else{m=((m|0)!=0|(f|0)!=0)&1;f=0;break}while(0);e=m&o;d=f&p;b=(e|0)!=0|(d|0)!=0;if(h&b){w=l+2|0;i[w>>0]=i[w>>0]|16}if(b){l=l+2|0;i[l>>0]=i[l>>0]|32}t=KQ(m|0,f|0,u|0,v|0)|0;u=M;s=QQ(t|0,u|0,63)|0;v=KQ(o|0,p|0,1,0)|0;l=M;w=JQ(e|0,d|0,1)|0;w=x&((w|0)==(v|0)&(M|0)==(l|0));x=s|(c&255)<<15;v=t&~((w?v:0)|o);l=u&~((w?l:0)|p);x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}if(!((e|0)==0&(b|0)==0)){l=l+2|0;i[l>>0]=i[l>>0]|32}s=KQ(u|0,v|0,m|0,f|0)|0;t=M;w=t>>>0<v>>>0|(t|0)==(v|0)&s>>>0<u>>>0;v=KQ(o|0,p|0,1,0)|0;l=M;u=JQ(e|0,b|0,1)|0;x=x&((u|0)==(v|0)&(M|0)==(l|0));v=(w?0:s)&~((x?v:0)|o);l=(w?-2147483648:t)&~((x?l:0)|p);x=((v|0)==0&(l|0)==0?0:(w&1)+d|0)+((c&255)<<15)|0;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}while(0);x=l+2|0;i[x>>0]=i[x>>0]|40;if((s<<24>>24!=3?!(c<<24>>24!=0&s<<24>>24==2):0)?!(c<<24>>24==0&s<<24>>24==1):0){x=(c&255)<<15|32767;v=0;l=-2147483648;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}x=(c&255)<<15|32766;v=~e;l=~f;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}function Ie(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;e=j[b+8>>1]|0;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&(e&32767)!=0)?(h=c,g=k[h>>2]|0,h=k[h+4>>2]|0,f=j[c+8>>1]|0,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&(f&32767)!=0)):0){b=(e&65535)>>>15&255;if(b<<24>>24==((f&65535)>>>15&255)<<24>>24){Ge(a,l,m,e,g,h,f,b,d);return}else{Fe(a,l,m,e,g,h,f,b,d);return}}m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}function Je(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;o=t;q=b;g=k[q>>2]|0;q=k[q+4>>2]|0;l=j[b+8>>1]|0;m=l&32767;if(!(((q|0)>-1|(q|0)==-1&g>>>0>4294967295)&m<<16>>16!=0)?(e=c,f=k[e>>2]|0,e=k[e+4>>2]|0,n=j[c+8>>1]|0,r=n&32767,!(((e|0)>-1|(e|0)==-1&f>>>0>4294967295)&r<<16>>16!=0)):0){h=m&65535;b=r&65535;c=n^l;p=(c&65535)>>>15;s=p&255;do if(m<<16>>16==32767){if((g|0)==0&(q&2147483647|0)==0?(f|0)==0&(e&2147483647|0)==0|r<<16>>16!=32767:0){if((r&65535|f|0)==0&(e|0)==0)break;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=c|32767;u=t;return}De(a,g,q,l,f,e,n,d);u=t;return}else{if(r<<16>>16==32767){if(!((f|0)==0&(e&2147483647|0)==0)){De(a,g,q,l,f,e,n,d);u=t;return}if((m&65535|g|0)==0&(q|0)==0)break;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=c|32767;u=t;return}do if(!(m<<16>>16)){if(!((g|0)==0&(q|0)==0)){h=aR(g|0,q|0,0)|0;g=JQ(g|0,q|0,h|0)|0;h=1-h|0;c=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=t;return}else c=q;while(0);do if(!(r<<16>>16)){if(!((f|0)==0&(e|0)==0)){b=aR(f|0,e|0,0)|0;f=JQ(f|0,e|0,b|0)|0;b=1-b|0;e=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=t;return}while(0);r=WQ(f|0,0,g|0,0)|0;l=M;o=WQ(e|0,0,g|0,0)|0;p=M;n=WQ(f|0,0,c|0,0)|0;g=M;q=WQ(e|0,0,c|0,0)|0;m=M;p=KQ(o|0,p|0,n|0,g|0)|0;o=M;m=KQ(o|0,(o>>>0<g>>>0|(o|0)==(g|0)&p>>>0<n>>>0)&1|0,q|0,m|0)|0;q=M;l=KQ(0,p|0,r|0,l|0)|0;r=M;p=KQ(m|0,q|0,(r>>>0<p>>>0|(r|0)==(p|0)&l>>>0<0)&1|0,0)|0;q=M;m=(q|0)>0|(q|0)==0&p>>>0>0;n=JQ(p|0,q|0,1)|0;g=M;o=QQ(l|0,r|0,63)|0;q=m?g|M:q;r=JQ(l|0,r|0,m&1|0)|0;He(a,i[d+3>>0]|0,s,b+h+(m?-16383:-16382)|0,m?n|o:p,q,r,M,d);u=t;return}while(0);d=d+2|0;i[d>>0]=i[d>>0]|1;d=a;k[d>>2]=0;k[d+4>>2]=-1073741824;j[a+8>>1]=-1;d=a+10|0;j[d>>1]=j[o>>1]|0;j[d+2>>1]=j[o+2>>1]|0;j[d+4>>1]=j[o+4>>1]|0;u=t;return}d=d+2|0;i[d>>0]=i[d>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=t;return}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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;y=u;u=u+16|0;m=y;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;l=j[b+8>>1]|0;q=l&32767;if(!(((f|0)>-1|(f|0)==-1&e>>>0>4294967295)&q<<16>>16!=0)?(o=c,r=k[o>>2]|0,o=k[o+4>>2]|0,n=j[c+8>>1]|0,g=n&32767,!(((o|0)>-1|(o|0)==-1&r>>>0>4294967295)&g<<16>>16!=0)):0){b=q&65535;h=n^l;p=(h&65535)>>>15;x=p&255;a:do if(q<<16>>16==32767){if(!((e|0)==0&(f&2147483647|0)==0)){De(a,e,f,l,r,o,n,d);u=y;return}if(g<<16>>16!=32767){d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=h|32767;u=y;return}if(!((r|0)==0&(o&2147483647|0)==0)){De(a,e,f,l,r,o,n,d);u=y;return}}else{c=g&65535;g=n&32767;b:do if(g<<16>>16>=32767){switch(g<<16>>16){case 32767:break;default:break b}if((r|0)==0&(o&2147483647|0)==0){d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=y;return}else{De(a,e,f,l,r,o,n,d);u=y;return}}else{switch(g<<16>>16){case 0:break;default:break b}if(!((r|0)==0&(o|0)==0)){c=aR(r|0,o|0,0)|0;r=JQ(r|0,o|0,c|0)|0;c=1-c|0;o=M;break}if((q&65535|e|0)==0&(f|0)==0)break a;d=d+2|0;i[d>>0]=i[d>>0]|4;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=h|32767;u=y;return}while(0);do if(!(q<<16>>16)){if(!((e|0)==0&(f|0)==0)){b=aR(e|0,f|0,0)|0;e=JQ(e|0,f|0,b|0)|0;b=1-b|0;f=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=y;return}while(0);w=o>>>0>f>>>0|(o|0)==(f|0)&r>>>0>e>>>0;q=JQ(e|0,f|0,63)|0;s=M;n=QQ(e|0,f|0,(w^1)&1|0)|0;p=M;q=w?0:q;s=w?0:s;w=b-c+(w?16382:16383)|0;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>n>>>0){if(o>>>0>p>>>0|(o|0)==(p|0)&0>n>>>0){c=UQ(n|0,p|0,o|0,0)|0;b=0}else{c=-1;b=0}g=WQ(c|0,0,r|0,0)|0;h=M;t=WQ(c|0,0,o|0,0)|0;v=M;e=HQ(q|0,s|0,0,g|0)|0;f=M;g=(s>>>0<g>>>0|(s|0)==(g|0)&q>>>0<0)<<31>>31;v=HQ(n|0,p|0,t|0,v|0)|0;h=HQ(v|0,M|0,h|0,0)|0;g=KQ(h|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;h=M;if((h|0)<0)while(1){b=KQ(b|0,c|0,0,-1)|0;c=M;l=KQ(e|0,f|0,0,r|0)|0;m=M;g=KQ(g|0,h|0,o|0,0)|0;g=KQ(g|0,M|0,(m>>>0<f>>>0|(m|0)==(f|0)&l>>>0<e>>>0)&1|0,0)|0;h=M;if((h|0)<0){e=l;f=m}else{e=m;break}}else e=f;if(o>>>0>g>>>0|(o|0)==(g|0)&0>e>>>0){e=UQ(e|0,g|0,o|0,0)|0;f=M}else{e=-1;f=0}b=e|b;t=r;v=0;h=f|c}else{b=-1;t=r;v=0;h=-1}D=WQ(b|0,0,t|0,v|0)|0;e=M;A=WQ(h|0,0,t|0,v|0)|0;f=M;m=WQ(b|0,0,o|0,0)|0;z=M;C=WQ(h|0,0,o|0,0)|0;B=M;f=KQ(A|0,f|0,m|0,z|0)|0;A=M;e=KQ(0,f|0,D|0,e|0)|0;D=M;g=HQ(q|0,s|0,e|0,D|0)|0;l=M;c=(D>>>0<f>>>0|(D|0)==(f|0)&e>>>0<0)<<31>>31;e=(s>>>0<D>>>0|(s|0)==(D|0)&q>>>0<e>>>0)<<31>>31;s=HQ(n|0,p|0,C|0,B|0)|0;s=HQ(s|0,M|0,A|0,(A>>>0<z>>>0|(A|0)==(z|0)&f>>>0<m>>>0)&1|0)|0;c=KQ(s|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=KQ(c|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0){f=b;m=g;while(1){f=KQ(f|0,h|0,-1,-1)|0;h=M;g=KQ(m|0,l|0,r|0,o|0)|0;b=M;e=KQ((b>>>0<l>>>0|(b|0)==(l|0)&g>>>0<m>>>0)&1|0,0,e|0,c|0)|0;c=M;if((c|0)>=0){l=b;s=f;q=h;break}else{m=g;l=b}}}else{s=b;q=h}if(o>>>0>l>>>0|(o|0)==(l|0)&r>>>0>g>>>0){if(o>>>0>l>>>0|(o|0)==(l|0)&0>g>>>0){c=UQ(g|0,l|0,o|0,0)|0;f=0}else{c=-1;f=0}h=WQ(c|0,0,t|0,v|0)|0;m=M;C=WQ(c|0,0,o|0,0)|0;D=M;e=HQ(0,0,0,h|0)|0;b=M;h=(0!=0|(h|0)!=0)<<31>>31;D=HQ(g|0,l|0,C|0,D|0)|0;m=HQ(D|0,M|0,m|0,0)|0;h=KQ(m|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;m=M;if((m|0)<0)while(1){f=KQ(f|0,c|0,0,-1)|0;c=M;n=KQ(e|0,b|0,0,r|0)|0;p=M;h=KQ(h|0,m|0,o|0,0)|0;h=KQ(h|0,M|0,(p>>>0<b>>>0|(p|0)==(b|0)&n>>>0<e>>>0)&1|0,0)|0;m=M;if((m|0)<0){e=n;b=p}else{e=p;break}}else e=b;if(o>>>0>h>>>0|(o|0)==(h|0)&0>e>>>0){e=UQ(e|0,h|0,o|0,0)|0;b=M}else{e=-1;b=0}f=e|f;e=b|c;D=JQ(f|0,e|0,1)|0;C=M;if(C>>>0<0|(C|0)==0&D>>>0<9){c=WQ(f|0,0,t|0,v|0)|0;p=M;z=WQ(e|0,0,t|0,v|0)|0;B=M;C=WQ(f|0,0,o|0,0)|0;A=M;t=WQ(e|0,0,o|0,0)|0;v=M;B=KQ(z|0,B|0,C|0,A|0)|0;z=M;p=KQ(0,B|0,c|0,p|0)|0;c=M;h=HQ(0,0,p|0,c|0)|0;b=M;D=(c>>>0<B>>>0|(c|0)==(B|0)&p>>>0<0)<<31>>31;c=((p|0)!=0|(c|0)!=0)<<31>>31;g=HQ(g|0,l|0,t|0,v|0)|0;g=HQ(g|0,M|0,z|0,(z>>>0<A>>>0|(z|0)==(A|0)&B>>>0<C>>>0)&1|0)|0;g=KQ(g|0,M|0,D|0,((D|0)<0)<<31>>31|0)|0;c=KQ(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;g=M;if((g|0)<0)while(1){f=KQ(f|0,e|0,-1,-1)|0;e=M;l=KQ(h|0,b|0,r|0,o|0)|0;m=M;c=KQ((m>>>0<b>>>0|(m|0)==(b|0)&l>>>0<h>>>0)&1|0,0,c|0,g|0)|0;g=M;if((g|0)<0){h=l;b=m}else{h=l;b=m;break}}f=((h|c|0)!=0|(b|g|0)!=0)&1|f}}else{f=-1;e=-1}He(a,i[d+3>>0]|0,x,w,s,q,f,e,d);u=y;return}while(0);D=d+2|0;i[D>>0]=i[D>>0]|1;D=a;k[D>>2]=0;k[D+4>>2]=-1073741824;j[a+8>>1]=-1;D=a+10|0;j[D>>1]=j[m>>1]|0;j[D+2>>1]=j[m+2>>1]|0;j[D+4>>1]=j[m+4>>1]|0;u=y;return}D=d+2|0;i[D>>0]=i[D>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=y;return}function Le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=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;w=u;u=u+16|0;f=w;n=b;l=k[n>>2]|0;n=k[n+4>>2]|0;e=j[b+8>>1]|0;g=e&32767;if(((n|0)>-1|(n|0)==-1&l>>>0>4294967295)&g<<16>>16!=0){c=c+2|0;i[c>>0]=i[c>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=w;return}d=g&65535;h=(e&65535)>>>15&255;do if(g<<16>>16==32767){if(!((l|0)==0&(n&2147483647|0)==0)){De(a,l,n,e,l,n,e,c);u=w;return}if(!(h<<24>>24)){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];u=w;return}}else{if(h<<24>>24){if(!((g&65535|l|0)==0&(n|0)==0))break;k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];u=w;return}do if(!(g<<16>>16)){if(!((l|0)==0&(n|0)==0)){d=aR(l|0,n|0,0)|0;l=JQ(l|0,n|0,d|0)|0;d=1-d|0;n=M;break}c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=0;u=w;return}while(0);v=(d+-16383>>1)+16383|0;e=QQ(l|0,n|0,59)|0;e=e&15;f=d&1;d=QQ(l|0,n|0,49)|0;if(!f){d=(d|32768)-(m[43408+(e<<1)>>1]|0)|0;d=d+((n>>>0)/(d>>>0)|0)|0;d=d>>>0>131071?-32768:d<<15;if(d>>>0>n>>>0){e=n;o=20}else h=n>>1}else{d=d+16384-(m[43376+(e<<1)>>1]|0)|0;e=QQ(l|0,n|0,33)|0;d=(d<<15)+(((n>>>0)/(d>>>0)|0)<<14)|0;o=20}if((o|0)==20){h=JQ(e|0,0,31)|0;h=UQ(h|0,M|0,d|0,0)|0;h=h+(d>>>1)|0}t=f|2;p=JQ(l|0,n|0,0-t&63|0)|0;q=M;n=QQ(l|0,n|0,t|0)|0;l=M;if(h>>>0>l>>>0|(h|0)==(l|0)&0>n>>>0){e=UQ(n|0,l|0,h|0,0)|0;d=WQ(e|0,0,h|0,0)|0;d=HQ(n|0,l|0,d|0,M|0)|0;f=M;if((f|0)<0){b=0;do{b=KQ(b|0,e|0,0,-1)|0;e=M;d=KQ(d|0,f|0,h|0,0)|0;f=M}while((f|0)<0);g=b;b=e}else{g=0;b=e}if(h>>>0>d>>>0|(h|0)==(d|0)&0>q>>>0){d=UQ(q|0,d|0,h|0,0)|0;f=M}else{d=-1;f=0}e=d|g;d=f|b}else{e=-1;d=-1}g=JQ(h|0,0,30)|0;e=KQ(e|0,d|0,g|0,M|0)|0;g=M;f=JQ(e|0,g|0,1)|0;d=M;C=WQ(e|0,0,e|0,0)|0;B=M;b=WQ(g|0,0,e|0,0)|0;s=M;A=WQ(g|0,0,g|0,0)|0;z=M;t=JQ(b|0,s|0,1)|0;r=M;x=QQ(b|0,s|0,31)|0;y=JQ(b|0,s|0,33)|0;D=M;B=KQ(y|0,D|0,C|0,B|0)|0;C=M;o=HQ(p|0,q|0,B|0,C|0)|0;h=M;y=(C>>>0<D>>>0|(C|0)==(D|0)&B>>>0<y>>>0)<<31>>31;q=(q>>>0<C>>>0|(q|0)==(C|0)&p>>>0<B>>>0)<<31>>31;l=HQ(n|0,l|0,A|0,z|0)|0;l=KQ(l|0,M|0,y|0,((y|0)<0)<<31>>31|0)|0;l=KQ(l|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;l=HQ(l|0,M|0,x|0,(r>>>0<s>>>0|(r|0)==(s|0)&t>>>0<b>>>0)&1|0)|0;b=M;if((b|0)<0){n=h;while(1){e=KQ(e|0,g|0,-1,-1)|0;g=M;f=KQ(f|0,d|0,-2,-1)|0;d=M;C=QQ(e|0,g|0,63)|0;D=M;p=KQ(f|1|0,d|0,o|0,n|0)|0;h=M;D=KQ(C|0,D|0,l|0,b|0)|0;l=KQ(D|0,M|0,(h>>>0<n>>>0|(h|0)==(n|0)&p>>>0<o>>>0)&1|0,0)|0;b=M;if((b|0)>=0){t=d;s=f;o=p;break}else{o=p;n=h}}}else{t=d;s=f}if(t>>>0>h>>>0|(t|0)==(h|0)&s>>>0>o>>>0){if(t>>>0>h>>>0|(t|0)==(h|0)&0>o>>>0){b=UQ(o|0,h|0,t|0,0)|0;e=0}else{b=-1;e=0}q=s&-2;g=WQ(b|0,0,q|0,0)|0;l=M;C=WQ(b|0,0,t|0,0)|0;D=M;d=HQ(0,0,0,g|0)|0;f=M;g=(0!=0|(g|0)!=0)<<31>>31;D=HQ(o|0,h|0,C|0,D|0)|0;l=HQ(D|0,M|0,l|0,0)|0;g=KQ(l|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;l=M;if((l|0)<0)while(1){e=KQ(e|0,b|0,0,-1)|0;b=M;n=KQ(d|0,f|0,0,s|0)|0;p=M;g=KQ(g|0,l|0,t|0,0)|0;g=KQ(g|0,M|0,(p>>>0<f>>>0|(p|0)==(f|0)&n>>>0<d>>>0)&1|0,0)|0;l=M;if((l|0)<0){d=n;f=p}else{d=p;break}}else d=f;if(t>>>0>g>>>0|(t|0)==(g|0)&0>d>>>0){d=UQ(d|0,g|0,t|0,0)|0;f=M}else{d=-1;f=0}e=d|e;d=f|b;D=d&1073741823;if(D>>>0<0|(D|0)==0&(e&-2)>>>0<6){D=(e|0)==0&(d|0)==0;e=D?1:e;d=D?0:d;D=WQ(e|0,0,q|0,0)|0;l=M;y=WQ(d|0,0,q|0,0)|0;A=M;B=WQ(e|0,0,t|0,0)|0;z=M;r=WQ(d|0,0,t|0,0)|0;x=M;A=KQ(y|0,A|0,B|0,z|0)|0;y=M;l=KQ(0,A|0,D|0,l|0)|0;D=M;g=HQ(0,0,l|0,D|0)|0;E=M;C=(D>>>0<A>>>0|(D|0)==(A|0)&l>>>0<0)<<31>>31;D=((l|0)!=0|(D|0)!=0)<<31>>31;l=WQ(e|0,0,e|0,0)|0;b=M;q=WQ(d|0,0,e|0,0)|0;n=M;H=WQ(d|0,0,d|0,0)|0;p=M;F=JQ(q|0,n|0,1)|0;f=M;G=QQ(q|0,n|0,31)|0;I=JQ(q|0,n|0,33)|0;J=M;b=KQ(I|0,J|0,l|0,b|0)|0;l=M;p=KQ((l>>>0<J>>>0|(l|0)==(J|0)&b>>>0<I>>>0)&1|0,0,H|0,p|0)|0;q=KQ(p|0,M|0,G|0,(f>>>0<n>>>0|(f|0)==(n|0)&F>>>0<q>>>0)&1|0)|0;F=M;n=HQ(0,0,b|0,l|0)|0;f=M;G=HQ(g|0,E|0,q|0,F|0)|0;p=M;l=((b|0)!=0|(l|0)!=0)&1;b=(p>>>0<0|(p|0)==0&G>>>0<l>>>0)<<31>>31;l=HQ(G|0,p|0,l|0,0)|0;p=M;g=(F>>>0>E>>>0|(F|0)==(E|0)&q>>>0>g>>>0)<<31>>31;x=HQ(o|0,h|0,r|0,x|0)|0;B=HQ(x|0,M|0,y|0,(y>>>0<z>>>0|(y|0)==(z|0)&A>>>0<B>>>0)&1|0)|0;C=KQ(B|0,M|0,C|0,((C|0)<0)<<31>>31|0)|0;D=KQ(C|0,M|0,D|0,((D|0)<0)<<31>>31|0)|0;g=KQ(D|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;b=KQ(g|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;g=M;if((g|0)<0){q=p;while(1){e=KQ(e|0,d|0,-1,-1)|0;d=M;r=JQ(e|0,d|0,1)|0;h=M;H=QQ(e|0,d|0,63)|0;I=M|t;h=KQ(r|1|0,h|0,n|0,f|0)|0;r=M;I=KQ(H|s|0,I|0,l|0,q|0)|0;H=M;J=(r>>>0<f>>>0|(r|0)==(f|0)&h>>>0<n>>>0)&1;p=KQ(J|0,0,I|0,H|0)|0;o=M;b=KQ((H>>>0<q>>>0|(H|0)==(q|0)&I>>>0<l>>>0)&1|0,0,b|0,g|0)|0;b=KQ(b|0,M|0,(o>>>0<0|(o|0)==0&p>>>0<J>>>0)&1|0,0)|0;g=M;if((g|0)<0){n=h;f=r;l=p;q=o}else{l=p;f=r;break}}}else{o=p;h=n}e=((l|b|h|0)!=0|(o|g|f|0)!=0)&1|e}}else{e=-1;d=-1}I=JQ(e|0,d|0,1)|0;J=M;H=QQ(e|0,d|0,63)|0;He(a,i[c+3>>0]|0,0,v,H|s,M|t,I,J,c);u=w;return}while(0);J=c+2|0;i[J>>0]=i[J>>0]|1;J=a;k[J>>2]=0;k[J+4>>2]=-1073741824;j[a+8>>1]=-1;J=a+10|0;j[J>>1]=j[f>>1]|0;j[J+2>>1]=j[f+2>>1]|0;j[J+4>>1]=j[f+4>>1]|0;u=w;return}function Me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0<b>>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0<b>>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Oe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=QQ(a|0,j|0,63)|0;f=M;e=QQ(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0<d>>>0|(j|0)==(d|0)&a>>>0<c>>>0)&1^b)<<1)|0;return e|0}else{e=JQ(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Pe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=QQ(a|0,j|0,63)|0;f=M;e=QQ(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0<d>>>0|(j|0)==(d|0)&a>>>0<c>>>0)&1^b)<<1)|0;return e|0}else{e=JQ(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;m=a;l=k[m>>2]|0;m=k[m+4>>2]|0;f=j[a+8>>1]|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;e=j[b+8>>1]|0;a=f&32767;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&a<<16>>16!=0)?(d=e&32767,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0)):0){if((l|0)==0&(m&2147483647|0)==0|a<<16>>16!=32767?(g|0)==0&(h&2147483647|0)==0|d<<16>>16!=32767:0){a=(f&65535)>>>15;b=a&255;if(b<<24>>24!=((e&65535)>>>15&255)<<24>>24)return ((g|l|0)==0&(h|m|0)==0&((e|f)&32767)==0?0:1-(a<<1&65535)|0)|0;a=f<<16>>16==e<<16>>16;if((l|0)==(g|0)&(m|0)==(h|0)&a){m=0;return m|0}m=1-((((f&65535)<(e&65535)|(m>>>0<h>>>0|(m|0)==(h|0)&l>>>0<g>>>0)&a)&1^b)<<1&255)|0;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;m=a;l=k[m>>2]|0;m=k[m+4>>2]|0;f=j[a+8>>1]|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;e=j[b+8>>1]|0;a=f&32767;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&a<<16>>16!=0)?(d=e&32767,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0)):0){if((l|0)==0&(m&2147483647|0)==0|a<<16>>16!=32767?(g|0)==0&(h&2147483647|0)==0|d<<16>>16!=32767:0){a=(f&65535)>>>15;b=a&255;if(b<<24>>24!=((e&65535)>>>15&255)<<24>>24)return ((g|l|0)==0&(h|m|0)==0&((e|f)&32767)==0?0:1-(a<<1&65535)|0)|0;a=f<<16>>16==e<<16>>16;if((l|0)==(g|0)&(m|0)==(h|0)&a){m=0;return m|0}m=1-((((f&65535)<(e&65535)|(m>>>0<h>>>0|(m|0)==(h|0)&l>>>0<g>>>0)&a)&1^b)<<1&255)|0;return m|0}if(!((l|0)==(l|0)&(m&-1073741825|0)==(m|0)&(((l|0)!=0|(m&1073741823|0)!=0)&a<<16>>16==32767))?!((g|0)==(g|0)&(h&-1073741825|0)==(h|0)&(((g|0)!=0|(h&1073741823|0)!=0)&d<<16>>16==32767)):0){m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}function Se(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;h=j[b+8>>1]|0;e=h&32767;if(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&e<<16>>16!=0){m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}e=e&65535;g=(h&65535)>>>15&255;f=h&32767;a:do if(f<<16>>16<32767){switch(f<<16>>16){case 0:break;default:break a}if((l|0)==0&(m|0)==0){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];return}else e=1}else{switch(f<<16>>16){case 32767:break;default:break a}if((l|0)==0&(m&2147483647|0)==0){k[a>>2]=k[b>>2];k[a+4>>2]=k[b+4>>2];k[a+8>>2]=k[b+8>>2];k[a+12>>2]=k[b+12>>2];return}else{De(a,l,m,h,l,m,h,d);return}}while(0);b=e+((c|0)>65536?65536:(c|0)>-65536?c:-65536)|0;f=i[d+3>>0]|0;h=aR(l|0,m|0,0)|0;c=JQ(l|0,m|0,((h|0)==0?0:h)|0)|0;He(a,f,g,((l|0)==0&(m|0)==0?b+-64|0:b)-h|0,c,M,0,0,d);return}function Te(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=IK(152,1)|0;Ve(a,f,0,44217,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=520;e=HI(d,f,65036)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=dJ(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Va(44224,44246,1286,44290);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=KQ(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;Xe(f);d=k[a+180>>2]|0;if(!d)return f|0;_b(d,1);return f|0}function Ve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0;l=u;u=u+16|0;j=l;if(!c){h=mM(a)|0;k[a+908>>2]=h}else h=c;qL(a,b,152,44408);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=DK(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=HK(d,c)|0;else{c=jK(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[44427+(e>>>4)>>0]|0;e=i[44427+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=EK(44444,j)|0;TL(h,m,b,65036);JL(a,b);zK(m);zK(c);u=l;return}function We(a){a=a|0;JI(k[a+136>>2]|0,k[a+68>>2]|0);return}function Xe(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)IL(b);else IL(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Ye(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Ye(g);return}function Ye(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Va(44332,44246,717,44368);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)zb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=IK(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],Ze(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0<c>>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=KQ(f|0,g|0,E|0,F|0)|0;G=M;D=KQ(h|0,j|0,I|0,D|0)|0;E=KQ(D|0,M|0,(G>>>0<F>>>0|(G|0)==(F|0)&H>>>0<E>>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=KQ(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0<E>>>0|(G|0)==(E|0)&F>>>0<I>>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=KQ(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=KQ(g|0,h|0,j|0,D|0)|0;I=KQ(D|0,M|0,(G>>>0<E>>>0|(G|0)==(E|0)&F>>>0<I>>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0<c>>>0)}else a=n;while(0);I=k[o>>2]|0;YQ(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0<c>>>0)}_e(b,s,r,0);_e(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)JL(a,z);else JL(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}zK(c);zK(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)JL(a,A);else JL(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}zK(c);zK(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)zb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function Ze(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;var j=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=KQ(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=KQ((I>>>0<d>>>0|(I|0)==(d|0)&H>>>0<c>>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0<x>>>0|(I>>>0<w>>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=KQ(o|0,p|0,H|0,I|0)|0,s=M,j=KQ(C|0,D|0,q|0,r|0)|0,t=M,e=KQ(j|0,t|0,(s>>>0<I>>>0|(s|0)==(I|0)&m>>>0<H>>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0<x>>>0|(s>>>0<w>>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=KQ(c|0,d|0,v|0,w|0)|0;f=M;d=KQ(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0<C>>>0|(w>>>0<I>>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=KQ(c|0,d|0,v|0,w|0)|0;f=M;d=KQ(h|0,n|0,x|0,y|0)|0;c=M;t=KQ(d|0,c|0,(f>>>0<w>>>0|(f|0)==(w|0)&e>>>0<v>>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0<C>>>0|(f>>>0<I>>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=KQ(o|0,p|0,H|0,I|0)|0;n=M;j=KQ(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=KQ(j|0,h|0,(n>>>0<I>>>0|(n|0)==(I|0)&m>>>0<H>>>0)&1|0,0)|0;q=M;p=KQ(d|0,c|0,(f>>>0<w>>>0|(f|0)==(w|0)&e>>>0<v>>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=HQ(A|0,w|0,r|0,s|0)|0;z=M;c=HQ((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0<s>>>0|(w|0)==(s|0)&A>>>0<r>>>0)<<31>>31;A=KQ(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=HQ(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0<K>>>0|(I|0)==(K|0)&H>>>0<J>>>0)<<31>>31;J=KQ(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=HQ(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0<I>>>0|(E|0)==(I|0)&G>>>0<N>>>0)<<31>>31;N=KQ(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Ze(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Ze(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=HQ(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=KQ(f|0,y|0,x|0,w|0)|0;Q=M;q=KQ(v|0,t|0,s|0,r|0)|0;q=KQ(q|0,M|0,(Q>>>0<w>>>0|(Q|0)==(w|0)&P>>>0<x>>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0<j>>>0|(w>>>0<m>>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=HQ(x|0,w|0,n|0,m|0)|0;Q=M;t=HQ(s|0,r|0,j|0,h|0)|0;s=(w>>>0<m>>>0|(w|0)==(m|0)&x>>>0<n>>>0)<<31>>31;s=KQ(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=CK(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;YQ(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)IL(b);else IL(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=KQ(q|0,r|0,n|0,m|0)|0;R=M;j=KQ(s|0,t|0,j|0,h|0)|0;j=KQ(j|0,M|0,(R>>>0<m>>>0|(R|0)==(m|0)&S>>>0<n>>>0)&1|0,0)|0;h=M;Q=KQ(q|0,r|0,C|0,D|0)|0;f=M;J=HQ(p|0,B|0,q|0,r|0)|0;P=M;e=HQ(A|0,o|0,s|0,t|0)|0;A=(B>>>0<r>>>0|(B|0)==(r|0)&p>>>0<q>>>0)<<31>>31;A=KQ(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=KQ(n|0,m|0,p|0,B|0)|0;T=M;D=KQ(j|0,h|0,A|0,o|0)|0;J=M;j=KQ(D|0,J|0,(T>>>0<m>>>0|(T|0)==(m|0)&U>>>0<n>>>0)&1|0,0)|0;C=M;R=KQ(z|0,y|0,x|0,w|0)|0;S=M;P=KQ(v|0,t|0,s|0,r|0)|0;P=KQ(P|0,M|0,(S>>>0<w>>>0|(S|0)==(w|0)&R>>>0<x>>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=HQ(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0<m>>>0|(S|0)==(m|0)&R>>>0<n>>>0;j=t<<31>>31;j=KQ(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=KQ(j|0,M|0,t|0,0)|0;h=M;s=KQ(C|0,A|0,q|0,f|0)|0;q=M;o=HQ(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0<A>>>0|(B|0)==(A|0)&p>>>0<C>>>0)<<31>>31;p=HQ(D|0,J|0,P|0,Q|0)|0;p=KQ(p|0,M|0,t|0,0)|0;f=KQ(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0<c>>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=CK(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;YQ(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)IL(N);else IL(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function _e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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,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;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0<c>>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0<c>>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Bb[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Bb[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Bb[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Bb[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Bb[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function $e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;i[d+108>>0]=0;k[d+104>>2]=0;e=d+36|0;if(!(k[e>>2]|0)){k[e>>2]=a;e=d+56|0;k[e>>2]=b;k[e+4>>2]=c;e=d+40|0;c=KQ(k[e>>2]|0,k[e+4>>2]|0,b|0,c|0)|0;e=d+144|0;k[e>>2]=c;k[e+4>>2]=M;Xe(d);return}else Va(44224,44246,1286,44290)}function af(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=IK(152,1)|0;Ve(a,g,0,44217,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=521;if(!f)Va(44450,44246,1079,44462);f=GI(d,f,g,65036)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=dJ(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Va(44224,44246,1286,44290);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=KQ(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;Xe(g);d=k[a+180>>2]|0;if(!d)return g|0;_b(d,1);return g|0}function bf(a){a=a|0;II(k[a+136>>2]|0,k[a+68>>2]|0);return}function cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0<n>>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,$b(f,g,e),d=KQ(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0<m>>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{$b(k[i>>2]|0,d,c);d=KQ(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0<m>>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));df(dJ(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;YQ(f|0,e+(g<<2)|0,n-c<<2|0)|0;zb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;zK(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;uL(n,mM(n)|0,b,65036);return}function df(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Va(44496,44246,1316,44523);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)JL(c,b);else JL(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;Ye(k[e>>2]|0);return}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;df(dJ(a)|0,e);zb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;uL(f,mM(f)|0,e,65036);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function ff(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0;j=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Lb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=KQ(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Lb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function gf(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;Ve(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function hf(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){IL(b);return}IL(a);return}function jf(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){JL(b,c);return}JL(b,a);return}function kf(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=OL(a)|0;k[b>>2]=c;return c|0}function lf(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];Ye(k[d>>2]|0);return}function nf(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=nf(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Va(44558,44246,1235,44573);else return KI(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function of(a){a=a|0;return k[a+68>>2]|0}function pf(a,b,c){a=a|0;b=b|0;c=c|0;var 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,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)zb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Bb[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)JL(d,r);else JL(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}zK(d);zK(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function qf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=IK(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=DK(d|0?d:44606)|0;k[b>>2]=d;OI(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];Ye(a);return}function sf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;Ye(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];_I(a);$I(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;zK(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)JL(c,h);else JL(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}zK(b);zK(g);a=k[a>>2]|0;zK(a);return}function tf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Lb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=KQ(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Lb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=QQ(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=LQ(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=KQ(h|0,0,b|0,c|0)|0;q=JQ((wb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=LQ(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=KQ(h|0,0,b|0,c|0)|0;q=JQ((wb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=QQ(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=KQ(h|0,0,b|0,c|0)|0;j=Lb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=JQ(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=KQ(h|0,0,b|0,c|0)|0;t=Lb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=JQ(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=($Q(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=_Q(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=_Q(g|0)|0;e=_Q(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:gb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(BL(s,zL(f)|0,59289,57961,522,44616)|0)+116|0,s=k[s>>2]|0,s|0):0)xb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function uf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Lb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=KQ(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Lb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=($Q(d&65535|0)|0)&65535;r=0;break c}case 4:{q=_Q(d|0)|0;r=0;break c}case 8:{r=_Q(d|0)|0;q=_Q(e|0)|0;break c}default:gb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=QQ(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=LQ(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=KQ(g|0,0,b|0,c|0)|0;m=M;a=QQ(q|0,r|0,l-g<<3|0)|0;Mb[k[h+52+(d<<2)>>2]&1023](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=LQ(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=KQ(g|0,0,b|0,c|0)|0;a=M;s=QQ(q|0,r|0,g<<3|0)|0;Mb[k[h+52+(l<<2)>>2]&1023](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=QQ(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=KQ(g|0,0,b|0,c|0)|0;a=M;s=QQ(q|0,r|0,l-g<<3|0)|0;xb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=KQ(g|0,0,b|0,c|0)|0;a=M;s=QQ(q|0,r|0,g<<3|0)|0;xb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(BL(h,zL(g)|0,59289,57961,522,44616)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}xb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function vf(a){a=a|0;pL(a,312)|0;return}function wf(a,b,c){a=a|0;b=b|0;c=c|0;c=AL(a,b,44408,44246,873,44705)|0;k[c+24>>2]=248;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=523;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(KL(c,60379,44733,514,0,0,0,65036)|0)+20|0;k[b>>2]=514;KL(c,44758,44763,515,0,0,0,65036)|0;KL(c,44770,44779,516,0,0,0,65036)|0;aM(k[c+136>>2]|0,c,44786,520,0,65036);KL(c,44798,44763,517,0,0,0,65036)|0;return}function xf(a,b,c){a=a|0;b=b|0;c=c|0;a=AL(a,b,44408,44246,1112,44645)|0;if(!(k[a+112>>2]|0)){zb[k[a+64>>2]&1023](a);zK(k[a+128>>2]|0);return}else Va(44675,44246,1114,44645)}function yf(a){a=a|0;return}function zf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=u;u=u+16|0;g=h;d=AL(a,b,44408,44246,826,44973)|0;k[g>>2]=65625;d=d+36|0;a=k[d>>2]|0;if(a|0){b=NL(a)|0;k[g>>2]=b}OM(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}zK(k[g>>2]|0);u=h;return}function Af(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(AL(a,b,44408,44246,841,44934)|0)+36|0;return k[d>>2]|0}function Bf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;d=u;u=u+16|0;g=d;h=(AL(a,b,44408,44246,817,44904)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;LM(c,g,e,f);u=d;return}function Cf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=u;u=u+16|0;g=d;b=(AL(a,b,44408,44246,849,44870)|0)+104|0;k[g>>2]=k[b>>2];MM(c,g,e,f);u=d;return}function Df(a,b,c){a=a|0;b=b|0;c=c|0;c=(AL(a,b,44408,44246,857,44833)|0)+108|0;return (i[c>>0]|0)!=0|0}function Ef(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;d=u;u=u+16|0;g=d;h=AL(a,b,44408,44246,865,44803)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;LM(c,g,e,f);u=d;return}function Ff(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[10771]|0;k[d>>2]=46159;k[d+4>>2]=246;dQ(e,55196,d)|0;gb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function Gf(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;zK(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function Hf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;IQ(a|0,0,487120)|0;d=jK(2520)|0;f=a+200064|0;k[f>>2]=d;TQ(d|0,376,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=jK(b<<3)|0;b=jK(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=vK(0,0)|0;k[a+18836>>2]=c;b=0;do{f=2896+(b<<4)|0;tK(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=545);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;If(a,11616);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function If(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=Jf(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(Jf(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=Jf(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(Jf(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[10771]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;dQ(y,46204,v)|0;qb(1)}else if((b|0)==38){u=w;return}}function Jf(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function Kf(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[16261]&1)){u=c;return}k[b>>2]=0;UK(51351,b);UK(58052,c+8|0);gQ(k[16260]|0)|0;u=c;return}function Lf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;zK(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];IQ(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=jK(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=jK(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;return}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<<b;if(k[f>>2]&g|0){e=k[10771]|0;k[d>>2]=46159;k[d+4>>2]=434;dQ(e,55196,d)|0;gb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[10771]|0;k[h>>2]=46159;k[h+4>>2]=420;dQ(j,55196,h)|0;gb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function Nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[10771]|0;k[g>>2]=46159;k[g+4>>2]=420;dQ(h,55196,g)|0;gb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function Of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,l=0;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[10771]|0;k[h>>2]=46159;k[h+4>>2]=420;dQ(j,55196,h)|0;gb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;CJ(e,64,d);DJ(e,64,55377)|0;l=RP(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;CJ(e,64,d);DJ(e,64,55380)|0;e=RP(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function Pf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(LQ(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[10771]|0;k[j>>2]=46159;k[j+4>>2]=420;dQ(h,55196,j)|0;gb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function Qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(LQ(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[10771]|0;k[j>>2]=46159;k[j+4>>2]=420;dQ(h,55196,j)|0;gb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function Rf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Sf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Tf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Pf(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function Uf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Qf(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function Vf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0;m=uK(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=Qf(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function Wf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=Pf(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=Pf(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=Pf(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=Pf(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=Pf(a,0)|0;o=Pf(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=Pf(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=Pf(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=Pf(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=Pf(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=Pf(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=Pf(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function Xf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Pf(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=Pf(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function Yf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[10771]|0;k[g>>2]=46159;k[g+4>>2]=935;dQ(e,55196,g)|0;gb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Xf(a);u=h;return}function Zf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[10771]|0;k[g>>2]=46159;k[g+4>>2]=935;dQ(e,55196,g)|0;gb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Xf(a);u=h;return}function _f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,n=0;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;Xf(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[10771]|0;k[g>>2]=46159;k[g+4>>2]=935;dQ(b,55196,g)|0;gb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;Xf(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=Pf(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}Xf(m);u=n;return}function $f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;Xf(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[10771]|0;k[l>>2]=46159;k[l+4>>2]=935;dQ(h,55196,l)|0;gb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;Xf(g);Xf(g);u=m;return}function ag(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){cQ(51445)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=uK(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;eQ(51398,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;KO(s,128,51379,A)|0;break}else{k[R>>2]=d;KO(s,128,51373,R)|0;break}}else CJ(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;eQ(51415,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){CJ(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;KO(s,128,51379,D)|0;d=s;break}else{k[C>>2]=d;KO(s,128,51373,C)|0;d=s;break}}else d=51419;while(0);k[E>>2]=d;eQ(51415,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;eQ(51427,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)iQ(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;KO(s,128,51379,H)|0;break}else{k[G>>2]=e;KO(s,128,51373,G)|0;break}}else CJ(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;eQ(56180,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)iQ(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;KO(s,128,51379,K)|0;break}else{k[J>>2]=d;KO(s,128,51373,J)|0;break}}else CJ(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;eQ(56180,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;eQ(51432,N)|0;e=1;break b}else{k[M>>2]=k[14812+(e<<2)>>2];eQ(51415,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[14868+(e<<2)>>2];eQ(51415,O)|0;e=1;break}k[P>>2]=e;eQ(51432,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)iQ(44)|0;k[Q>>2]=k[q+(d<<2)>>2];eQ(51439,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)iQ(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;eQ(51385,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);iQ(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}cQ(51445)|0;u=S;return}function bg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[16261]&4|0){UK(51558,_a);ag(a);UK(58052,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=fg(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=jK(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=jK(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=jK(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=jK(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);IQ(v|0,1,k[w>>2]|0)|0;_=a+28|0;IQ(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;IQ(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<<f;c=(i[X>>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))IQ(t|0,1,k[_>>2]|0)|0;if(!(h&48))IQ(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<<e)&65535;i[Y>>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<<e;d=(i[Y>>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)IQ(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){IQ(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{IQ(v|0,1,k[w>>2]|0)|0;IQ(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<<e)&65535;i[Y>>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[10771]|0;k[x>>2]=46159;k[x+4>>2]=1739;dQ(Y,55196,x)|0;gb()}if(k[16261]&8|0){UK(51563,y);ag(a);UK(58052,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=cg(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=cg(a,k[a+200048+(n<<3)>>2]|0,1<<k[d>>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=cg(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=cg(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=cg(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[14928+(f<<2)>>2]|0;dg(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<<e&f|0){c=k[r+(e<<2)>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=JQ(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))dg(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[14968+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<<n;if(d&p|0){c=i[m>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;TQ(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=cg(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=cg(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<<n&s)){Z=304;break}else{Z=303;break}else if((h|0)==(k[A+(l[m+(n<<3)+2>>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<<d))Z=304}if((Z|0)==304){Z=0;d=cg(a,k[m+(n<<3)+4>>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<<d|c}o=o+1|0}while((o|0)<(r|0));e=r+z|0;c=z;do{if(1<<c&s|0?(ca=k[A+(c<<2)>>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=JQ(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))dg(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<<d|0:0)break;d=cg(a,e,c)|0;Z=328}else{d=k[ea+(l[e+(q<<3)+2>>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<<d|c;e=i[f>>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=jK(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<<m;if(f&o|0){e=k[a+60+(d<<2)>>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[10771]|0;k[na>>2]=51627;k[na+4>>2]=493;k[na+8>>2]=51683;dQ(bb,51609,na)|0;k[za>>2]=51627;k[za+4>>2]=493;dQ(bb,55196,za)|0;gb();break}case 133:{bb=k[10771]|0;k[Ha>>2]=46159;k[Ha+4>>2]=1841;dQ(bb,55196,Ha)|0;gb();break}case 136:{bb=k[10771]|0;k[Ia>>2]=51627;k[Ia+4>>2]=838;k[Ia+8>>2]=51701;dQ(bb,51609,Ia)|0;k[Ja>>2]=51627;k[Ja+4>>2]=838;dQ(bb,55196,Ja)|0;gb();break}case 173:{bb=k[10771]|0;k[Ka>>2]=46159;k[Ka+4>>2]=1841;dQ(bb,55196,Ka)|0;gb();break}case 176:{bb=k[10771]|0;k[La>>2]=51627;k[La+4>>2]=838;k[La+8>>2]=51701;dQ(bb,51609,La)|0;k[Ma>>2]=51627;k[Ma+4>>2]=838;dQ(bb,55196,Ma)|0;gb();break}case 192:{bb=k[10771]|0;k[Na>>2]=46159;k[Na+4>>2]=1841;dQ(bb,55196,Na)|0;gb();break}case 195:{bb=k[10771]|0;k[Oa>>2]=51627;k[Oa+4>>2]=838;k[Oa+8>>2]=51701;dQ(bb,51609,Oa)|0;k[Pa>>2]=51627;k[Pa+4>>2]=838;dQ(bb,55196,Pa)|0;gb();break}case 198:{bb=k[10771]|0;k[Qa>>2]=46159;k[Qa+4>>2]=1949;dQ(bb,55196,Qa)|0;gb();break}case 218:{bb=k[10771]|0;k[Ra>>2]=46159;k[Ra+4>>2]=2342;dQ(bb,55196,Ra)|0;gb();break}case 222:{bb=k[10771]|0;k[Sa>>2]=51627;k[Sa+4>>2]=838;k[Sa+8>>2]=51701;dQ(bb,51609,Sa)|0;k[Ta>>2]=51627;k[Ta+4>>2]=838;dQ(bb,55196,Ta)|0;gb();break}case 225:{bb=k[10771]|0;k[Ua>>2]=51627;k[Ua+4>>2]=493;k[Ua+8>>2]=51683;dQ(bb,51609,Ua)|0;k[Va>>2]=51627;k[Va+4>>2]=493;dQ(bb,55196,Va)|0;gb();break}case 227:{bb=k[10771]|0;k[Wa>>2]=51627;k[Wa+4>>2]=838;k[Wa+8>>2]=51701;dQ(bb,51609,Wa)|0;k[Xa>>2]=51627;k[Xa+4>>2]=838;dQ(bb,55196,Xa)|0;gb();break}case 230:{bb=k[10771]|0;k[Ya>>2]=51627;k[Ya+4>>2]=838;k[Ya+8>>2]=51701;dQ(bb,51609,Ya)|0;k[Za>>2]=51627;k[Za+4>>2]=838;dQ(bb,55196,Za)|0;gb();break}case 232:{bb=k[10771]|0;k[oa>>2]=46159;k[oa+4>>2]=2368;dQ(bb,55196,oa)|0;gb();break}case 243:{bb=k[10771]|0;k[pa>>2]=51627;k[pa+4>>2]=493;k[pa+8>>2]=51683;dQ(bb,51609,pa)|0;k[qa>>2]=51627;k[qa+4>>2]=493;dQ(bb,55196,qa)|0;gb();break}case 246:{bb=k[10771]|0;k[ra>>2]=46159;k[ra+4>>2]=2394;dQ(bb,55196,ra)|0;gb();break}case 271:{bb=k[10771]|0;k[sa>>2]=46159;k[sa+4>>2]=1841;dQ(bb,55196,sa)|0;gb();break}case 274:{bb=k[10771]|0;k[ta>>2]=51627;k[ta+4>>2]=838;k[ta+8>>2]=51701;dQ(bb,51609,ta)|0;k[ua>>2]=51627;k[ua+4>>2]=838;dQ(bb,55196,ua)|0;gb();break}case 287:{bb=k[10771]|0;k[va>>2]=46159;k[va+4>>2]=2575;dQ(bb,55196,va)|0;gb();break}case 293:{bb=k[10771]|0;k[wa>>2]=51627;k[wa+4>>2]=493;k[wa+8>>2]=51683;dQ(bb,51609,wa)|0;k[xa>>2]=51627;k[xa+4>>2]=493;dQ(bb,55196,xa)|0;gb();break}case 337:{bb=k[10771]|0;k[ya>>2]=51627;k[ya+4>>2]=562;k[ya+8>>2]=51719;dQ(bb,51609,ya)|0;k[Aa>>2]=51627;k[Aa+4>>2]=562;dQ(bb,55196,Aa)|0;gb();break}case 377:{bb=k[10771]|0;k[Ba>>2]=51627;k[Ba+4>>2]=727;k[Ba+8>>2]=51719;dQ(bb,51609,Ba)|0;k[Ca>>2]=51627;k[Ca+4>>2]=727;dQ(bb,55196,Ca)|0;gb();break}case 419:{bb=k[10771]|0;k[Da>>2]=51627;k[Da+4>>2]=816;dQ(bb,55196,Da)|0;gb();break}case 429:{bb=k[10771]|0;k[Ea>>2]=46159;k[Ea+4>>2]=1841;dQ(bb,55196,Ea)|0;gb();break}case 432:{bb=k[10771]|0;k[Fa>>2]=51627;k[Fa+4>>2]=838;k[Fa+8>>2]=51701;dQ(bb,51609,Fa)|0;k[Ga>>2]=51627;k[Ga+4>>2]=838;dQ(bb,55196,Ga)|0;gb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function cg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[14976+(c<<2)>>2]|0;if(1<<b&d|0?(k[a+60+(b<<2)>>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[10771]|0;k[f>>2]=46159;k[f+4>>2]=1904;dQ(g,55196,f)|0;gb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;dg(a,e);g=e;u=h;return g|0}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;n=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[10771]|0;k[e>>2]=46159;k[e+4>>2]=1841;dQ(d,55196,e)|0;gb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[10771]|0;k[l>>2]=51627;k[l+4>>2]=838;k[l+8>>2]=51701;dQ(b,51609,l)|0;k[m>>2]=51627;k[m+4>>2]=838;dQ(b,55196,m)|0;gb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function eg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[16261]&4|0){UK(51558,ab);ag(a);UK(58052,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=fg(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=jK(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=jK(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=jK(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=jK(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=jK(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=jK(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=jK(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=jK(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);IQ(w|0,1,k[x>>2]|0)|0;aa=a+28|0;IQ(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;IQ(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<<g;d=(i[Z>>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))IQ(v|0,1,k[aa>>2]|0)|0;if(!(m&48))IQ(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<<f)&65535;i[_>>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<<f;e=(i[_>>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)IQ(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){IQ(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{IQ(w|0,1,k[x>>2]|0)|0;IQ(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<<f)&65535;i[_>>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[10771]|0;k[y>>2]=46159;k[y+4>>2]=1739;dQ(_,55196,y)|0;gb()}if(k[16261]&8|0){UK(51563,z);ag(a);UK(58052,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=cg(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=cg(a,k[a+200048+(q<<3)>>2]|0,1<<k[g>>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=cg(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=cg(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=cg(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[14928+(m<<2)>>2]|0;dg(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<<h&m|0){f=k[v+(h<<2)>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=JQ(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))dg(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[14968+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<<q;if(g&s|0){f=i[p>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;TQ(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=cg(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=cg(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<<q&w)){$=304;break}else{$=303;break}else if((o|0)==(k[e+(l[p+(q<<3)+2>>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<<g))$=304}if(($|0)==304){$=0;g=cg(a,k[p+(q<<3)+4>>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<<g|f}r=r+1|0}while((r|0)<(v|0));h=v+B|0;f=B;do{if(1<<f&w|0?(ea=k[e+(f<<2)>>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=JQ(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))dg(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<<g|0:0)break;g=cg(a,h,f)|0;$=328}else{g=k[ha+(l[h+(t<<3)+2>>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<<g|f;h=i[m>>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=jK(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=jK(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=jK(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<<p;if(m&r|0){h=k[a+60+(g<<2)>>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[10771]|0;k[pa>>2]=51627;k[pa+4>>2]=493;k[pa+8>>2]=51683;dQ(db,51609,pa)|0;k[Ba>>2]=51627;k[Ba+4>>2]=493;dQ(db,55196,Ba)|0;gb();break}case 133:{db=k[10771]|0;k[Ja>>2]=46159;k[Ja+4>>2]=1841;dQ(db,55196,Ja)|0;gb();break}case 136:{db=k[10771]|0;k[Ka>>2]=51627;k[Ka+4>>2]=838;k[Ka+8>>2]=51701;dQ(db,51609,Ka)|0;k[La>>2]=51627;k[La+4>>2]=838;dQ(db,55196,La)|0;gb();break}case 173:{db=k[10771]|0;k[Ma>>2]=46159;k[Ma+4>>2]=1841;dQ(db,55196,Ma)|0;gb();break}case 176:{db=k[10771]|0;k[Na>>2]=51627;k[Na+4>>2]=838;k[Na+8>>2]=51701;dQ(db,51609,Na)|0;k[Oa>>2]=51627;k[Oa+4>>2]=838;dQ(db,55196,Oa)|0;gb();break}case 192:{db=k[10771]|0;k[Pa>>2]=46159;k[Pa+4>>2]=1841;dQ(db,55196,Pa)|0;gb();break}case 195:{db=k[10771]|0;k[Qa>>2]=51627;k[Qa+4>>2]=838;k[Qa+8>>2]=51701;dQ(db,51609,Qa)|0;k[Ra>>2]=51627;k[Ra+4>>2]=838;dQ(db,55196,Ra)|0;gb();break}case 198:{db=k[10771]|0;k[Sa>>2]=46159;k[Sa+4>>2]=1949;dQ(db,55196,Sa)|0;gb();break}case 218:{db=k[10771]|0;k[Ta>>2]=46159;k[Ta+4>>2]=2342;dQ(db,55196,Ta)|0;gb();break}case 222:{db=k[10771]|0;k[Ua>>2]=51627;k[Ua+4>>2]=838;k[Ua+8>>2]=51701;dQ(db,51609,Ua)|0;k[Va>>2]=51627;k[Va+4>>2]=838;dQ(db,55196,Va)|0;gb();break}case 225:{db=k[10771]|0;k[Wa>>2]=51627;k[Wa+4>>2]=493;k[Wa+8>>2]=51683;dQ(db,51609,Wa)|0;k[Xa>>2]=51627;k[Xa+4>>2]=493;dQ(db,55196,Xa)|0;gb();break}case 227:{db=k[10771]|0;k[Ya>>2]=51627;k[Ya+4>>2]=838;k[Ya+8>>2]=51701;dQ(db,51609,Ya)|0;k[Za>>2]=51627;k[Za+4>>2]=838;dQ(db,55196,Za)|0;gb();break}case 230:{db=k[10771]|0;k[_a>>2]=51627;k[_a+4>>2]=838;k[_a+8>>2]=51701;dQ(db,51609,_a)|0;k[$a>>2]=51627;k[$a+4>>2]=838;dQ(db,55196,$a)|0;gb();break}case 232:{db=k[10771]|0;k[qa>>2]=46159;k[qa+4>>2]=2368;dQ(db,55196,qa)|0;gb();break}case 243:{db=k[10771]|0;k[ra>>2]=51627;k[ra+4>>2]=493;k[ra+8>>2]=51683;dQ(db,51609,ra)|0;k[sa>>2]=51627;k[sa+4>>2]=493;dQ(db,55196,sa)|0;gb();break}case 246:{db=k[10771]|0;k[ta>>2]=46159;k[ta+4>>2]=2394;dQ(db,55196,ta)|0;gb();break}case 271:{db=k[10771]|0;k[ua>>2]=46159;k[ua+4>>2]=1841;dQ(db,55196,ua)|0;gb();break}case 274:{db=k[10771]|0;k[va>>2]=51627;k[va+4>>2]=838;k[va+8>>2]=51701;dQ(db,51609,va)|0;k[wa>>2]=51627;k[wa+4>>2]=838;dQ(db,55196,wa)|0;gb();break}case 287:{db=k[10771]|0;k[xa>>2]=46159;k[xa+4>>2]=2575;dQ(db,55196,xa)|0;gb();break}case 293:{db=k[10771]|0;k[ya>>2]=51627;k[ya+4>>2]=493;k[ya+8>>2]=51683;dQ(db,51609,ya)|0;k[za>>2]=51627;k[za+4>>2]=493;dQ(db,55196,za)|0;gb();break}case 337:{db=k[10771]|0;k[Aa>>2]=51627;k[Aa+4>>2]=562;k[Aa+8>>2]=51719;dQ(db,51609,Aa)|0;k[Ca>>2]=51627;k[Ca+4>>2]=562;dQ(db,55196,Ca)|0;gb();break}case 377:{db=k[10771]|0;k[Da>>2]=51627;k[Da+4>>2]=727;k[Da+8>>2]=51719;dQ(db,51609,Da)|0;k[Ea>>2]=51627;k[Ea+4>>2]=727;dQ(db,55196,Ea)|0;gb();break}case 419:{db=k[10771]|0;k[Fa>>2]=51627;k[Fa+4>>2]=816;dQ(db,55196,Fa)|0;gb();break}case 429:{db=k[10771]|0;k[Ga>>2]=46159;k[Ga+4>>2]=1841;dQ(db,55196,Ga)|0;gb();break}case 432:{db=k[10771]|0;k[Ha>>2]=51627;k[Ha+4>>2]=838;k[Ha+8>>2]=51701;dQ(db,51609,Ha)|0;k[Ia>>2]=51627;k[Ia+4>>2]=838;dQ(db,55196,Ia)|0;gb();break}case 449:{u=ab;return d|0}}return 0}
function Jz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;I=u;u=u+16|0;r=I+8|0;p=I;H=a+128|0;F=H;F=KQ(k[F>>2]|0,k[F+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;q=M;z=b&65532;if(!z)Dh(a,13,0);t=a+336|0;w=a+384|0;f=(b&4|0)==0?w:t;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,13,z);j=b&-8;m=f+8|0;j=KQ(k[m>>2]|0,k[m+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;m=M;f=QQ(j|0,m|0,12)|0;f=f&255;G=a+184|0;h=k[G>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(f<<5)|0;if((k[E>>2]|0)==(j&-4093|0)?(k[E+4>>2]|0)==(m|0):0){y=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24}else{y=tc(a,j,m,g)|0;h=k[G>>2]|0}f=KQ(j|0,m|0,4,0)|0;g=M;j=QQ(f|0,g|0,12)|0;j=j&255;if(h&8388608)if((h&3|0)==3)m=0;else m=(k[a+144>>2]|0)>>>17&2;else m=2;E=a+3632+(m<<13)+(j<<5)|0;if((k[E>>2]|0)==(f&-4093|0)?(k[E+4>>2]|0)==(g|0):0){x=KQ(k[a+3632+(m<<13)+(j<<5)+24>>2]|0,0,f|0,g|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;v=h}else{x=tc(a,f,g,m)|0;v=k[G>>2]|0}A=v&3;f=x>>>13&3;a:do if(!(x&4096)){g=f>>>0<(b&3)>>>0;f=f>>>0<A>>>0;switch(x>>>8&31){case 5:case 9:case 1:{if(f|g)Dh(a,13,z);yz(a,b,y,x,2,F);u=I;return}case 12:case 4:{c=x>>>11&3;if(f|g)Dh(a,13,z);if(!(x&32768))Dh(a,11,z);g=y>>>16;E=x&-65536|y&65535;e=x&31;D=g&65532;if(!D)Dh(a,13,0);f=(g&4|0)==0?w:t;if((g|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,13,D);h=f+8|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,g&65528|0,0)|0;j=M;f=(QQ(h|0,j|0,12)|0)&255;if(v&8388608)if((A|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;C=a+3632+(g<<13)+(f<<5)|0;if((k[C>>2]|0)==(h&-4093|0)?(k[C+4>>2]|0)==(j|0):0){C=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,h|0,j|0)|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;f=v}else{C=tc(a,h,j,g)|0;f=k[G>>2]|0}g=KQ(h|0,j|0,4,0)|0;h=M;j=(QQ(g|0,h|0,12)|0)&255;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;B=a+3632+(f<<13)+(j<<5)|0;if((k[B>>2]|0)==(g&-4093|0)?(k[B+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,g,h,f)|0;if((d&6144|0)!=6144)Dh(a,13,D);B=d>>>13&3;if(B>>>0>A>>>0)Dh(a,13,D);if(!(d&32768))Dh(a,11,D);do if((d&1024|0)==0&B>>>0<A>>>0){f=a+-16768|0;g=k[a+380>>2]|0;if(!(g&32768))DI(f,57264,p);if((g&1792|0)!=256)DI(f,57276,r);f=g>>>11&1;n=(B<<2|2)<<f;if(((4<<f)+-1+n|0)>>>0>(k[a+376>>2]|0)>>>0)Dh(a,10,k[a+360>>2]&65532);o=a+368|0;j=o;j=KQ(k[j>>2]|0,k[j+4>>2]|0,n|0,0)|0;m=M;b=QQ(j|0,m|0,12)|0;b=b&255;g=k[G>>2]|0;h=(g&8388608|0)==0;do if(f){do if(h)f=2;else{if((g&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(b<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){p=KQ(k[a+3632+(f<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24;f=4;g=0;break}else{p=tc(a,j,m,f)|0;f=4;g=0;break}}else{do if(h)f=2;else{if((g&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(b<<5)|0;if((k[A>>2]|0)==(j&-4095|0)?(k[A+4>>2]|0)==(m|0):0){f=KQ(k[a+3632+(f<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else f=nc(a,j,m,f)|0;p=f&65535;f=2;g=0}while(0);h=o;j=k[h>>2]|0;h=k[h+4>>2]|0;g=KQ(f|0,g|0,n|0,0)|0;g=KQ(g|0,M|0,j|0,h|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)|0;if((k[A>>2]|0)==(g&-4095|0)?(k[A+4>>2]|0)==(h|0):0){f=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else f=nc(a,g,h,f)|0;s=f&65535;b=s&65532;if(!b)Dh(a,10,0);if((s&3|0)!=(B|0))Dh(a,10,b);f=(s&4|0)==0?w:t;if((s|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,10,b);j=f+8|0;j=KQ(k[j>>2]|0,k[j+4>>2]|0,s&65528|0,0)|0;m=M;f=QQ(j|0,m|0,12)|0;f=f&255;h=k[G>>2]|0;do if(!(h&8388608))g=2;else{if((h&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(f<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){z=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24}else{z=tc(a,j,m,g)|0;h=k[G>>2]|0}g=KQ(j|0,m|0,4,0)|0;j=M;m=QQ(g|0,j|0,12)|0;m=m&255;do if(!(h&8388608))f=2;else{if((h&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(m<<5)|0;if((k[A>>2]|0)==(g&-4093|0)?(k[A+4>>2]|0)==(j|0):0){m=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else m=tc(a,g,j,f)|0;if((m>>>13&3|0)!=(B|0))Dh(a,10,b);if((m&6656|0)!=4608)Dh(a,10,b);if(!(m&32768))Dh(a,10,b);w=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;y=a+248|0;x=k[y>>2]|0;y=k[y+4>>2]|0;v=(m>>>6&65536^65536)+-1|0;o=m&-16777216|z>>>16|m<<16&16711680;n=k[a+240>>2]|0;if(!c){h=KQ(v&p+-2|0,0,o|0,0)|0;j=M;b=QQ(h|0,j|0,12)|0;b=b&255;f=k[G>>2]|0;do if(!(f&8388608))g=2;else{if((f&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(b<<5)+8|0;f=n&65535;if((k[A>>2]|0)==(h&-4095|0)?(k[A+4>>2]|0)==(j&1|0):0){A=KQ(k[a+3632+(g<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;i[A>>0]=f;i[A+1>>0]=f>>8}else qc(a,h,j,f,g);p=p+-4|0;j=KQ(v&p|0,0,o|0,0)|0;b=M;t=a+32|0;g=k[t>>2]|0;n=QQ(j|0,b|0,12)|0;n=n&255;f=k[G>>2]|0;do if(!(f&8388608))h=2;else{if((f&3|0)==3){h=0;break}h=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(h<<13)+(n<<5)+8|0;f=g&65535;if((k[A>>2]|0)==(j&-4095|0)?(k[A+4>>2]|0)==(b&1|0):0){A=KQ(k[a+3632+(h<<13)+(n<<5)+24>>2]|0,0,j|0,b|0)|0;i[A>>0]=f;i[A+1>>0]=f>>8}else qc(a,j,b,f,h);if(!e){e=a+216|0;t=1;r=z;q=o;b=0;o=k[e>>2]|0;w=237;break}r=a+144|0;n=p;do{q=e;e=e+-1|0;f=t;f=KQ(k[f>>2]|0,k[f+4>>2]|0,e<<1|0,0)|0;f=KQ(f&w|0,0,x|0,y|0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;b=k[G>>2]|0;do if(!(b&8388608))j=2;else{if((b&3|0)==3){j=0;break}j=(k[r>>2]|0)>>>17&2}while(0);A=a+3632+(j<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4095|0)?(k[A+4>>2]|0)==(g|0):0){p=KQ(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;p=l[p>>0]|l[p+1>>0]<<8}else{p=nc(a,f,g,j)|0;b=k[G>>2]|0}n=n+-2|0;g=KQ(n&v|0,0,o|0,0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;do if(!(b&8388608))f=2;else{if((b&3|0)==3){f=0;break}f=(k[r>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)+8|0;if((k[A>>2]|0)==(g&-4095|0)?(k[A+4>>2]|0)==(h&1|0):0){A=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[A>>0]=p;i[A+1>>0]=p>>8}else qc(a,g,h,p,f)}while((q|0)>1);h=1;f=v;g=s;j=z;p=n;b=0;w=224}else{g=(v&p+-4)+o|0;h=g>>>12&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(h<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(g&-4093|0):0){A=(k[a+3632+(f<<13)+(h<<5)+24>>2]|0)+g|0;i[A>>0]=n;i[A+1>>0]=n>>8;i[A+2>>0]=n>>16;i[A+3>>0]=n>>24}else wc(a,g,0,n,f);n=p+-8|0;h=(v&n)+o|0;r=a+32|0;j=k[r>>2]|0;g=h>>>12&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(g<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(h&-4093|0):0){A=(k[a+3632+(f<<13)+(g<<5)+24>>2]|0)+h|0;i[A>>0]=j;i[A+1>>0]=j>>8;i[A+2>>0]=j>>16;i[A+3>>0]=j>>24}else wc(a,h,0,j,f);if(!e){w=a+216|0;t=1;r=z;p=n;q=0;b=k[w>>2]|0;n=w;w=225;break}q=a+144|0;do{p=e;e=e+-1|0;f=r;f=KQ(k[f>>2]|0,k[f+4>>2]|0,e<<2|0,0)|0;f=KQ(f&w|0,0,x|0,y|0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;b=k[G>>2]|0;do if(!(b&8388608))j=2;else{if((b&3|0)==3){j=0;break}j=(k[q>>2]|0)>>>17&2}while(0);A=a+3632+(j<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4093|0)?(k[A+4>>2]|0)==(g|0):0){j=KQ(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;f=b}else{j=tc(a,f,g,j)|0;f=k[G>>2]|0}n=n+-4|0;g=(n&v)+o|0;h=g>>>12&255;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[q>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(h<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(g&-4093|0):0){A=(k[a+3632+(f<<13)+(h<<5)+24>>2]|0)+g|0;i[A>>0]=j;i[A+1>>0]=j>>8;i[A+2>>0]=j>>16;i[A+3>>0]=j>>24}else wc(a,g,0,j,f)}while((p|0)>1);h=1;f=v;g=s;j=z;p=n;b=0;w=224}}else{b=a+248|0;h=0;f=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;g=0;m=0;j=0;p=k[a+32>>2]|0;o=k[b>>2]|0;b=k[b+4>>2]|0;w=224}while(0);if((w|0)==224){n=a+216|0;e=k[n>>2]|0;if(!c){v=f;s=g;t=h;r=j;q=o;o=e;e=n;w=237}else{v=f;s=g;t=h;r=j;q=b;b=e;w=225}}do if((w|0)==225){g=KQ(p+-4&v|0,0,o|0,q|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(f<<13)+(j<<5)+8|0;if((k[c+4>>2]|0)==0?(k[c>>2]|0)==(g&-4093|0):0){c=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24}else wc(a,g,0,b,f);f=p+-8|0;h=KQ(f&v|0,0,o|0,q|0)|0;j=M;b=QQ(h|0,j|0,12)|0;b=b&255;g=k[G>>2]|0;do if(!(g&8388608))g=2;else{if((g&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(g<<13)+(b<<5)+8|0;if((k[c+4>>2]|0)==0?(k[c>>2]|0)==(h&-4093|0):0){p=KQ(k[a+3632+(g<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=F;i[p+1>>0]=F>>8;i[p+2>>0]=F>>16;i[p+3>>0]=F>>24;p=v;j=s;h=t;g=r;b=q;break}else{wc(a,h,0,F,g);p=v;j=s;h=t;g=r;b=q;break}}else if((w|0)==237){h=KQ(p+-2&v|0,0,q|0,b|0)|0;j=M;n=QQ(h|0,j|0,12)|0;n=n&255;f=k[G>>2]|0;do if(!(f&8388608))g=2;else{if((f&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(g<<13)+(n<<5)+8|0;f=o&65535;if((k[c>>2]|0)==(h&-4095|0)?(k[c+4>>2]|0)==(j|0):0){c=KQ(k[a+3632+(g<<13)+(n<<5)+24>>2]|0,0,h|0,j|0)|0;i[c>>0]=f;i[c+1>>0]=f>>8}else qc(a,h,j,f,g);f=p+-4|0;j=KQ(f&v|0,0,q|0,b|0)|0;n=M;o=QQ(j|0,n|0,12)|0;o=o&255;g=k[G>>2]|0;do if(!(g&8388608))h=2;else{if((g&3|0)==3){h=0;break}h=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(h<<13)+(o<<5)+8|0;g=F&65535;if((k[c>>2]|0)==(j&-4095|0)?(k[c+4>>2]|0)==(n|0):0){p=KQ(k[a+3632+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;i[p>>0]=g;i[p+1>>0]=g>>8;p=v;j=s;h=t;g=r;o=q;n=e;break}else{qc(a,j,n,g,h);p=v;j=s;h=t;g=r;o=q;n=e;break}}while(0);if(!h){g=k[G>>2]|0;m=k[a+260>>2]|0}else{h=m&983040|g&65535;k[a+240>>2]=j&65532|B;j=a+248|0;k[j>>2]=o;k[j+4>>2]=b;k[a+256>>2]=(m&8388608|0)==0?h:h<<12|4095;k[a+260>>2]=m;h=k[G>>2]|0;j=h&-4|m>>>13&3;k[G>>2]=j;g=m>>>17&32;b:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;F=a+272|0;c=a+200|0;g=((k[c>>2]|k[F>>2]|o|0?1:(k[c+4>>2]|k[F+4>>2]|b|0)!=0)&1)<<6|g;break b}while(0);g=g|64}while(0);g=g|j&-97;k[G>>2]=g}j=d&983040|C&65535;k[n>>2]=B|D;h=a+224|0;k[h>>2]=d&-16777216|C>>>16|d<<16&16711680;k[h+4>>2]=0;k[a+232>>2]=(d&8388608|0)==0?j:j<<12|4095;k[a+236>>2]=d;j=(d&2097152|0)==0|(g&16384|0)==0;h=j?d>>>18&16:32816;j=(j?-32785:-32881)&g|h;k[G>>2]=j;g=m>>>17&32;c:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;D=a+272|0;C=a+200|0;F=a+248|0;g=((k[C>>2]|k[D>>2]|k[F>>2]|0?1:(k[C+4>>2]|k[D+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|g;break c}while(0);g=g|64}while(0);k[G>>2]=g|j&-97;if((p|0)==65535){h=a+32|0;g=h;f=k[g>>2]&-65536|f&65535;g=k[g+4>>2]|0}else{h=a+32|0;g=0}n=h;k[n>>2]=f;k[n+4>>2]=g;n=E;o=0;break a}default:Dh(a,13,z)}}else{if(!(x&2048))Dh(a,13,z);if(!(x&1024)){if((b&3)>>>0>A>>>0)Dh(a,13,z);if((f|0)!=(A|0))Dh(a,13,z)}else if(f>>>0>A>>>0)Dh(a,13,z);if(!(x&32768))Dh(a,11,z);w=a+32|0;b=w;p=k[b>>2]|0;b=k[b+4>>2]|0;if((e|0)==2){g=KQ(p|0,b|0,-8,-1)|0;h=M;n=a+216|0;j=k[n>>2]|0;m=QQ(g|0,h|0,12)|0;m=m&255;if(v&8388608)if((A|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(m<<5)+8|0;if((k[E>>2]|0)==(g&-4089|0)?(k[E+4>>2]|0)==(h|0):0){E=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;D=E;i[D>>0]=j;i[D+1>>0]=j>>8;i[D+2>>0]=j>>16;i[D+3>>0]=j>>24;E=E+4|0;i[E>>0]=0;i[E+1>>0]=0;i[E+2>>0]=0;i[E+3>>0]=0}else Cc(a,g,h,j,0,f);g=KQ(p|0,b|0,-16,-1)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(j<<5)+8|0;if((k[E>>2]|0)==(g&-4089|0)?(k[E+4>>2]|0)==(h|0):0){E=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;D=E;i[D>>0]=F;i[D+1>>0]=F>>8;i[D+2>>0]=F>>16;i[D+3>>0]=F>>24;F=E+4|0;i[F>>0]=q;i[F+1>>0]=q>>8;i[F+2>>0]=q>>16;i[F+3>>0]=q>>24}else Cc(a,g,h,F,q,f);f=w;k[f>>2]=g;k[f+4>>2]=h;h=x&983040|y&65535;k[n>>2]=A|z;f=a+224|0;k[f>>2]=x&-16777216|y>>>16|x<<16&16711680;k[f+4>>2]=0;k[a+232>>2]=(x&8388608|0)==0?h:h<<12|4095;k[a+236>>2]=x;h=k[G>>2]|0;f=(x&2097152|0)==0|(h&16384|0)==0;g=f?x>>>18&16:32816;h=(f?-32785:-32881)&h|g;k[G>>2]=h;f=(k[a+260>>2]|0)>>>17&32;d:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;F=a+272|0;E=a+200|0;a=a+248|0;f=((k[E>>2]|k[F>>2]|k[a>>2]|0?1:(k[E+4>>2]|k[F+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|f;break d}while(0);f=f|64}while(0);k[G>>2]=f|h&-97;n=c;o=d;break}s=a+260|0;q=((k[s>>2]|0)>>>6&65536^65536)+-1|0;t=a+248|0;o=t;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+216|0;b=k[r>>2]|0;do if(!e){h=KQ(q&p+-2|0,0,n|0,o|0)|0;j=M;m=QQ(h|0,j|0,12)|0;m=m&255;if(v&8388608)if((A|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(m<<5)+8|0;f=b&65535;if((k[E>>2]|0)==(h&-4095|0)?(k[E+4>>2]|0)==(j|0):0){E=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[E>>0]=f;i[E+1>>0]=f>>8}else qc(a,h,j,f,g);f=p+-4|0;j=KQ(q&f|0,0,n|0,o|0)|0;m=M;b=QQ(j|0,m|0,12)|0;b=b&255;g=k[G>>2]|0;if(g&8388608)if((g&3|0)==3)h=0;else h=(k[a+144>>2]|0)>>>17&2;else h=2;E=a+3632+(h<<13)+(b<<5)+8|0;g=F&65535;if((k[E>>2]|0)==(j&-4095|0)?(k[E+4>>2]|0)==(m|0):0){F=KQ(k[a+3632+(h<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=g;i[F+1>>0]=g>>8;break}else{qc(a,j,m,g,h);break}}else{g=KQ(q&p+-4|0,0,n|0,o|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;if(v&8388608)if((A|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(j<<5)+8|0;if((k[E+4>>2]|0)==0?(k[E>>2]|0)==(g&-4093|0):0){E=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[E>>0]=b;i[E+1>>0]=b>>8;i[E+2>>0]=b>>16;i[E+3>>0]=b>>24}else wc(a,g,0,b,f);f=p+-8|0;h=KQ(q&f|0,0,n|0,o|0)|0;j=M;m=QQ(h|0,j|0,12)|0;m=m&255;g=k[G>>2]|0;if(g&8388608)if((g&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(m<<5)+8|0;if((k[E+4>>2]|0)==0?(k[E>>2]|0)==(h&-4093|0):0){E=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[E>>0]=F;i[E+1>>0]=F>>8;i[E+2>>0]=F>>16;i[E+3>>0]=F>>24;break}else{wc(a,h,0,F,g);break}}while(0);h=x&983040|y&65535;h=(x&8388608|0)==0?h:h<<12|4095;if(0<d>>>0|0==(d|0)&h>>>0<c>>>0)Dh(a,13,z);if((q|0)==65535){g=w;f=k[g>>2]&-65536|f&65535;g=k[g+4>>2]|0}else g=0;F=w;k[F>>2]=f;k[F+4>>2]=g;k[r>>2]=A|z;f=a+224|0;k[f>>2]=x&-16777216|y>>>16|x<<16&16711680;k[f+4>>2]=0;k[a+232>>2]=h;k[a+236>>2]=x;h=k[G>>2]|0;f=(x&2097152|0)==0|(h&16384|0)==0;g=f?x>>>18&16:32816;h=(f?-32785:-32881)&h|g;k[G>>2]=h;f=(k[s>>2]|0)>>>17&32;do if(!(g&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){F=a+272|0;E=a+200|0;a=t;f=((k[E>>2]|k[F>>2]|k[a>>2]|0?1:(k[E+4>>2]|k[F+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|f;break}f=f|64}while(0);k[G>>2]=f|h&-97;n=c;o=d}while(0);k[H>>2]=n;k[H+4>>2]=o;u=I;return}function Kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0;n=a+32|0;o=k[n>>2]|0;m=a+248|0;j=k[m>>2]|0;m=k[m+4>>2]|0;f=KQ(j|0,m|0,o&65535|0,0)|0;g=M;do if((b|0)==1){c=QQ(f|0,g|0,12)|0;c=c&255;i=a+184|0;e=k[i>>2]|0;if(e&8388608)if((e&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;h=a+3632+(d<<13)+(c<<5)|0;if((k[h+4>>2]|0)==0?(k[h>>2]|0)==(f&-4093|0):0){c=KQ(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,f|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=tc(a,f,0,d)|0;e=k[i>>2]|0}d=KQ(o+4&65535|0,0,j|0,m|0)|0;f=M;g=QQ(d|0,f|0,12)|0;g=g&255;if(e&8388608)if((e&3|0)==3)h=0;else h=(k[a+144>>2]|0)>>>17&2;else h=2;p=a+3632+(h<<13)+(g<<5)|0;if((k[p+4>>2]|0)==0?(k[p>>2]|0)==(d&-4093|0):0){d=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=tc(a,d,0,h)|0;e=k[i>>2]|0}h=d&65535;g=KQ(o+8&65535|0,0,j|0,m|0)|0;f=M;d=QQ(g|0,f|0,12)|0;d=d&255;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;p=a+3632+(e<<13)+(d<<5)|0;if((k[p+4>>2]|0)==0?(k[p>>2]|0)==(g&-4093|0):0){e=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,f|0)|0;f=h;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=12;break}else{f=h;e=tc(a,g,0,e)|0;d=12;break}}else{c=QQ(f|0,g|0,12)|0;c=c&255;h=a+184|0;e=k[h>>2]|0;if(e&8388608)if((e&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;p=a+3632+(d<<13)+(c<<5)|0;if((k[p>>2]|0)==(f&-4095|0)?(k[p+4>>2]|0)==(g|0):0){c=KQ(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,f|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=nc(a,f,g,d)|0;e=k[h>>2]|0}i=c&65535;c=KQ(o+2&65535|0,0,j|0,m|0)|0;d=M;f=QQ(c|0,d|0,12)|0;f=f&255;if(e&8388608)if((e&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;p=a+3632+(g<<13)+(f<<5)|0;if((k[p>>2]|0)==(c&-4095|0)?(k[p+4>>2]|0)==(d|0):0){c=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8;g=e}else{c=nc(a,c,d,g)|0;g=k[h>>2]|0}h=c&65535;d=KQ(o+4&65535|0,0,j|0,m|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if(g&8388608)if((g&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;p=a+3632+(c<<13)+(f<<5)|0;if((k[p>>2]|0)==(d&-4095|0)?(k[p+4>>2]|0)==(e|0):0){c=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,d,e,c)|0;f=h;e=c&65535;c=i;d=6}while(0);p=n;k[p>>2]=k[n>>2]&-65536|d+o&65535;k[p+4>>2]=0;k[a+216>>2]=f;p=a+224|0;k[p>>2]=f<<4;k[p+4>>2]=0;p=a+128|0;k[p>>2]=c;k[p+4>>2]=0;p=a+144|0;o=p;m=k[o>>2]|0;o=k[o+4>>2]|0;n=(m&131072|0)==0&0==0?2454272:2441984;b=(b|0)==0?n&29440:n;n=a+160|0;k[n>>2]=e&2261;k[n+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(e>>>9&2);n=b^-3;k[p>>2]=b&e|2|n&m;k[p+4>>2]=((n|0)<0)<<31>>31&o;p=a+188|0;k[p>>2]=k[p>>2]&-5;return}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=a+144|0;n=k[E>>2]|0;if(!((n&16384|0)==0&0==0)){m=a+184|0;d=k[m>>2]|0;if(d&16384|0)Dh(a,13,0);f=a+368|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=QQ(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=n>>>17&2;else d=2;b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4095|0)?(k[b+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,f,d)|0;j=d&65535;if(j&4|0)Dh(a,10,j&65532);if((j|7)>>>0>(k[a+400>>2]|0)>>>0)Dh(a,10,j&65532);g=a+392|0;g=KQ(k[g>>2]|0,k[g+4>>2]|0,j&65528|0,0)|0;h=M;d=QQ(g|0,h|0,12)|0;d=d&255;f=k[m>>2]|0;if(f&8388608)if((f&3|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;b=a+3632+(e<<13)+(d<<5)|0;if((k[b>>2]|0)==(g&-4093|0)?(k[b+4>>2]|0)==(h|0):0){i=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;d=f}else{i=tc(a,g,h,e)|0;d=k[m>>2]|0}e=KQ(g|0,h|0,4,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;E=a+3632+(d<<13)+(g<<5)|0;if((k[E>>2]|0)==(e&-4093|0)?(k[E+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,e,f,d)|0;if((d&5888|0)!=768)Dh(a,10,j&65532);yz(a,j,i,d,1,c);a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}A=(b|0)==2;do if(!A){u=a+260|0;g=((k[u>>2]|0)>>>6&65536^65536)+-1|0;o=a+32|0;x=o;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+248|0;r=y;q=k[r>>2]|0;r=k[r+4>>2]|0;h=KQ(g&w|0,0,q|0,r|0)|0;j=M;if((b|0)!=1){e=QQ(h|0,j|0,12)|0;e=e&255;m=a+184|0;i=k[m>>2]|0;if(i&8388608)if((i&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(h&-4095|0)?(k[D+4>>2]|0)==(j|0):0){d=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,h|0,j|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,h,j,d)|0;i=k[m>>2]|0}c=d&65535;d=KQ(w|0,x|0,2,0)|0;d=KQ(g&d|0,0,q|0,r|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if(i&8388608)if((i&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(f<<5)|0;if((k[D>>2]|0)==(d&-4095|0)?(k[D+4>>2]|0)==(e|0):0){d=KQ(k[a+3632+(h<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,d,e,h)|0;i=k[m>>2]|0}j=d&65535;e=KQ(w|0,x|0,4,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(i&8388608)if((i&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(h<<5)|0;if((k[D>>2]|0)==(e&-4095|0)?(k[D+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,f,d)|0;p=KQ(w|0,x|0,6,0)|0;i=j;D=d&65535;t=c;n=0;s=M;f=0;break}e=QQ(h|0,j|0,12)|0;e=e&255;v=a+184|0;f=k[v>>2]|0;if(f&8388608)if((f&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(h&-4093|0):0){t=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,h|0,j|0)|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;i=f}else{t=tc(a,h,0,d)|0;i=k[v>>2]|0}d=KQ(w|0,x|0,4,0)|0;d=KQ(g&d|0,0,q|0,r|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if(i&8388608)if((i&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(f<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(d&-4093|0):0){d=KQ(k[a+3632+(h<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=tc(a,d,0,h)|0;i=k[v>>2]|0}e=KQ(w|0,x|0,8,0)|0;s=d&65535;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(i&8388608)if((i&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(h<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(e&-4093|0):0){p=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else p=tc(a,e,0,d)|0;d=KQ(w|0,x|0,12,0)|0;if(!(p&131072)){i=s;D=p;n=0;p=d;s=M;f=0}else{e=KQ(g&d|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;d=k[v>>2]|0;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){n=KQ(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{n=tc(a,e,0,i)|0;d=k[v>>2]|0}e=KQ(w|0,x|0,16,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){c=KQ(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=tc(a,e,0,i)|0;d=k[v>>2]|0}e=KQ(w|0,x|0,20,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){m=KQ(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=tc(a,e,0,i)|0;d=k[v>>2]|0}e=KQ(w|0,x|0,24,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){j=KQ(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else{j=tc(a,e,0,i)|0;d=k[v>>2]|0}e=KQ(w|0,x|0,28,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;do if(!(d&8388608))i=2;else{if((d&3|0)==3){i=0;break}i=(k[E>>2]|0)>>>17&2}while(0);b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){i=KQ(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=tc(a,e,0,i)|0;d=k[v>>2]|0}e=KQ(w|0,x|0,32,0)|0;e=KQ(g&e|0,0,q|0,r|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;do if(!(d&8388608))h=2;else{if((d&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);b=a+3632+(h<<13)+(g<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){e=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{e=tc(a,e,0,h)|0;d=k[v>>2]|0}C=a+160|0;k[C>>2]=p&2261;k[C+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(p>>>9&2);C=E;D=k[C+4>>2]|0;b=E;k[b>>2]=k[C>>2]&-4092675|(p&4092672|2);k[b+4>>2]=D;k[a+216>>2]=s;b=a+224|0;k[b>>2]=s<<4;k[b+4>>2]=0;k[a+232>>2]=65535;k[a+236>>2]=62208;b=c&65535;k[a+240>>2]=b;E=y;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+256>>2]=65535;k[u>>2]=62208;E=m&65535;k[a+192>>2]=E;b=a+200|0;k[b>>2]=E<<4;k[b+4>>2]=0;k[a+208>>2]=65535;k[a+212>>2]=62208;b=j&65535;k[a+264>>2]=b;E=a+272|0;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+280>>2]=65535;k[a+284>>2]=62208;E=i&65535;k[a+288>>2]=E;b=a+296|0;k[b>>2]=E<<4;k[b+4>>2]=0;k[a+304>>2]=65535;k[a+308>>2]=62208;b=e&65535;k[a+312>>2]=b;E=a+320|0;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+328>>2]=65535;k[a+332>>2]=62208;k[v>>2]=d&-32884|67;E=a+128|0;k[E>>2]=t&65535;k[E+4>>2]=0;E=o;k[E>>2]=n;k[E+4>>2]=0;a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}}else{o=a+32|0;m=o;j=k[m>>2]|0;m=k[m+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;e=QQ(j|0,m|0,12)|0;e=e&255;i=a+184|0;f=k[i>>2]|0;if(f&8388608)if((f&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(j&-4089|0)?(k[D+4>>2]|0)==(m|0):0){n=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,j|0,m|0)|0;c=n;n=n+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{c=zc(a,j,m,d)|0;n=M;f=k[i>>2]|0}d=KQ(j|0,m|0,8,0)|0;e=M;g=QQ(d|0,e|0,12)|0;g=g&255;if(f&8388608)if((f&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(g<<5)|0;if((k[D>>2]|0)==(d&-4089|0)?(k[D+4>>2]|0)==(e|0):0){d=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=zc(a,d,e,h)|0;f=k[i>>2]|0}g=KQ(j|0,m|0,16,0)|0;h=M;i=d&65535;e=QQ(g|0,h|0,12)|0;e=e&255;if(f&8388608)if((f&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(g&-4089|0)?(k[D+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,g|0,h|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=zc(a,g,h,d)|0;s=KQ(j|0,m|0,24,0)|0;D=d;t=c;y=p;p=s;s=M;g=-1;f=-1}while(0);c=i&65532;if(!c)Dh(a,13,0);u=a+336|0;v=a+384|0;d=(i&4|0)==0?v:u;if((i|7)>>>0>(k[d+16>>2]|0)>>>0)Dh(a,13,c);j=d+8|0;j=KQ(k[j>>2]|0,k[j+4>>2]|0,i&65528|0,0)|0;m=M;d=QQ(j|0,m|0,12)|0;d=d&255;C=a+184|0;h=k[C>>2]|0;if(h&8388608)if((h&3|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;B=a+3632+(e<<13)+(d<<5)|0;if((k[B>>2]|0)==(j&-4093|0)?(k[B+4>>2]|0)==(m|0):0){x=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,j|0,m|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24}else{x=tc(a,j,m,e)|0;h=k[C>>2]|0}e=KQ(j|0,m|0,4,0)|0;j=M;m=QQ(e|0,j|0,12)|0;m=m&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;B=a+3632+(d<<13)+(m<<5)|0;if((k[B>>2]|0)==(e&-4093|0)?(k[B+4>>2]|0)==(j|0):0){w=KQ(k[a+3632+(d<<13)+(m<<5)+24>>2]|0,0,e|0,j|0)|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24}else w=tc(a,e,j,d)|0;if((w&6144|0)!=6144)Dh(a,13,c);j=k[C>>2]|0;B=j&3;z=i&3;if(z>>>0<B>>>0)Dh(a,13,c);d=w>>>13&3;if(!(w&1024)){if((d|0)!=(z|0))Dh(a,13,c)}else if(d>>>0>z>>>0)Dh(a,13,c);if(!(w&32768))Dh(a,11,c);do if((z|0)==(B|0)&(j&32768|0)==0){h=w&983040|x&65535;k[a+216>>2]=i;e=a+224|0;k[e>>2]=w&-16777216|x>>>16|w<<16&16711680;k[e+4>>2]=0;k[a+232>>2]=(w&8388608|0)==0?h:h<<12|4095;k[a+236>>2]=w;h=(w&2097152|0)==0|(j&16384|0)==0;e=h?w>>>18&16:32816;h=(h?-32785:-32881)&j|e;k[C>>2]=h;d=(k[a+260>>2]|0)>>>17&32;do if(!(e&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0)):0){z=a+272|0;x=a+200|0;A=y;d=((k[x>>2]|k[z>>2]|k[A>>2]|0?1:(k[x+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|d;break}d=d|64}while(0);k[C>>2]=d|h&-97;e=p;d=s}else{do if(!A){h=KQ(p&g|0,s&f|0,q|0,r|0)|0;m=M;if((b|0)==1){d=QQ(h|0,m|0,12)|0;d=d&255;do if(!(j&8388608))e=2;else{if((B|0)==3){e=0;break}e=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(e<<13)+(d<<5)|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(h&-4093|0):0){e=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,m|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=j}else{e=tc(a,h,0,e)|0;d=k[C>>2]|0}h=KQ(p|0,s|0,4,0)|0;f=KQ(h&g|0,M&f|0,q|0,r|0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;do if(!(d&8388608))d=2;else{if((d&3|0)==3){d=0;break}d=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(d<<13)+(h<<5)|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(f&-4093|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,f,0,d)|0;q=d&65535;d=0;break}else{d=QQ(h|0,m|0,12)|0;d=d&255;do if(!(j&8388608))e=2;else{if((B|0)==3){e=0;break}e=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(e<<13)+(d<<5)|0;if((k[A>>2]|0)==(h&-4095|0)?(k[A+4>>2]|0)==(m|0):0){d=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,m|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,h,m,e)|0;j=k[C>>2]|0}e=d&65535;h=KQ(p|0,s|0,2,0)|0;f=KQ(h&g|0,M&f|0,q|0,r|0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;do if(!(j&8388608))d=2;else{if((j&3|0)==3){d=0;break}d=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(d<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4095|0)?(k[A+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,f,g,d)|0;q=d&65535;d=0;break}}else{d=QQ(p|0,s|0,12)|0;d=d&255;if(j&8388608)if((B|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;A=a+3632+(e<<13)+(d<<5)|0;if((k[A>>2]|0)==(p&-4089|0)?(k[A+4>>2]|0)==(s|0):0){d=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,p|0,s|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;f=j}else{e=zc(a,p,s,e)|0;d=M;f=k[C>>2]|0}g=KQ(p|0,s|0,8,0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)|0;if((k[A>>2]|0)==(g&-4089|0)?(k[A+4>>2]|0)==(h|0):0){f=KQ(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=zc(a,g,h,f)|0;q=f&65535}while(0);p=q&65532;a:do if(!p){if(!((z|0)!=3&(k[C>>2]&16384|0)!=0))Dh(a,13,0);j=z<<13|12620544;k[a+240>>2]=q;f=y;k[f>>2]=0;k[f+4>>2]=0;k[a+256>>2]=-1;k[a+260>>2]=j;f=k[C>>2]|0;h=f&-4|z;k[C>>2]=h;if(!(f&32768))if(0==0?(k[a+432>>2]&1|0)==0:0){g=96;m=4194304;f=j}else{if((f&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0)){g=96;m=4194304;f=j;break}m=a+272|0;f=a+200|0;g=y;g=((k[f>>2]|k[m>>2]|k[g>>2]|0?1:(k[f+4>>2]|k[m+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|32;m=4194304;f=j}else{g=32;m=4194304;f=j}}else{if((q&3|0)!=(z|0))Dh(a,13,p);f=(q&4|0)==0?v:u;if((q|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,13,p);j=f+8|0;j=KQ(k[j>>2]|0,k[j+4>>2]|0,q&65528|0,0)|0;m=M;f=QQ(j|0,m|0,12)|0;f=f&255;h=k[C>>2]|0;do if(!(h&8388608))g=2;else{if((h&3|0)==3){g=0;break}g=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(f<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){c=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=tc(a,j,m,g)|0;h=k[C>>2]|0}g=KQ(j|0,m|0,4,0)|0;j=M;m=QQ(g|0,j|0,12)|0;m=m&255;do if(!(h&8388608))f=2;else{if((h&3|0)==3){f=0;break}f=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(m<<5)|0;if((k[A>>2]|0)==(g&-4093|0)?(k[A+4>>2]|0)==(j|0):0){j=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,j|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else j=tc(a,g,j,f)|0;if((j&6656|0)!=4608)Dh(a,13,p);if((j>>>13&3|0)!=(z|0))Dh(a,13,p);if(!(j&32768))Dh(a,11,p);f=j&983040|c&65535;k[a+240>>2]=q;h=y;k[h>>2]=j&-16777216|c>>>16|j<<16&16711680;k[h+4>>2]=0;k[a+256>>2]=(j&8388608|0)==0?f:f<<12|4095;k[a+260>>2]=j;f=k[C>>2]|0;h=f&-4|z;k[C>>2]=h;g=j>>>17&32;if(f&32768|0){m=j;f=j;break}do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((f&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;f=a+272|0;A=a+200|0;m=y;g=((k[A>>2]|k[f>>2]|k[m>>2]|0?1:(k[A+4>>2]|k[f+4>>2]|k[m+4>>2]|0)!=0)&1)<<6|g;m=j;f=j;break a}while(0);g=g|64;m=j;f=j}while(0);h=h&-97|g;A=w&983040|x&65535;k[a+216>>2]=i;g=a+224|0;k[g>>2]=w&-16777216|x>>>16|w<<16&16711680;k[g+4>>2]=0;k[a+232>>2]=(w&8388608|0)==0?A:A<<12|4095;k[a+236>>2]=w;A=(w&2097152|0)==0|(h&16384|0)==0;g=A?w>>>18&16:32816;h=(A?-32785:-32881)&h|g;k[C>>2]=h;f=f>>>17&32;b:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;A=a+272|0;x=a+200|0;g=y;g=((k[x>>2]|k[A>>2]|k[g>>2]|0?1:(k[x+4>>2]|k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break b}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h;g=(h&32768|0)==0;i=g?(m>>>6&65536^65536)+-1|0:-1;j=g?0:-1;A=k[a+212>>2]|0;if((A&3072|0)!=3072&(A>>>13&3)>>>0<z>>>0){k[a+192>>2]=0;A=a+200|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;c:do if(g){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;g=a+272|0;A=y;g=((k[A>>2]|k[g>>2]|0?1:(k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break c}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}A=k[a+284>>2]|0;if((A&3072|0)!=3072&(A>>>13&3)>>>0<z>>>0){k[a+264>>2]=0;A=a+272|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;d:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;g=a+200|0;A=y;g=((k[A>>2]|k[g>>2]|0?1:(k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break d}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}g=a+288|0;do if(k[g>>2]&65532){A=k[a+308>>2]|0;if(!((A&3072|0)!=3072&(A>>>13&3)>>>0<z>>>0))break;k[g>>2]=0;A=a+296|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;e:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;A=a+272|0;x=a+200|0;g=y;g=((k[x>>2]|k[A>>2]|k[g>>2]|0?1:(k[x+4>>2]|k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break e}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}while(0);g=a+312|0;if(!(k[g>>2]&65532)){g=i;f=j;break}A=k[a+332>>2]|0;if(!((A&3072|0)!=3072&(A>>>13&3)>>>0<z>>>0)){g=i;f=j;break}k[g>>2]=0;A=a+320|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;f:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;z=a+272|0;x=a+200|0;A=y;f=((k[x>>2]|k[z>>2]|k[A>>2]|0?1:(k[x+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|f;break f}while(0);f=f|64}while(0);k[C>>2]=f|h&-97;g=i;f=j}while(0);g:do if((g|0)<65535){switch(g|0){case -1:break;default:break g}if(!f)d=0}else{switch(g|0){case 65535:break;default:break g}if(!f){d=o;e=k[d>>2]&-65536|e&65535;d=k[d+4>>2]|0}}while(0);z=o;k[z>>2]=e;k[z+4>>2]=d;z=a+128|0;k[z>>2]=t;k[z+4>>2]=n;z=(B|0)==0?2453760:2441472;C=E;A=k[C>>2]|0;C=k[C+4>>2]|0;y=QQ(A|0,C|0,12)|0;B=B>>>0>(y&3)>>>0?z:z|512;B=(b|0)==0?B&29440:B;b=a+160|0;k[b>>2]=D&2261;k[b+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(D>>>9&2);b=B^-3;k[E>>2]=B&D|2|b&A;k[E+4>>2]=((b|0)<0)<<31>>31&C;a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=(b|0)==2;do if(!A){s=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;o=a+32|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;i=KQ(s&m|0,0,q|0,r|0)|0;j=M;if((b|0)==1){e=QQ(i|0,j|0,12)|0;e=e&255;g=a+184|0;d=k[g>>2]|0;if(d&8388608)if((d&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;F=a+3632+(f<<13)+(e<<5)|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(i&-4093|0):0){h=KQ(k[a+3632+(f<<13)+(e<<5)+24>>2]|0,0,i|0,j|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=tc(a,i,0,f)|0;d=k[g>>2]|0}e=KQ(m|0,n|0,4,0)|0;e=KQ(s&e|0,0,q|0,r|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(g<<5)|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(e&-4093|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,e,0,d)|0;u=KQ(m|0,n|0,8,0)|0;E=d&65535;j=h;n=0;v=M;w=s;f=0;break}else{d=QQ(i|0,j|0,12)|0;d=d&255;f=a+184|0;h=k[f>>2]|0;if(h&8388608)if((h&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;F=a+3632+(e<<13)+(d<<5)|0;if((k[F>>2]|0)==(i&-4095|0)?(k[F+4>>2]|0)==(j|0):0){d=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,i|0,j|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,i,j,e)|0;h=k[f>>2]|0}i=d&65535;e=KQ(m|0,n|0,2,0)|0;e=KQ(s&e|0,0,q|0,r|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(g<<5)|0;if((k[F>>2]|0)==(e&-4095|0)?(k[F+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,f,d)|0;u=KQ(m|0,n|0,4,0)|0;E=d&65535;j=i;n=0;v=M;w=s;f=0;break}}else{o=a+32|0;i=o;m=k[i>>2]|0;i=k[i+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;d=QQ(m|0,i|0,12)|0;d=d&255;f=a+184|0;g=k[f>>2]|0;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;F=a+3632+(e<<13)+(d<<5)|0;if((k[F>>2]|0)==(m&-4089|0)?(k[F+4>>2]|0)==(i|0):0){n=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,m|0,i|0)|0;j=n;n=n+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{j=zc(a,m,i,e)|0;n=M;g=k[f>>2]|0}e=KQ(m|0,i|0,8,0)|0;f=M;h=QQ(e|0,f|0,12)|0;h=h&255;if(g&8388608)if((g&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(h<<5)|0;if((k[F>>2]|0)==(e&-4089|0)?(k[F+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=zc(a,e,f,d)|0;u=KQ(m|0,i|0,16,0)|0;E=d&65535;v=M;w=-1;f=-1}while(0);m=E&65532;if(!m)Dh(a,13,0);x=a+336|0;y=a+384|0;d=(E&4|0)==0?y:x;if((E|7)>>>0>(k[d+16>>2]|0)>>>0)Dh(a,13,m);h=d+8|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,E&65528|0,0)|0;i=M;d=QQ(h|0,i|0,12)|0;d=d&255;F=a+184|0;g=k[F>>2]|0;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;D=a+3632+(e<<13)+(d<<5)|0;if((k[D>>2]|0)==(h&-4093|0)?(k[D+4>>2]|0)==(i|0):0){B=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,i|0)|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24}else{B=tc(a,h,i,e)|0;g=k[F>>2]|0}e=KQ(h|0,i|0,4,0)|0;h=M;i=QQ(e|0,h|0,12)|0;i=i&255;if(g&8388608)if((g&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(i<<5)|0;if((k[D>>2]|0)==(e&-4093|0)?(k[D+4>>2]|0)==(h|0):0){z=KQ(k[a+3632+(d<<13)+(i<<5)+24>>2]|0,0,e|0,h|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24}else z=tc(a,e,h,d)|0;if((z&6144|0)!=6144)Dh(a,13,m);t=k[F>>2]|0;s=t&3;D=E&3;if(D>>>0<s>>>0)Dh(a,13,m);d=z>>>13&3;if(!(z&1024)){if((d|0)!=(D|0))Dh(a,13,m)}else if(d>>>0>D>>>0)Dh(a,13,m);if(!(z&32768))Dh(a,11,m);C=((c|0)<0)<<31>>31;e=KQ(u|0,v|0,c|0,C|0)|0;d=M;if((D|0)==(s|0)){i=z&983040|B&65535;k[a+216>>2]=E;h=a+224|0;k[h>>2]=z&-16777216|B>>>16|z<<16&16711680;k[h+4>>2]=0;k[a+232>>2]=(z&8388608|0)==0?i:i<<12|4095;k[a+236>>2]=z;i=(z&2097152|0)==0|(t&16384|0)==0;h=i?z>>>18&16:32816;i=(i?-32785:-32881)&t|h;k[F>>2]=i;g=(k[a+260>>2]|0)>>>17&32;do if(!(h&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){E=a+272|0;D=a+200|0;c=p;g=((k[D>>2]|k[E>>2]|k[c>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|g;break}g=g|64}while(0);k[F>>2]=g|i&-97;g=w}else{do if(!A){i=KQ(e&w|0,d&f|0,q|0,r|0)|0;m=M;if((b|0)==1){h=QQ(i|0,m|0,12)|0;h=h&255;if(t&8388608)if((s|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;b=a+3632+(g<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(i&-4093|0):0){i=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,i|0,m|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;h=t}else{i=tc(a,i,0,g)|0;h=k[F>>2]|0}e=KQ(e|0,d|0,4,0)|0;e=KQ(e&w|0,M&f|0,q|0,r|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;do if(!(h&8388608))d=2;else{if((h&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(g<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,e,0,d)|0;r=d&65535;s=i;m=0;break}else{h=QQ(i|0,m|0,12)|0;h=h&255;if(t&8388608)if((s|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;b=a+3632+(g<<13)+(h<<5)|0;if((k[b>>2]|0)==(i&-4095|0)?(k[b+4>>2]|0)==(m|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,i|0,m|0)|0;g=l[g>>0]|l[g+1>>0]<<8;h=t}else{g=nc(a,i,m,g)|0;h=k[F>>2]|0}i=g&65535;e=KQ(e|0,d|0,2,0)|0;e=KQ(e&w|0,M&f|0,q|0,r|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;do if(!(h&8388608))d=2;else{if((h&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4095|0)?(k[b+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,f,d)|0;r=d&65535;s=i;m=0;break}}else{g=QQ(e|0,d|0,12)|0;g=g&255;if(t&8388608)if((s|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;b=a+3632+(f<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4089|0)?(k[b+4>>2]|0)==(d|0):0){m=KQ(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,e|0,d|0)|0;i=m;m=m+4|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;h=t}else{i=zc(a,e,d,f)|0;m=M;h=k[F>>2]|0}e=KQ(e|0,d|0,8,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4089|0)?(k[b+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=zc(a,e,f,d)|0;r=d&65535;s=i}while(0);q=r&65532;a:do if(!q){if(!((D|0)!=3&(k[F>>2]&16384|0)!=0))Dh(a,13,0);g=D<<13|12620544;k[a+240>>2]=r;d=p;k[d>>2]=0;k[d+4>>2]=0;k[a+256>>2]=-1;k[a+260>>2]=g;d=k[F>>2]|0;f=d&-4|D;k[F>>2]=f;if(!(d&32768))if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){i=a+272|0;d=a+200|0;e=p;e=((k[d>>2]|k[i>>2]|k[e>>2]|0?1:(k[d+4>>2]|k[i+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|32;i=4194304;d=g}else{e=96;i=4194304;d=g}else{e=32;i=4194304;d=g}}else{if((r&3|0)!=(D|0))Dh(a,13,q);d=(r&4|0)==0?y:x;if((r|7)>>>0>(k[d+16>>2]|0)>>>0)Dh(a,13,q);g=d+8|0;g=KQ(k[g>>2]|0,k[g+4>>2]|0,r&65528|0,0)|0;h=M;d=QQ(g|0,h|0,12)|0;d=d&255;f=k[F>>2]|0;do if(!(f&8388608))e=2;else{if((f&3|0)==3){e=0;break}e=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(e<<13)+(d<<5)|0;if((k[b>>2]|0)==(g&-4093|0)?(k[b+4>>2]|0)==(h|0):0){i=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=tc(a,g,h,e)|0;f=k[F>>2]|0}e=KQ(g|0,h|0,4,0)|0;g=M;h=QQ(e|0,g|0,12)|0;h=h&255;do if(!(f&8388608))d=2;else{if((f&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(h<<5)|0;if((k[b>>2]|0)==(e&-4093|0)?(k[b+4>>2]|0)==(g|0):0){g=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else g=tc(a,e,g,d)|0;if((g&6656|0)!=4608)Dh(a,13,q);if((g>>>13&3|0)!=(D|0))Dh(a,13,q);if(!(g&32768))Dh(a,11,q);d=g&983040|i&65535;k[a+240>>2]=r;f=p;k[f>>2]=g&-16777216|i>>>16|g<<16&16711680;k[f+4>>2]=0;k[a+256>>2]=(g&8388608|0)==0?d:d<<12|4095;k[a+260>>2]=g;d=k[F>>2]|0;f=d&-4|D;k[F>>2]=f;e=g>>>17&32;if(d&32768|0){i=g;d=g;break}do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;d=a+272|0;b=a+200|0;i=p;e=((k[b>>2]|k[d>>2]|k[i>>2]|0?1:(k[b+4>>2]|k[d+4>>2]|k[i+4>>2]|0)!=0)&1)<<6|e;i=g;d=g;break a}while(0);e=e|64;i=g;d=g}while(0);f=f&-97|e;e=z&983040|B&65535;k[a+216>>2]=E;E=a+224|0;k[E>>2]=z&-16777216|B>>>16|z<<16&16711680;k[E+4>>2]=0;k[a+232>>2]=(z&8388608|0)==0?e:e<<12|4095;k[a+236>>2]=z;E=(z&2097152|0)==0|(f&16384|0)==0;e=E?z>>>18&16:32816;f=(E?-32785:-32881)&f|e;k[F>>2]=f;d=d>>>17&32;do if(!(e&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){E=a+272|0;B=a+200|0;e=p;e=((k[B>>2]|k[E>>2]|k[e>>2]|0?1:(k[B+4>>2]|k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break}e=d|64}else e=d;while(0);h=e|f&-97;k[F>>2]=h;e=(h&32768|0)==0;g=e?(i>>>6&65536^65536)+-1|0:-1;f=e?0:-1;E=k[a+212>>2]|0;if((E&3072|0)!=3072&(E>>>13&3)>>>0<D>>>0){k[a+192>>2]=0;E=a+200|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;b:do if(e){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;e=a+272|0;E=p;e=((k[E>>2]|k[e>>2]|0?1:(k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break b}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}E=k[a+284>>2]|0;if((E&3072|0)!=3072&(E>>>13&3)>>>0<D>>>0){k[a+264>>2]=0;E=a+272|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;c:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;e=a+200|0;E=p;e=((k[E>>2]|k[e>>2]|0?1:(k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break c}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}e=a+288|0;do if(k[e>>2]&65532){E=k[a+308>>2]|0;if(!((E&3072|0)!=3072&(E>>>13&3)>>>0<D>>>0))break;k[e>>2]=0;E=a+296|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;d:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;E=a+272|0;B=a+200|0;e=p;e=((k[B>>2]|k[E>>2]|k[e>>2]|0?1:(k[B+4>>2]|k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break d}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}while(0);e=a+312|0;do if(k[e>>2]&65532|0){E=k[a+332>>2]|0;if(!((E&3072|0)!=3072&(E>>>13&3)>>>0<D>>>0))break;k[e>>2]=0;E=a+320|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;e:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;D=a+272|0;B=a+200|0;E=p;d=((k[B>>2]|k[D>>2]|k[E>>2]|0?1:(k[B+4>>2]|k[D+4>>2]|k[E+4>>2]|0)!=0)&1)<<6|d;break e}while(0);d=d|64}while(0);k[F>>2]=d|h&-97}while(0);e=KQ(s|0,m|0,c|0,C|0)|0;d=M}if((g|0)<65535){switch(g|0){case -1:break;default:{D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}if(f|0){D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}D=e;F=0;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}else{switch(g|0){case 65535:break;default:{D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}if(f|0){D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}F=o;D=k[F>>2]&-65536|e&65535;F=k[F+4>>2]|0;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}function Nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;f=a+36092|0;c=k[(k[f>>2]|0)+952>>2]|0;e=a+128|0;a:do if(c|0)do{a=k[c+4>>2]|0;if(!a)break a;d=k[f>>2]|0;if(i[d+1081>>0]|0)break a;l=e;h=k[l>>2]|0;l=k[l+4>>2]|0;n=a+16|0;m=k[n>>2]|0;n=k[n+4>>2]|0;j=a+24|0;g=k[j>>2]|0;j=k[j+4>>2]|0;if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>g>>>0|(l>>>0>n>>>0|(l|0)==(n|0)&h>>>0>=m>>>0)&(l>>>0<j>>>0|(l|0)==(j|0)&h>>>0<=g>>>0)?(k[a+4>>2]|0)==700:0)Bb[k[a+32>>2]&1023](d,k[a+36>>2]|0);c=k[c>>2]|0}while((c|0)!=0);while(0);m=e;m=KQ(k[m>>2]|0,k[m+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;n=e;k[n>>2]=m;k[n+4>>2]=M;return}function Oz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=a+184|0;c=k[h>>2]|0;g=k[a+2928>>2]|0;if((g|0)==0|(c&3|0)!=0)Dh(a,13,0);if((b|0)==2){k[a+216>>2]=g+32&65532|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=14744320;d=(c&16384|0)==0;f=d?16:32816;c=(d?-32785:-32881)&c|f;k[h>>2]=c;d=a+260|0;b=(k[d>>2]|0)>>>17&32;do if(!(f&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?(0==0?(k[a+144>>2]&131072|0)==0:0):0){e=a+272|0;i=a+200|0;f=a+248|0;b=((k[i>>2]|k[e>>2]|k[f>>2]|0?1:(k[i+4>>2]|k[e+4>>2]|k[f+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);i=b|c&-97;k[a+240>>2]=g+40&65532|3;b=a+248|0;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[d>>2]=12645120;b=i|3;k[h>>2]=b;if(!(i&32768))if(!(0==0?(k[a+432>>2]&1|0)==0:0)?(0==0?(k[a+144>>2]&131072|0)==0:0):0){c=a+272|0;i=a+200|0;c=((k[i>>2]|k[c>>2]|0?1:(k[i+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|32}else c=96;else c=32}else{k[a+216>>2]=g+16&65532|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;d=c&-32785|16;k[h>>2]=d;e=a+260|0;b=(k[e>>2]|0)>>>17&32;f=0==0?(k[a+432>>2]&1|0)==0:0;if(!f?(0==0?(k[a+144>>2]&131072|0)==0:0):0){j=a+272|0;l=a+200|0;i=a+248|0;c=i;c=((k[l>>2]|k[j>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[j+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|b;b=i}else{c=b|64;b=a+248|0}k[a+240>>2]=g+24&65532|3;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[e>>2]=12645120;b=c|d&-32868|3;k[h>>2]=b;c=c&32768;if(!((c|0)!=0|f))if(0==0?(k[a+144>>2]&131072|0)==0:0){c=a+272|0;l=a+200|0;c=((k[l>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|32}else c=96;else c=c>>>9^96}k[h>>2]=b&-97|c;l=a+8|0;j=k[l+4>>2]|0;i=a+32|0;k[i>>2]=k[l>>2];k[i+4>>2]=j;i=a+16|0;j=k[i+4>>2]|0;l=a+128|0;k[l>>2]=k[i>>2];k[l+4>>2]=j;return}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;j=ci(a,k[a+176>>2]|0)|0;a:do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;d=QQ(f|0,g|0,12)|0;d=d&255;h=a+184|0;c=k[h>>2]|0;if(c&8388608)if((c&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;i=a+3632+(e<<13)+(d<<5)|0;if((k[i>>2]|0)==(f&-4093|0)?(k[i+4>>2]|0)==(g|0):0){i=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=tc(a,f,g,e)|0;c=k[h>>2]|0}d=KQ(f|0,g|0,4,0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;m=a+3632+(g<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4093|0)?(k[m+4>>2]|0)==(e|0):0){f=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{f=tc(a,d,e,g)|0;c=k[h>>2]|0}e=b&3;d=f>>>13&3;c=c&3;if(!(f&4096)){switch(f>>>8&15){case 11:case 9:case 3:case 2:case 1:break;default:break a}if(d>>>0<c>>>0|d>>>0<e>>>0)break}else if((f&3072|0)!=3072?d>>>0<c>>>0|d>>>0<e>>>0:0)break;m=f&983040|i&65535;a=a+160|0;k[a>>2]=j|64;k[a+4>>2]=0;a=0;m=(f&8388608|0)==0?m:m<<12|4095;M=a;return m|0}while(0);a=a+160|0;k[a>>2]=j&-65;k[a+4>>2]=0;a=0;m=0;M=a;return m|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ci(a,k[a+176>>2]|0)|0;a:do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;d=QQ(f|0,g|0,12)|0;d=d&255;h=a+184|0;c=k[h>>2]|0;if(c&8388608)if((c&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;d=a+3632+(e<<13)+(d<<5)|0;if(!((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0)){tc(a,f,g,e)|0;c=k[h>>2]|0}d=KQ(f|0,g|0,4,0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;j=a+3632+(g<<13)+(f<<5)|0;if((k[j>>2]|0)==(d&-4093|0)?(k[j+4>>2]|0)==(e|0):0){f=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{f=tc(a,d,e,g)|0;c=k[h>>2]|0}d=b&3;e=f>>>13&3;c=c&3;if(!(f&4096)){switch(f>>>8&15){case 12:case 11:case 9:case 5:case 4:case 3:case 2:case 1:break;default:break a}if(e>>>0<c>>>0|e>>>0<d>>>0)break}else if((f&3072|0)!=3072?e>>>0<c>>>0|e>>>0<d>>>0:0)break;a=a+160|0;k[a>>2]=i|64;k[a+4>>2]=0;a=0;j=f&15793920;M=a;return j|0}while(0);a=a+160|0;k[a>>2]=i&-65;k[a+4>>2]=0;a=0;j=0;M=a;return j|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=ci(a,k[a+176>>2]|0)|0;do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;c=QQ(f|0,g|0,12)|0;c=c&255;h=a+184|0;d=k[h>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;c=a+3632+(e<<13)+(c<<5)|0;if(!((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0)){tc(a,f,g,e)|0;d=k[h>>2]|0}e=KQ(f|0,g|0,4,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;d=a+3632+(c<<13)+(g<<5)|0;if((k[d>>2]|0)==(e&-4093|0)?(k[d+4>>2]|0)==(f|0):0){f=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=tc(a,e,f,c)|0;if(f&4096|0){d=b&3;e=f>>>13&3;c=k[h>>2]&3;if(!(f&2048)){if(e>>>0<d>>>0|e>>>0<c>>>0)break}else{if(!(f&512))break;if((f&1024|0)==0?e>>>0<d>>>0|e>>>0<c>>>0:0)break}h=i|64;a=a+160|0;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=0;return}}while(0);h=i&-65;a=a+160|0;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=0;return}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ci(a,k[a+176>>2]|0)|0;if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;c=QQ(f|0,g|0,12)|0;c=c&255;h=a+184|0;d=k[h>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;c=a+3632+(e<<13)+(c<<5)|0;if(!((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0)){tc(a,f,g,e)|0;d=k[h>>2]|0}e=KQ(f|0,g|0,4,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;d=a+3632+(c<<13)+(g<<5)|0;if((k[d>>2]|0)==(e&-4093|0)?(k[d+4>>2]|0)==(f|0):0){c=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else c=tc(a,e,f,c)|0;if((c&4096|0?(j=c>>>13&3,(c&2048|0)==0):0)?!((c&512|0)==0|(j>>>0<(b&3)>>>0?1:j>>>0<(k[h>>2]&3)>>>0)):0){i=i|64;j=a+160|0;b=j;k[b>>2]=i;j=j+4|0;k[j>>2]=0;return}}i=i&-65;j=a+160|0;b=j;k[b>>2]=i;j=j+4|0;k[j>>2]=0;return}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=a+432|0;f=a+144|0;d=(k[f>>2]&131072|0)!=0|0!=0;if(!((k[g>>2]&1|0)==0&0==0|d)){Gz(a,b,c);return}h=c&65535;c=d?62208:37632;k[a+192+(b*24|0)>>2]=h;d=a+192+(b*24|0)+8|0;k[d>>2]=h<<4;k[d+4>>2]=0;k[a+192+(b*24|0)+16>>2]=65535;k[a+192+(b*24|0)+20>>2]=c;switch(b|0){case 1:{b=a+184|0;c=(k[a+236>>2]|0)>>>18&16;d=b;b=k[b>>2]&-32785;e=5;break}case 2:{b=a+184|0;c=c>>>13&3;d=b;b=k[b>>2]&-4;e=5;break}default:{}}if((e|0)==5)k[d>>2]=b|c;c=(k[a+260>>2]|0)>>>17&32;d=a+184|0;b=k[d>>2]|0;do if(!(b&32768)){if(!((k[g>>2]&1|0)==0&0==0)?!((b&16|0)==0|((k[f>>2]&131072|0)!=0|0!=0)):0){g=a+272|0;f=a+200|0;h=a+248|0;c=((k[f>>2]|k[g>>2]|k[h>>2]|0?1:(k[f+4>>2]|k[g+4>>2]|k[h+4>>2]|0)!=0)&1)<<6|c;break}c=c|64}while(0);k[d>>2]=c|b&-97;return}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;if((k[a+380>>2]&36608|0)!=35072)Dh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Dh(a,13,0);i=a+368|0;e=i;e=KQ(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=nc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Dh(a,13,0);d=i;d=KQ(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,d,e,c)|0;if(!(c&65535&1<<(b&7)))return;else Dh(a,13,0)}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;if((k[a+380>>2]&36608|0)!=35072)Dh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Dh(a,13,0);i=a+368|0;e=i;e=KQ(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=nc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Dh(a,13,0);d=i;d=KQ(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,d,e,c)|0;if(!(c&65535&3<<(b&7)))return;else Dh(a,13,0)}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;if((k[a+380>>2]&36608|0)!=35072)Dh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Dh(a,13,0);i=a+368|0;e=i;e=KQ(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=nc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Dh(a,13,0);d=i;d=KQ(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,d,e,c)|0;if(!(c&65535&15<<(b&7)))return;else Dh(a,13,0)}function Xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+752|0;Td(e,b,a+744|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;f=d;e=a+752|0;ne(f,b,c,a+744|0);k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];u=d;return}function Zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+752|0;Jd(e,b,a+744|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}function _z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+16|0;g=c;e=a+568|0;d=(k[e>>2]|0)+7&7;f=a+592+(d<<4)|0;Td(g,b,a+744|0);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=d;i[a+576+d>>0]=0;u=c;return}function $z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=u;u=u+16|0;h=d;f=a+568|0;e=(k[f>>2]|0)+7&7;g=a+592+(e<<4)|0;ne(h,b,c,a+744|0);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];k[f>>2]=e;i[a+576+e>>0]=0;u=d;return}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+16|0;g=c;e=a+568|0;d=(k[e>>2]|0)+7&7;f=a+592+(d<<4)|0;Jd(g,b,a+744|0);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=d;i[a+576+d>>0]=0;u=c;return}function bA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=u;u=u+16|0;h=d;f=a+568|0;e=(k[f>>2]|0)+7&7;g=a+592+(e<<4)|0;Nd(h,b,c,a+744|0);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];k[f>>2]=e;i[a+576+e>>0]=0;u=d;return}function cA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=Ae(c,a+744|0)|0;u=b;return a|0}function dA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=Be(c,a+744|0)|0;u=b;return a|0}function eA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=we(c,a+744|0)|0;u=b;return ((a|0)!=(a<<16>>16|0)?-32768:a)|0}function fA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=we(c,a+744|0)|0;u=b;return a|0}function gA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=ye(c,a+744|0)|0;u=b;return a|0}function hA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=xe(c,a+744|0)|0;u=b;return ((a|0)!=(a<<16>>16|0)?-32768:a)|0}function iA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=xe(c,a+744|0)|0;u=b;return a|0}function jA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|0;k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];a=ze(c,a+744|0)|0;u=b;return a|0}function kA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;o=s+6|0;n=s;p=a+568|0;q=(k[p>>2]|0)+7&7;r=a+592+(q<<4)|0;d=QQ(b|0,c|0,12)|0;d=d&255;e=a+184|0;f=k[e>>2]|0;if((f&3|0)!=3)if(!(f&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;m=a+3632+(g<<13)+(d<<5)|0;if((k[m>>2]|0)==(b&-4089|0)?(k[m+4>>2]|0)==(c|0):0){m=KQ(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;h=m;m=m+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{h=zc(a,b,c,g)|0;f=k[e>>2]|0;m=M}e=KQ(b|0,c|0,8,0)|0;g=M;b=QQ(e|0,g|0,12)|0;b=b&255;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(b<<5)|0;if((k[c>>2]|0)==(e&-4095|0)?(k[c+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(d<<13)+(b<<5)+24>>2]|0,0,e|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,g,d)|0;j[n>>1]=j[o>>1]|0;j[n+2>>1]=j[o+2>>1]|0;j[n+4>>1]=j[o+4>>1]|0;o=r;k[o>>2]=h;k[o+4>>2]=m;j[a+592+(q<<4)+8>>1]=d;r=r+10|0;j[r>>1]=j[n>>1]|0;j[r+2>>1]=j[n+2>>1]|0;j[r+4>>1]=j[n+4>>1]|0;k[p>>2]=q;i[a+576+q>>0]=0;u=s;return}function lA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;l=k[a+568>>2]|0;e=a+592+(l<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;l=j[a+592+(l<<4)+8>>1]|0;f=QQ(b|0,c|0,12)|0;f=f&255;h=a+184|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(f<<5)+8|0;if((k[m>>2]|0)==(b&-4089|0)?(k[m+4>>2]|0)==(c|0):0){m=KQ(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=m;i[f>>0]=g;i[f+1>>0]=g>>8;i[f+2>>0]=g>>16;i[f+3>>0]=g>>24;m=m+4|0;i[m>>0]=e;i[m+1>>0]=e>>8;i[m+2>>0]=e>>16;i[m+3>>0]=e>>24}else Cc(a,b,c,g,e,d);b=KQ(b|0,c|0,8,0)|0;e=M;f=QQ(b|0,e|0,12)|0;f=f&255;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(f<<5)+8|0;if((k[m>>2]|0)==(b&-4095|0)?(k[m+4>>2]|0)==(e|0):0){m=KQ(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,b|0,e|0)|0;i[m>>0]=l;i[m+1>>0]=l>>8;return}else{qc(a,b,e,l,d);return}}function mA(a){a=a|0;var b=0,c=0;c=a+568|0;b=(k[c>>2]|0)+7&7;k[c>>2]=b;i[a+576+b>>0]=0;return}function nA(a){a=a|0;var b=0;b=a+568|0;i[(k[b>>2]|0)+(a+576)>>0]=1;k[b>>2]=(k[b>>2]|0)+1&7;return}function oA(a){a=a|0;var b=0;b=a+568|0;k[b>>2]=(k[b>>2]|0)+7&7;a=a+572|0;j[a>>1]=j[a>>1]&-18177;return}function pA(a){a=a|0;var b=0;b=a+568|0;k[b>>2]=(k[b>>2]|0)+1&7;a=a+572|0;j[a>>1]=j[a>>1]&-18177;return}function qA(a,b){a=a|0;b=b|0;i[((k[a+568>>2]|0)+b&7)+(a+576)>>0]=1;return}function rA(a){a=a|0;var b=0;b=a+592+(k[a+568>>2]<<4)|0;a=a+752|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];return}function sA(a,b){a=a|0;b=b|0;var c=0;c=a+752|0;b=a+592+(((k[a+568>>2]|0)+b&7)<<4)|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];return}function tA(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+568>>2]|0;c=a+592+(d<<4)|0;b=a+592+((d+b&7)<<4)|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];return}function uA(a,b){a=a|0;b=b|0;var c=0;c=k[a+568>>2]|0;b=a+592+((c+b&7)<<4)|0;a=a+592+(c<<4)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=u;u=u+16|0;d=c;f=k[a+568>>2]|0;e=a+592+((f+b&7)<<4)|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];b=a+592+(f<<4)|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e+12>>2]=k[b+12>>2];k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function wA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Qe(d,c,a+744|0)|0;a=a+572|0;j[a>>1]=j[a>>1]&-17665&65535|k[31528+(c+1<<2)>>2];u=b;return}function xA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Re(d,c,a+744|0)|0;a=a+572|0;j[a>>1]=j[a>>1]&-17665&65535|k[31528+(c+1<<2)>>2];u=b;return}function yA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Qe(d,c,a+744|0)|0;d=(ci(a,k[a+176>>2]|0)|0)&-70;c=d|k[31544+(c+1<<2)>>2];a=a+160|0;k[a>>2]=c;k[a+4>>2]=((c|0)<0)<<31>>31;u=b;return}function zA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Re(d,c,a+744|0)|0;d=(ci(a,k[a+176>>2]|0)|0)&-70;c=d|k[31544+(c+1<<2)>>2];a=a+160|0;k[a>>2]=c;k[a+4>>2]=((c|0)<0)<<31>>31;u=b;return}function AA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Ee(d,f,e,a+744|0);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];u=b;return}function BA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Je(d,f,e,a+744|0);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];u=b;return}function CA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Ie(d,f,e,a+744|0);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];u=b;return}function DA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];Ie(d,f,e,a+744|0);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];u=b;return}function EA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;c=l+64|0;b=l+48|0;d=l+32|0;e=l+16|0;f=l;p=k[a+568>>2]|0;i=a+592+(p<<4)|0;r=i;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=a+752|0;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+760>>1]|0;q=d;k[q>>2]=o;k[q+4>>2]=n;j[d+8>>1]=m;q=e;k[q>>2]=s;k[q+4>>2]=r;j[e+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];Ke(f,b,c,a+744|0);k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=l;return}function FA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;c=l+64|0;b=l+48|0;d=l+32|0;e=l+16|0;f=l;m=k[a+568>>2]|0;i=a+592+(m<<4)|0;r=a+752|0;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+760>>1]|0;n=i;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=d;k[q>>2]=o;k[q+4>>2]=n;j[d+8>>1]=m;q=e;k[q>>2]=s;k[q+4>>2]=r;j[e+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];Ke(f,b,c,a+744|0);k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=l;return}function GA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Ee(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function HA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Je(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function IA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|0;k[f>>2]=k[b>>2];k[f+4>>2]=k[b+4>>2];k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[e>>2]=k[g>>2];k[e+4>>2]=k[g+4>>2];k[e+8>>2]=k[g+8>>2];k[e+12>>2]=k[g+12>>2];Ie(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function JA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e+12>>2]=k[b+12>>2];Ie(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function KA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;d=l+64|0;c=l+48|0;e=l+32|0;f=l+16|0;i=l;m=k[a+568>>2]|0;p=m+b&7;b=a+592+(p<<4)|0;r=b;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=a+592+(m<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=e;k[q>>2]=o;k[q+4>>2]=n;j[e+8>>1]=m;q=f;k[q>>2]=s;k[q+4>>2]=r;j[f+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];Ke(i,c,d,a+744|0);k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];u=l;return}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;d=l+64|0;c=l+48|0;e=l+32|0;f=l+16|0;i=l;p=k[a+568>>2]|0;m=p+b&7;b=a+592+(m<<4)|0;r=a+592+(p<<4)|0;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=e;k[q>>2]=o;k[q+4>>2]=n;j[e+8>>1]=m;q=f;k[q>>2]=s;k[q+4>>2]=r;j[f+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];Ke(i,c,d,a+744|0);k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];u=l;return}function MA(a){a=a|0;a=a+592+(k[a+568>>2]<<4)+8|0;j[a>>1]=j[a>>1]^-32768;return}function NA(a){a=a|0;a=a+592+(k[a+568>>2]<<4)+8|0;j[a>>1]=j[a>>1]&32767;return}function OA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+592+(b<<4)+8>>1]=16383;return}function PA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-853832962;k[c+4>>2]=-728074165;j[a+592+(b<<4)+8>>1]=16384;return}function QA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=1545072828;k[c+4>>2]=-1196803287;j[a+592+(b<<4)+8>>1]=16383;return}function RA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=560513589;k[c+4>>2]=-921707870;j[a+592+(b<<4)+8>>1]=16384;return}function SA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-70256743;k[c+4>>2]=-1709139324;j[a+592+(b<<4)+8>>1]=16381;return}function TA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-774932052;k[c+4>>2]=-1317922825;j[a+592+(b<<4)+8>>1]=16382;return}function UA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=0;k[c+4>>2]=0;j[a+592+(b<<4)+8>>1]=0;return}function VA(a){a=a|0;var b=0;b=a+752|0;k[b>>2]=0;k[b+4>>2]=0;j[a+760>>1]=0;return}function WA(a){a=a|0;return k[a+568>>2]<<11&14336|j[a+572>>1]&-14337&65535|0}function XA(a){a=a|0;return m[a+574>>1]|0|0}function YA(a,b){a=a|0;b=b|0;var c=0;c=b&65535;j[a+574>>1]=c;i[a+745>>0]=16777986>>>(b>>>7&24^16);b=(c&65535)>>>8&255;i[a+747>>0]=(b&3)==0?32:(b&3)==2?64:80;return}function ZA(a,b){a=a|0;b=b|0;j[a+574>>1]=b;i[a+745>>0]=16777986>>>(((b&65535)>>>7&24^16)&65535);b=(b&65535)>>>8&255;i[a+747>>0]=(b&3)==0?32:(b&3)==2?64:80;return}function _A(a){a=a|0;a=a+572|0;j[a>>1]=j[a>>1]&32512;return}function $A(a){a=a|0;if(!(j[a+572>>1]&128))return;if(!(0==0?(k[a+432>>2]&32|0)==0:0))Ch(a,16);vd(a);return}function aB(a){a=a|0;j[a+572>>1]=0;k[a+568>>2]=0;j[a+574>>1]=895;i[a+745>>0]=0;i[a+747>>0]=80;a=a+576|0;k[a>>2]=16843009;k[a+4>>2]=16843009;return}function bB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;q=r+16|0;n=r;o=a+184|0;p=a+144|0;h=8;l=0;m=0;while(1){f=KQ(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;g=M;e=QQ(f|0,g|0,12)|0;e=e&255;d=k[o>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[p>>2]|0)>>>17&2;else d=1;s=a+3632+(d<<13)+(e<<5)|0;if((k[s>>2]|0)==(f&-4096|0)?(k[s+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,f|0,g|0)|0;d=i[d>>0]|0}else d=ic(a,f,g,d)|0;s=d&255;g=WQ(l|0,m|0,100,0)|0;g=KQ(s&15|0,0,g|0,M|0)|0;l=KQ(g|0,M|0,(s>>>4)*10|0,0)|0;m=M;if((h|0)<=0)break;else h=h+-1|0}Nd(n,l,m,a+744|0);m=n;l=k[m>>2]|0;m=k[m+4>>2]|0;h=j[n+8>>1]|0;e=n+10|0;j[q>>1]=j[e>>1]|0;j[q+2>>1]=j[e+2>>1]|0;j[q+4>>1]=j[e+4>>1]|0;e=KQ(b|0,c|0,9,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;d=k[o>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[p>>2]|0)>>>17&2;else d=1;s=a+3632+(d<<13)+(g<<5)|0;if(!((k[s>>2]|0)==(e&-4096|0)?(k[s+4>>2]|0)==(f|0):0))ic(a,e,f,d)|0;s=a+568|0;p=(k[s>>2]|0)+7&7;k[s>>2]=p;i[a+576+p>>0]=0;s=a+592+(p<<4)|0;o=s;k[o>>2]=l;k[o+4>>2]=m;j[a+592+(p<<4)+8>>1]=h;s=s+10|0;j[s>>1]=j[q>>1]|0;j[s+2>>1]=j[q+2>>1]|0;j[s+4>>1]=j[q+4>>1]|0;u=r;return}function cB(a,b,c){a=a|0;b=b|0;c=c|0;var 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,v=0;t=u;u=u+16|0;g=t;h=a+592+(k[a+568>>2]<<4)|0;k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];g=ye(g,a+744|0)|0;h=M;s=KQ(b|0,c|0,9,0)|0;q=M;f=QQ(s|0,q|0,12)|0;f=f&255;r=a+184|0;d=k[r>>2]|0;e=(d&3|0)==3;do if((h|0)>=0){if(!e)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(f<<5)+8|0;if((k[p>>2]|0)==(s&-4096|0)?(k[p+4>>2]|0)==(q|0):0){d=KQ(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,s|0,q|0)|0;i[d>>0]=0;d=g;e=h;break}else{kc(a,s,q,0,d);d=g;e=h;break}}else{if(!e)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(f<<5)+8|0;if((k[p>>2]|0)==(s&-4096|0)?(k[p+4>>2]|0)==(q|0):0){p=KQ(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,s|0,q|0)|0;i[p>>0]=-128}else kc(a,s,q,-128,d);d=HQ(0,0,g|0,h|0)|0;e=M}while(0);if(c>>>0>4294967295|(c|0)==-1&b>>>0>4294967286|(d|0)==0&(e|0)==0)d=c;else{p=a+144|0;o=d;while(1){g=SQ(o|0,e|0,100,0)|0;l=o;o=NQ(o|0,e|0,100,0)|0;m=e;e=M;g=((g|0)/10|0)<<4|((g|0)%10|0);n=KQ(b|0,c|0,1,0)|0;d=M;j=QQ(b|0,c|0,12)|0;j=j&255;f=k[r>>2]|0;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[p>>2]|0)>>>17&2;else h=1;v=a+3632+(h<<13)+(j<<5)+8|0;f=g&255;if((k[v>>2]|0)==(b&-4096|0)?(k[v+4>>2]|0)==(c|0):0){v=KQ(k[a+3632+(h<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;i[v>>0]=f}else kc(a,b,c,f,h);v=KQ(l|0,m|0,99,0)|0;m=M;if(d>>>0>q>>>0|(d|0)==(q|0)&n>>>0>=s>>>0|(m>>>0<0|(m|0)==0&v>>>0<199)){b=n;break}else{b=n;c=d}}}if(!(d>>>0<q>>>0|(d|0)==(q|0)&b>>>0<s>>>0)){u=t;return}c=a+144|0;do{f=b;b=KQ(b|0,d|0,1,0)|0;g=d;d=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[c>>2]|0)>>>17&2;else e=1;v=a+3632+(e<<13)+(h<<5)+8|0;if((k[v>>2]|0)==(f&-4096|0)?(k[v+4>>2]|0)==(g|0):0){v=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[v>>0]=0}else kc(a,f,g,0,e)}while(d>>>0<q>>>0|(d|0)==(q|0)&b>>>0<s>>>0);u=t;return}function dB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,l=0,m=0;b=u;u=u+48|0;h=b+32|0;g=b+16|0;c=b;f=a+568|0;d=k[f>>2]|0;m=a+592+(d<<4)|0;l=k[m+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=d;d=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=Be(h,d)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;e=+Za(+(+p[s>>3]))+-1.0;a=a+592+(k[f>>2]<<4)|0;p[s>>3]=e;ne(c,k[s>>2]|0,k[s+4>>2]|0,d);k[a>>2]=k[c>>2];k[a+4>>2]=k[c+4>>2];k[a+8>>2]=k[c+8>>2];k[a+12>>2]=k[c+12>>2];u=b;return}function eB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;h=u;u=u+48|0;b=h+32|0;c=h;f=h+16|0;g=a+568|0;d=k[g>>2]|0;n=a+592+(d<<4)|0;l=k[n+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;m=c;k[m>>2]=k[n>>2];k[m+4>>2]=l;j[c+8>>1]=d;d=a+744|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=Be(b,d)|0;l=M;k[s>>2]=m;k[s+4>>2]=l;e=+p[s>>3];if(e>0.0){e=+Z(+e)/.6931471805599453;m=(k[g>>2]|0)+1&7;o=a+592+(m<<4)|0;l=k[o+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;n=c;k[n>>2]=k[o>>2];k[n+4>>2]=l;j[c+8>>1]=m;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=Be(b,d)|0;n=M;k[s>>2]=m;k[s+4>>2]=n;n=a+592+(((k[g>>2]|0)+1&7)<<4)|0;p[s>>3]=e*+p[s>>3];ne(f,k[s>>2]|0,k[s+4>>2]|0,d);k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];i[(k[g>>2]|0)+(a+576)>>0]=1;k[g>>2]=(k[g>>2]|0)+1&7;u=h;return}else{o=a+572|0;j[o>>1]=j[o>>1]&-18177|1024;u=h;return}}function fB(a){a=a|0;var b=0,c=0,d=0.0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;g=u;u=u+64|0;l=g+32|0;h=g+16|0;e=g;b=g+48|0;f=a+568|0;c=k[f>>2]|0;o=a+592+(c<<4)|0;n=k[o+4>>2]|0;c=j[a+592+(c<<4)+8>>1]|0;m=h;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[h+8>>1]=c;c=a+744|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];k[l+12>>2]=k[h+12>>2];l=Be(l,c)|0;h=M;k[s>>2]=l;k[s+4>>2]=h;d=+p[s>>3];if(d>9223372036854775808.0|d<-9223372036854775808.0){o=a+572|0;n=j[o>>1]|1024;j[o>>1]=n;u=g;return}else{d=+T(+d);n=a+592+(k[f>>2]<<4)|0;p[s>>3]=d;ne(e,k[s>>2]|0,k[s+4>>2]|0,c);k[n>>2]=k[e>>2];k[n+4>>2]=k[e+4>>2];k[n+8>>2]=k[e+8>>2];k[n+12>>2]=k[e+12>>2];n=(k[f>>2]|0)+7&7;k[f>>2]=n;i[a+576+n>>0]=0;o=a+592+(n<<4)|0;m=o;k[m>>2]=0;k[m+4>>2]=-2147483648;j[a+592+(n<<4)+8>>1]=16383;o=o+10|0;j[o>>1]=j[b>>1]|0;j[o+2>>1]=j[b+2>>1]|0;j[o+4>>1]=j[b+4>>1]|0;o=a+572|0;n=j[o>>1]&-1025;j[o>>1]=n;u=g;return}}function gB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0.0,h=0,l=0,m=0,n=0,o=0;b=u;u=u+48|0;h=b+32|0;d=b;e=b+16|0;c=a+568|0;f=(k[c>>2]|0)+1&7;n=a+592+(f<<4)|0;l=k[n+4>>2]|0;f=j[a+592+(f<<4)+8>>1]|0;o=d;k[o>>2]=k[n>>2];k[o+4>>2]=l;j[d+8>>1]=f;f=a+744|0;k[h>>2]=k[d>>2];k[h+4>>2]=k[d+4>>2];k[h+8>>2]=k[d+8>>2];k[h+12>>2]=k[d+12>>2];o=Be(h,f)|0;l=M;k[s>>2]=o;k[s+4>>2]=l;g=+p[s>>3];l=k[c>>2]|0;o=a+592+(l<<4)|0;n=k[o+4>>2]|0;l=j[a+592+(l<<4)+8>>1]|0;m=d;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[d+8>>1]=l;k[h>>2]=k[d>>2];k[h+4>>2]=k[d+4>>2];k[h+8>>2]=k[d+8>>2];k[h+12>>2]=k[d+12>>2];h=Be(h,f)|0;d=M;k[s>>2]=h;k[s+4>>2]=d;d=a+592+(((k[c>>2]|0)+1&7)<<4)|0;g=+X(+g,+(+p[s>>3]));p[s>>3]=g;ne(e,k[s>>2]|0,k[s+4>>2]|0,f);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];i[(k[c>>2]|0)+(a+576)>>0]=1;k[c>>2]=(k[c>>2]|0)+1&7;u=b;return}function hB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+112|0;c=q+80|0;b=q+64|0;e=q+96|0;f=q+48|0;m=q+32|0;n=q+16|0;o=q;p=a+568|0;l=k[p>>2]|0;r=a+592+(l<<4)|0;h=r;g=k[h>>2]|0;h=k[h+4>>2]|0;d=j[a+592+(l<<4)+8>>1]|0;r=r+10|0;j[e>>1]=j[r>>1]|0;j[e+2>>1]=j[r+2>>1]|0;j[e+4>>1]=j[r+4>>1]|0;l=a+592+(l<<4)|0;if((g|0)==0&(h|0)==0&(d&32767)==0){o=f;k[o>>2]=0;k[o+4>>2]=-2147483648;j[f+8>>1]=-16385;o=m;k[o>>2]=0;k[o+4>>2]=0;j[m+8>>1]=0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];Ke(n,b,c,a+744|0);k[l>>2]=k[n>>2];k[l+4>>2]=k[n+4>>2];k[l+8>>2]=k[n+8>>2];k[l+12>>2]=k[n+12>>2];o=(k[p>>2]|0)+7&7;k[p>>2]=o;i[a+576+o>>0]=0;r=a+592+(o<<4)|0;p=r;k[p>>2]=0;k[p+4>>2]=0;j[a+592+(o<<4)+8>>1]=d;r=r+10|0;j[r>>1]=j[e>>1]|0;j[r+2>>1]=j[e+2>>1]|0;j[r+4>>1]=j[e+4>>1]|0;u=q;return}else{n=d&65535;Jd(o,(n&32767)+-16383|0,a+744|0);k[l>>2]=k[o>>2];k[l+4>>2]=k[o+4>>2];k[l+8>>2]=k[o+8>>2];k[l+12>>2]=k[o+12>>2];o=(k[p>>2]|0)+7&7;k[p>>2]=o;i[a+576+o>>0]=0;r=a+592+(o<<4)|0;p=r;k[p>>2]=g;k[p+4>>2]=h;j[a+592+(o<<4)+8>>1]=n&32768|16383;r=r+10|0;j[r>>1]=j[e>>1]|0;j[r+2>>1]=j[e+2>>1]|0;j[r+4>>1]=j[e+4>>1]|0;u=q;return}}function iB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,l=0.0,m=0,n=0,o=0,q=0,r=0,t=0,v=0;n=u;u=u+64|0;d=n+48|0;e=n+16|0;b=n+32|0;m=n;h=a+568|0;i=k[h>>2]|0;v=a+592+(i<<4)|0;o=k[v+4>>2]|0;i=j[a+592+(i<<4)+8>>1]|0;q=e;k[q>>2]=k[v>>2];k[q+4>>2]=o;j[e+8>>1]=i;i=a+744|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];q=Be(d,i)|0;o=M;k[s>>2]=q;k[s+4>>2]=o;l=+p[s>>3];q=(k[h>>2]|0)+1&7;v=a+592+(q<<4)|0;t=k[v+4>>2]|0;q=j[a+592+(q<<4)+8>>1]|0;r=e;k[r>>2]=k[v>>2];k[r+4>>2]=t;j[e+8>>1]=q;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Be(d,i)|0;e=M;k[s>>2]=d;k[s+4>>2]=e;g=+p[s>>3];o=o&2146435072;if(!(o>>>0>2146435071|(o|0)==2146435071&0>4294967295)?(v=e&2147483647,!(v>>>0>2146435072|(v|0)==2146435072&d>>>0>0|g==0.0)):0){b=k[h>>2]|0;d=(j[a+592+(b<<4)+8>>1]&32767)-(j[a+592+((b+1&7)<<4)+8>>1]&32767)|0;if((d|0)<0){v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}c=l/g;if((d|0)<53){c=+TP(c);f=c<0.0?-c:c;h=~~f>>>0;t=+O(f)>=1.0?(f>0.0?~~+aa(+N(f/4294967296.0),4294967295.0)>>>0:~~+_((f-+(~~f>>>0))/4294967296.0)>>>0):0;v=a+572|0;q=j[v>>1]&-18177;o=JQ(h|0,t|0,6)|0;r=JQ(h|0,t|0,13)|0;t=JQ(h|0,t|0,9)|0;j[v>>1]=o&256|q&65535|r&16384|t&512;c=g*c}else{v=a+572|0;j[v>>1]=j[v>>1]|1024;f=+VP(1.0,d+-50|0);c=c/f;if(c<0.0)c=-+N(+(+O(+c)));else c=+N(+c);c=f*(g*c);b=k[h>>2]|0}v=a+592+(b<<4)|0;p[s>>3]=l-c;ne(m,k[s>>2]|0,k[s+4>>2]|0,i);k[v>>2]=k[m>>2];k[v+4>>2]=k[m+4>>2];k[v+8>>2]=k[m+8>>2];k[v+12>>2]=k[m+12>>2];u=n;return}v=a+592+(k[h>>2]<<4)|0;ne(b,0,2146959360,i);k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[v+12>>2]=k[b+12>>2];v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}function jB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,l=0.0,m=0,n=0,o=0,q=0,r=0,t=0,v=0;n=u;u=u+64|0;d=n+48|0;e=n+16|0;b=n+32|0;m=n;h=a+568|0;i=k[h>>2]|0;v=a+592+(i<<4)|0;o=k[v+4>>2]|0;i=j[a+592+(i<<4)+8>>1]|0;q=e;k[q>>2]=k[v>>2];k[q+4>>2]=o;j[e+8>>1]=i;i=a+744|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];q=Be(d,i)|0;o=M;k[s>>2]=q;k[s+4>>2]=o;l=+p[s>>3];q=(k[h>>2]|0)+1&7;v=a+592+(q<<4)|0;t=k[v+4>>2]|0;q=j[a+592+(q<<4)+8>>1]|0;r=e;k[r>>2]=k[v>>2];k[r+4>>2]=t;j[e+8>>1]=q;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Be(d,i)|0;e=M;k[s>>2]=d;k[s+4>>2]=e;g=+p[s>>3];o=o&2146435072;if(!(o>>>0>2146435071|(o|0)==2146435071&0>4294967295)?(v=e&2147483647,!(v>>>0>2146435072|(v|0)==2146435072&d>>>0>0|g==0.0)):0){b=k[h>>2]|0;d=(j[a+592+(b<<4)+8>>1]&32767)-(j[a+592+((b+1&7)<<4)+8>>1]&32767)|0;if((d|0)<0){v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}c=l/g;if((d|0)<53){if(c<0.0)c=+_(+c);else c=+N(+c);f=c<0.0?-c:c;h=~~f>>>0;t=+O(f)>=1.0?(f>0.0?~~+aa(+N(f/4294967296.0),4294967295.0)>>>0:~~+_((f-+(~~f>>>0))/4294967296.0)>>>0):0;v=a+572|0;q=j[v>>1]&-18177;o=JQ(h|0,t|0,6)|0;r=JQ(h|0,t|0,13)|0;t=JQ(h|0,t|0,9)|0;j[v>>1]=o&256|q&65535|r&16384|t&512;c=g*c}else{v=a+572|0;j[v>>1]=j[v>>1]|1024;f=+VP(1.0,d-(d&31|32)|0);c=c/f;if(c<0.0)c=-+N(+(+O(+c)));else c=+N(+c);c=f*(g*c);b=k[h>>2]|0}v=a+592+(b<<4)|0;p[s>>3]=l-c;ne(m,k[s>>2]|0,k[s+4>>2]|0,i);k[v>>2]=k[m>>2];k[v+4>>2]=k[m+4>>2];k[v+8>>2]=k[m+8>>2];k[v+12>>2]=k[m+12>>2];u=n;return}v=a+592+(k[h>>2]<<4)|0;ne(b,0,2146959360,i);k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[v+12>>2]=k[b+12>>2];v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}function kB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;h=u;u=u+48|0;b=h+32|0;c=h;f=h+16|0;g=a+568|0;d=k[g>>2]|0;n=a+592+(d<<4)|0;l=k[n+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;m=c;k[m>>2]=k[n>>2];k[m+4>>2]=l;j[c+8>>1]=d;d=a+744|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=Be(b,d)|0;l=M;k[s>>2]=m;k[s+4>>2]=l;e=+p[s>>3]+1.0;if(e>0.0){e=+Z(+e)/.6931471805599453;m=(k[g>>2]|0)+1&7;o=a+592+(m<<4)|0;l=k[o+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;n=c;k[n>>2]=k[o>>2];k[n+4>>2]=l;j[c+8>>1]=m;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=Be(b,d)|0;n=M;k[s>>2]=m;k[s+4>>2]=n;n=a+592+(((k[g>>2]|0)+1&7)<<4)|0;p[s>>3]=e*+p[s>>3];ne(f,k[s>>2]|0,k[s+4>>2]|0,d);k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];i[(k[g>>2]|0)+(a+576)>>0]=1;k[g>>2]=(k[g>>2]|0)+1&7;u=h;return}else{o=a+572|0;j[o>>1]=j[o>>1]&-18177|1024;u=h;return}}function lB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=u;u=u+32|0;b=e+16|0;c=e;d=k[a+568>>2]|0;if((j[a+592+(d<<4)+8>>1]|0)<=-1){f=a+572|0;j[f>>1]=j[f>>1]&-18177|1024}f=a+592+(d<<4)|0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];Le(c,b,a+744|0);k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];u=e;return}function mB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,q=0.0;g=u;u=u+64|0;l=g+48|0;h=g+32|0;d=g+16|0;e=g;f=a+568|0;b=k[f>>2]|0;o=a+592+(b<<4)|0;n=k[o+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;m=h;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[h+8>>1]=b;b=a+744|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];k[l+12>>2]=k[h+12>>2];l=Be(l,b)|0;h=M;k[s>>2]=l;k[s+4>>2]=h;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){o=a+572|0;n=j[o>>1]|1024;j[o>>1]=n;u=g;return}else{o=a+592+(k[f>>2]<<4)|0;q=+S(+c);p[s>>3]=q;ne(d,k[s>>2]|0,k[s+4>>2]|0,b);k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=(k[f>>2]|0)+7&7;k[f>>2]=o;i[a+576+o>>0]=0;o=a+592+(o<<4)|0;c=+R(+c);p[s>>3]=c;ne(e,k[s>>2]|0,k[s+4>>2]|0,b);k[o>>2]=k[e>>2];k[o+4>>2]=k[e+4>>2];k[o+8>>2]=k[e+8>>2];k[o+12>>2]=k[e+12>>2];o=a+572|0;n=j[o>>1]&-1025;j[o>>1]=n;u=g;return}}function nB(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+32|0;e=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];Ce(d,e,a+744|0);k[c>>2]=k[d>>2];k[c+4>>2]=k[d+4>>2];k[c+8>>2]=k[d+8>>2];k[c+12>>2]=k[d+12>>2];u=b;return}function oB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=u;u=u+32|0;b=g+16|0;c=g;d=a+568|0;e=k[d>>2]|0;h=e+1&7;f=a+592+(h<<4)|0;i=f;if((k[i>>2]|0?1:(k[i+4>>2]&2147483647|0)!=0)&(j[a+592+(h<<4)+8>>1]&32767)==32767){i=a+592+(e<<4)|0;k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=g;return}else{h=a+744|0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];f=xe(b,h)|0;i=a+592+(k[d>>2]<<4)|0;k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];Se(c,b,f,h);k[i>>2]=k[c>>2];k[i+4>>2]=k[c+4>>2];k[i+8>>2]=k[c+8>>2];k[i+12>>2]=k[c+12>>2];u=g;return}}function pB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;f=u;u=u+48|0;h=f+32|0;g=f+16|0;d=f;e=a+568|0;b=k[e>>2]|0;m=a+592+(b<<4)|0;l=k[m+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=b;b=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=Be(h,b)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){m=a+572|0;l=j[m>>1]|1024;j[m>>1]=l;u=f;return}else{m=a+592+(k[e>>2]<<4)|0;c=+S(+c);p[s>>3]=c;ne(d,k[s>>2]|0,k[s+4>>2]|0,b);k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];m=a+572|0;l=j[m>>1]&-1025;j[m>>1]=l;u=f;return}}function qB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;f=u;u=u+48|0;h=f+32|0;g=f+16|0;d=f;e=a+568|0;b=k[e>>2]|0;m=a+592+(b<<4)|0;l=k[m+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=b;b=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=Be(h,b)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){m=a+572|0;l=j[m>>1]|1024;j[m>>1]=l;u=f;return}else{m=a+592+(k[e>>2]<<4)|0;c=+R(+c);p[s>>3]=c;ne(d,k[s>>2]|0,k[s+4>>2]|0,b);k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];m=a+572|0;l=j[m>>1]&-1025;j[m>>1]=l;u=f;return}}function rB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=k[a+568>>2]|0;d=a+592+(f<<4)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;f=j[a+592+(f<<4)+8>>1]|0;e=a+572|0;b=(f&65535)>>>6&512|j[e>>1]&-18177;j[e>>1]=b;b=b&65535;a=f&32767;a:do if(a<<16>>16<32767){switch(a<<16>>16){case 0:break;default:{a=1024;break a}}a=(c|0)==0&(d|0)==0?16384:17408}else{switch(a<<16>>16){case 32767:break;default:{a=1024;break a}}a=(c|0)==0&(d|0)==-2147483648?1280:256}while(0);j[e>>1]=a|b;return}function sB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;n=j[a+572>>1]&-14337;m=k[a+568>>2]<<11&14336;e=0;l=7;while(1){e=e<<2;do if(!(i[a+576+l>>0]|0)){h=a+592+(l<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=j[a+592+(l<<4)+8>>1]|0;if((g|0)==0&(h|0)==0&(f&32767)==0){e=e|1;break}a:do if(f<<16>>16<0)if(f<<16>>16<-1)switch(f<<16>>16){case -32768:break a;default:{o=7;break a}}else switch(f<<16>>16){case -1:break a;default:{o=7;break a}}else if(f<<16>>16<32767)switch(f<<16>>16){case 0:break a;default:{o=7;break a}}else switch(f<<16>>16){case 32767:break a;default:{o=7;break a}}while(0);if((o|0)==7?(o=0,!((h|0)>-1|(h|0)==-1&g>>>0>4294967295)):0)break;e=e|2}else e=e|3;while(0);if((l|0)>0)l=l+-1|0;else break}n=m|n&65535;o=a+184|0;h=k[o>>2]|0;g=j[a+574>>1]|0;m=g&65535;if(h&32768|0){g=QQ(b|0,c|0,12)|0;g=g&255;if((h&3|0)!=3)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(g<<5)+8|0;if((k[d>>2]|0)==(b&-4093|0)?(k[d+4>>2]|0)==(c|0):0){d=KQ(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=m;i[d+1>>0]=m>>8;i[d+2>>0]=m>>16;i[d+3>>0]=m>>24}else wc(a,b,c,m,f);g=KQ(b|0,c|0,4,0)|0;h=M;l=QQ(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=n;i[d+1>>0]=n>>8;i[d+2>>0]=n>>16;i[d+3>>0]=n>>24}else wc(a,g,h,n,f);g=KQ(b|0,c|0,8,0)|0;h=M;l=QQ(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24}else wc(a,g,h,e,f);f=KQ(b|0,c|0,12,0)|0;g=M;h=k[a+728>>2]|0;l=QQ(f|0,g|0,12)|0;l=l&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(l<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=h;i[d+1>>0]=h>>8;i[d+2>>0]=h>>16;i[d+3>>0]=h>>24}else wc(a,f,g,h,e);f=KQ(b|0,c|0,20,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,24,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,28,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){a=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;i[a+2>>0]=0;i[a+3>>0]=0;return}else{wc(a,f,g,0,e);return}}l=QQ(b|0,c|0,12)|0;l=l&255;f=(h&3|0)==3;if(!d){if(!f)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(b&-4095|0)?(k[d+4>>2]|0)==(c|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=g;i[d+1>>0]=g>>8}else qc(a,b,c,g,f);h=KQ(b|0,c|0,2,0)|0;l=M;m=QQ(h|0,l|0,12)|0;m=m&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;d=a+3632+(g<<13)+(m<<5)+8|0;f=n&65535;if((k[d>>2]|0)==(h&-4095|0)?(k[d+4>>2]|0)==(l|0):0){d=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,l|0)|0;i[d>>0]=f;i[d+1>>0]=f>>8}else qc(a,h,l,f,g);g=KQ(b|0,c|0,4,0)|0;h=M;l=QQ(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;e=e&65535;if((k[d>>2]|0)==(g&-4095|0)?(k[d+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8}else qc(a,g,h,e,f);h=KQ(b|0,c|0,6,0)|0;l=M;f=k[a+728>>2]|0;m=QQ(h|0,l|0,12)|0;m=m&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;d=a+3632+(g<<13)+(m<<5)+8|0;e=f&65535;if((k[d>>2]|0)==(h&-4095|0)?(k[d+4>>2]|0)==(l|0):0){d=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,l|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8}else qc(a,h,l,e,g);f=KQ(b|0,c|0,8,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4095|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0}else qc(a,f,g,0,e);f=KQ(b|0,c|0,10,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4095|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0}else qc(a,f,g,0,e);f=KQ(b|0,c|0,12,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){a=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;return}else{qc(a,f,g,0,e);return}}else{if(!f)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(b&-4093|0)?(k[d+4>>2]|0)==(c|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=m;i[d+1>>0]=m>>8;i[d+2>>0]=m>>16;i[d+3>>0]=m>>24}else wc(a,b,c,m,f);g=KQ(b|0,c|0,4,0)|0;h=M;l=QQ(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=n;i[d+1>>0]=n>>8;i[d+2>>0]=n>>16;i[d+3>>0]=n>>24}else wc(a,g,h,n,f);g=KQ(b|0,c|0,8,0)|0;h=M;l=QQ(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=KQ(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24}else wc(a,g,h,e,f);f=KQ(b|0,c|0,12,0)|0;g=M;h=k[a+728>>2]|0;l=QQ(f|0,g|0,12)|0;l=l&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(l<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=h;i[d+1>>0]=h>>8;i[d+2>>0]=h>>16;i[d+3>>0]=h>>24}else wc(a,f,g,h,e);f=KQ(b|0,c|0,16,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,20,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,24,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){a=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;i[a+2>>0]=0;i[a+3>>0]=0;return}else{wc(a,f,g,0,e);return}}}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0;g=(d|0)==0;e=QQ(b|0,c|0,12)|0;e=e&255;m=a+184|0;f=k[m>>2]|0;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;o=a+3632+(d<<13)+(e<<5)|0;if((k[o>>2]|0)==(b&-4095|0)?(k[o+4>>2]|0)==(c|0):0){d=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,b,c,d)|0;f=k[m>>2]|0}j[a+574>>1]=d;i[a+745>>0]=16777986>>>(((d&65535)>>>7&24^16)&65535);n=(d&65535)>>>8&255;i[a+747>>0]=(n&3)==0?32:(n&3)==2?64:80;n=g?4:8;o=g?0:0;d=KQ((g?2:4)|0,(g?0:0)|0,b|0,c|0)|0;e=M;g=QQ(d|0,e|0,12)|0;g=g&255;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;p=a+3632+(h<<13)+(g<<5)|0;if((k[p>>2]|0)==(d&-4095|0)?(k[p+4>>2]|0)==(e|0):0){d=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8;h=f}else{d=nc(a,d,e,h)|0;h=k[m>>2]|0}m=d&65535;e=KQ(n|0,o|0,b|0,c|0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;if((h&3|0)!=3)if(!(h&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(g<<5)|0;if((k[p>>2]|0)==(e&-4095|0)?(k[p+4>>2]|0)==(f|0):0){d=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,f,d)|0;p=d&65535;k[a+568>>2]=m>>>11&7;j[a+572>>1]=m&51199;i[a+576>>0]=(p&3|0)==3&1;i[a+577>>0]=(p&12|0)==12&1;i[a+578>>0]=(p&48|0)==48&1;i[a+579>>0]=(p&192|0)==192&1;i[a+580>>0]=(p&768|0)==768&1;i[a+581>>0]=(p&3072|0)==3072&1;i[a+582>>0]=(p&12288|0)==12288&1;i[a+583>>0]=(p&49152|0)==49152&1;return}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;sB(a,b,c,d);m=14<<d;m=KQ(m|0,((m|0)<0)<<31>>31|0,b|0,c|0)|0;o=a+568|0;h=a+184|0;l=a+144|0;f=0;n=M;while(1){g=(k[o>>2]|0)+f&7;d=a+592+(g<<4)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;g=j[a+592+(g<<4)+8>>1]|0;e=QQ(m|0,n|0,12)|0;e=e&255;b=k[h>>2]|0;if((b&3|0)!=3)if(!(b&8388608))b=2;else b=(k[l>>2]|0)>>>17&2;else b=1;p=a+3632+(b<<13)+(e<<5)+8|0;if((k[p>>2]|0)==(m&-4089|0)?(k[p+4>>2]|0)==(n|0):0){p=KQ(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,m|0,n|0)|0;e=p;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24;p=p+4|0;i[p>>0]=d;i[p+1>>0]=d>>8;i[p+2>>0]=d>>16;i[p+3>>0]=d>>24}else Cc(a,m,n,c,d,b);c=KQ(m|0,n|0,8,0)|0;d=M;e=QQ(c|0,d|0,12)|0;e=e&255;b=k[h>>2]|0;if((b&3|0)!=3)if(!(b&8388608))b=2;else b=(k[l>>2]|0)>>>17&2;else b=1;p=a+3632+(b<<13)+(e<<5)+8|0;if((k[p>>2]|0)==(c&-4095|0)?(k[p+4>>2]|0)==(d|0):0){p=KQ(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;i[p>>0]=g;i[p+1>>0]=g>>8}else qc(a,c,d,g,b);m=KQ(m|0,n|0,10,0)|0;f=f+1|0;if((f|0)==8)break;else n=M}j[a+572>>1]=0;k[o>>2]=0;j[a+574>>1]=895;i[a+745>>0]=0;i[a+747>>0]=80;p=a+576|0;k[p>>2]=16843009;k[p+4>>2]=16843009;return}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+6|0;r=t;tB(a,b,c,d);o=14<<d;o=KQ(o|0,((o|0)<0)<<31>>31|0,b|0,c|0)|0;q=a+184|0;m=a+568|0;n=a+144|0;i=0;p=M;while(1){b=QQ(o|0,p|0,12)|0;b=b&255;c=k[q>>2]|0;if((c&3|0)!=3)if(!(c&8388608))d=2;else d=(k[n>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(b<<5)|0;if((k[h>>2]|0)==(o&-4089|0)?(k[h+4>>2]|0)==(p|0):0){h=KQ(k[a+3632+(d<<13)+(b<<5)+24>>2]|0,0,o|0,p|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{g=zc(a,o,p,d)|0;c=k[q>>2]|0;h=M}d=KQ(o|0,p|0,8,0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;if((c&3|0)!=3)if(!(c&8388608))b=2;else b=(k[n>>2]|0)>>>17&2;else b=1;c=a+3632+(b<<13)+(f<<5)|0;if((k[c>>2]|0)==(d&-4095|0)?(k[c+4>>2]|0)==(e|0):0){b=KQ(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=nc(a,d,e,b)|0;j[r>>1]=j[s>>1]|0;j[r+2>>1]=j[s+2>>1]|0;j[r+4>>1]=j[s+4>>1]|0;e=(k[m>>2]|0)+i&7;f=a+592+(e<<4)|0;d=f;k[d>>2]=g;k[d+4>>2]=h;j[a+592+(e<<4)+8>>1]=b;h=f+10|0;j[h>>1]=j[r>>1]|0;j[h+2>>1]=j[r+2>>1]|0;j[h+4>>1]=j[r+4>>1]|0;o=KQ(o|0,p|0,10,0)|0;i=i+1|0;if((i|0)==8)break;else p=M}u=t;return}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!((b&15|0)==0&0==0))Ch(a,13);p=a+568|0;o=(l[a+583>>0]|0)<<7|((l[a+582>>0]|0)<<6|((l[a+581>>0]|0)<<5|((l[a+580>>0]|0)<<4|((l[a+579>>0]|0)<<3|((l[a+578>>0]|0)<<2|((l[a+577>>0]|0)<<1|(l[a+576>>0]|0)))))));n=k[p>>2]<<11&14336|j[a+572>>1]&-14337&65535;f=j[a+574>>1]|0;g=QQ(b|0,c|0,12)|0;g=g&255;r=a+184|0;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(g<<5)+8|0;if((k[q>>2]|0)==(b&-4095|0)?(k[q+4>>2]|0)==(c|0):0){q=KQ(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,b|0,c|0)|0;i[q>>0]=f;i[q+1>>0]=f>>8}else qc(a,b,c,f,e);g=KQ(b|0,c|0,2,0)|0;h=M;m=QQ(g|0,h|0,12)|0;m=m&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;q=a+3632+(f<<13)+(m<<5)+8|0;e=n&65535;if((k[q>>2]|0)==(g&-4095|0)?(k[q+4>>2]|0)==(h|0):0){q=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=e;i[q+1>>0]=e>>8}else qc(a,g,h,e,f);m=KQ(b|0,c|0,4,0)|0;n=M;f=o^255;h=QQ(m|0,n|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;q=a+3632+(g<<13)+(h<<5)+8|0;e=f&65535;if((k[q>>2]|0)==(m&-4095|0)?(k[q+4>>2]|0)==(n|0):0){q=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;i[q>>0]=e;i[q+1>>0]=e>>8}else qc(a,m,n,e,g);g=KQ(b|0,c|0,8,0)|0;h=M;m=QQ(g|0,h|0,12)|0;m=m&255;e=k[r>>2]|0;f=(e&3|0)==3;do if(!d){if(!f)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(m<<5)+8|0;if((k[q>>2]|0)==(g&-4093|0)?(k[q+4>>2]|0)==(h|0):0){q=KQ(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else wc(a,g,h,0,e);f=KQ(b|0,c|0,12,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,16,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else wc(a,f,g,0,e);f=KQ(b|0,c|0,20,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0;break}else{wc(a,f,g,0,e);break}}else{if(!f)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(m<<5)+8|0;if((k[q>>2]|0)==(g&-4089|0)?(k[q+4>>2]|0)==(h|0):0){q=KQ(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;d=q;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;q=q+4|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else Cc(a,g,h,0,0,e);f=KQ(b|0,c|0,16,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4089|0)?(k[q+4>>2]|0)==(g|0):0){q=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=q;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;q=q+4|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0;break}else{Cc(a,f,g,0,0,e);break}}while(0);o=KQ(b|0,c|0,32,0)|0;q=a+144|0;m=0;d=M;while(1){n=(k[p>>2]|0)+m&7;g=a+592+(n<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=j[a+592+(n<<4)+8>>1]|0;h=QQ(o|0,d|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(o&-4089|0)?(k[s+4>>2]|0)==(d|0):0){s=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,o|0,d|0)|0;h=s;i[h>>0]=f;i[h+1>>0]=f>>8;i[h+2>>0]=f>>16;i[h+3>>0]=f>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24}else Cc(a,o,d,f,g,e);f=KQ(o|0,d|0,8,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(f&-4095|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=n;i[s+1>>0]=n>>8}else qc(a,f,g,n,e);o=KQ(o|0,d|0,16,0)|0;m=m+1|0;if((m|0)==8)break;else d=M}if(0==0?(k[a+464>>2]&512|0)==0:0)return;f=KQ(b|0,c|0,24,0)|0;g=M;h=k[a+784>>2]|0;m=QQ(f|0,g|0,12)|0;m=m&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(m<<5)+8|0;if((k[s>>2]|0)==(f&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=h;i[s+1>>0]=h>>8;i[s+2>>0]=h>>16;i[s+3>>0]=h>>24}else wc(a,f,g,h,e);f=KQ(b|0,c|0,28,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(f&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=255;i[s+1>>0]=255;i[s+2>>0]=0;i[s+3>>0]=0}else wc(a,f,g,65535,e);e=k[r>>2]|0;if((e&16387|0)==16384&(0?1:(k[a+2952>>2]&16384|0)!=0))return;p=KQ(b|0,c|0,160,0)|0;d=e>>>12&8|7;o=0;b=M;while(1){g=a+792+(o<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=QQ(p|0,b|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(p&-4089|0)?(k[s+4>>2]|0)==(b|0):0){s=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,p|0,b|0)|0;c=s;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24}else Cc(a,p,b,f,g,e);f=KQ(p|0,b|0,8,0)|0;g=M;m=a+792+(o<<4)+8|0;h=k[m>>2]|0;m=k[m+4>>2]|0;n=QQ(f|0,g|0,12)|0;n=n&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(n<<5)+8|0;if((k[s>>2]|0)==(f&-4089|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,f|0,g|0)|0;c=s;i[c>>0]=h;i[c+1>>0]=h>>8;i[c+2>>0]=h>>16;i[c+3>>0]=h>>24;s=s+4|0;i[s>>0]=m;i[s+1>>0]=m>>8;i[s+2>>0]=m>>16;i[s+3>>0]=m>>24}else Cc(a,f,g,h,m,e);if((o|0)==(d|0))break;e=KQ(p|0,b|0,16,0)|0;o=o+1|0;p=e;b=M;e=k[r>>2]|0}return}function xB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;x=u;u=u+16|0;t=x+6|0;s=x;if(!((b&15|0)==0&0==0))Ch(a,13);d=QQ(b|0,c|0,12)|0;d=d&255;w=a+184|0;f=k[w>>2]|0;if((f&3|0)!=3)if(!(f&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;v=a+3632+(e<<13)+(d<<5)|0;if((k[v>>2]|0)==(b&-4095|0)?(k[v+4>>2]|0)==(c|0):0){d=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,b,c,e)|0;f=k[w>>2]|0}j[a+574>>1]=d;i[a+745>>0]=16777986>>>(((d&65535)>>>7&24^16)&65535);d=(d&65535)>>>8&255;i[a+747>>0]=(d&3)==0?32:(d&3)==2?64:80;d=KQ(b|0,c|0,2,0)|0;e=M;g=QQ(d|0,e|0,12)|0;g=g&255;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;v=a+3632+(h<<13)+(g<<5)|0;if((k[v>>2]|0)==(d&-4095|0)?(k[v+4>>2]|0)==(e|0):0){d=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=nc(a,d,e,h)|0;f=k[w>>2]|0}m=d&65535;e=KQ(b|0,c|0,4,0)|0;g=M;h=QQ(e|0,g|0,12)|0;h=h&255;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;v=a+3632+(d<<13)+(h<<5)|0;if((k[v>>2]|0)==(e&-4095|0)?(k[v+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,e,g,d)|0;r=a+568|0;k[r>>2]=m>>>11&7;j[a+572>>1]=m&51199;p=(d^255)&65535;i[a+576>>0]=p&1;i[a+577>>0]=p>>>1&1;i[a+578>>0]=p>>>2&1;i[a+579>>0]=p>>>3&1;i[a+580>>0]=p>>>4&1;i[a+581>>0]=p>>>5&1;i[a+582>>0]=p>>>6&1;i[a+583>>0]=p>>>7&1;p=KQ(b|0,c|0,32,0)|0;v=a+144|0;o=0;q=M;while(1){d=QQ(p|0,q|0,12)|0;d=d&255;e=k[w>>2]|0;if((e&3|0)!=3)if(!(e&8388608))f=2;else f=(k[v>>2]|0)>>>17&2;else f=1;n=a+3632+(f<<13)+(d<<5)|0;if((k[n>>2]|0)==(p&-4089|0)?(k[n+4>>2]|0)==(q|0):0){n=KQ(k[a+3632+(f<<13)+(d<<5)+24>>2]|0,0,p|0,q|0)|0;m=n;n=n+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{m=zc(a,p,q,f)|0;e=k[w>>2]|0;n=M}f=KQ(p|0,q|0,8,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;e=a+3632+(d<<13)+(h<<5)|0;if((k[e>>2]|0)==(f&-4095|0)?(k[e+4>>2]|0)==(g|0):0){d=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=nc(a,f,g,d)|0;j[s>>1]=j[t>>1]|0;j[s+2>>1]=j[t+2>>1]|0;j[s+4>>1]=j[t+4>>1]|0;g=(k[r>>2]|0)+o&7;h=a+592+(g<<4)|0;f=h;k[f>>2]=m;k[f+4>>2]=n;j[a+592+(g<<4)+8>>1]=d;n=h+10|0;j[n>>1]=j[s>>1]|0;j[n+2>>1]=j[s+2>>1]|0;j[n+4>>1]=j[s+4>>1]|0;p=KQ(p|0,q|0,16,0)|0;o=o+1|0;if((o|0)==8)break;else q=M}if(0==0?(k[a+464>>2]&512|0)==0:0){u=x;return}d=KQ(b|0,c|0,24,0)|0;e=M;f=QQ(d|0,e|0,12)|0;f=f&255;h=k[w>>2]|0;if((h&3|0)!=3)if(!(h&8388608))g=2;else g=(k[v>>2]|0)>>>17&2;else g=1;t=a+3632+(g<<13)+(f<<5)|0;if((k[t>>2]|0)==(d&-4093|0)?(k[t+4>>2]|0)==(e|0):0){d=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=tc(a,d,e,g)|0;h=k[w>>2]|0}k[a+784>>2]=d;i[a+776>>0]=16777986>>>(d>>>10&24^16);i[a+780>>0]=d>>>6&1;i[a+748>>0]=d>>>15&1;if((h&16387|0)==16384&(0?1:(k[a+2952>>2]&16384|0)!=0)){u=x;return}o=KQ(b|0,c|0,160,0)|0;n=h>>>12&8|7;m=0;p=M;d=h;while(1){e=QQ(o|0,p|0,12)|0;e=e&255;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(e<<5)|0;if((k[c>>2]|0)==(o&-4089|0)?(k[c+4>>2]|0)==(p|0):0){e=KQ(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,o|0,p|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{d=zc(a,o,p,d)|0;e=M}f=a+792+(m<<4)|0;k[f>>2]=d;k[f+4>>2]=e;e=KQ(o|0,p|0,8,0)|0;f=M;g=QQ(e|0,f|0,12)|0;g=g&255;d=k[w>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(g<<5)|0;if((k[c>>2]|0)==(e&-4089|0)?(k[c+4>>2]|0)==(f|0):0){e=KQ(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{d=zc(a,e,f,d)|0;e=M}c=a+792+(m<<4)+8|0;k[c>>2]=d;k[c+4>>2]=e;if((m|0)==(n|0))break;d=KQ(o|0,p|0,16,0)|0;m=m+1|0;o=d;p=M;d=k[w>>2]|0}u=x;return}function yB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=k[e+4>>2]|0;c=j[c+8>>1]|0;k[a>>2]=k[e>>2];k[a+4>>2]=d;j[b>>1]=c;return}function zB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a;k[e>>2]=b;k[e+4>>2]=c;j[a+8>>1]=d;return}function AB(a,b){a=a|0;b=b|0;k[a+784>>2]=b;i[a+776>>0]=16777986>>>(b>>>10&24^16);i[a+780>>0]=b>>>6&1;i[a+748>>0]=b>>>15&1;return}function BB(a){a=a|0;k[a+568>>2]=0;k[a+576>>2]=0;k[a+580>>2]=0;return}function CB(a){a=a|0;k[a+576>>2]=16843009;k[a+580>>2]=16843009;return}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function EB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)>>>c;a=b+2|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+4|0;j[a>>1]=(m[a>>1]|0)>>>c;b=b+6|0;j[b>>1]=(m[b>>1]|0)>>>c;return}}function FB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>15?15:a&255;j[b>>1]=j[b>>1]>>a;c=b+2|0;j[c>>1]=j[c>>1]>>a;c=b+4|0;j[c>>1]=j[c>>1]>>a;c=b+6|0;j[c>>1]=j[c>>1]>>a;return}function GB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)<<c;a=b+2|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+4|0;j[a>>1]=(m[a>>1]|0)<<c;b=b+6|0;j[b>>1]=(m[b>>1]|0)<<c;return}}function HB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;k[b>>2]=(k[b>>2]|0)>>>c;b=b+4|0;k[b>>2]=(k[b>>2]|0)>>>c;return}}function IB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>31?31:a&255;k[b>>2]=k[b>>2]>>a;c=b+4|0;k[c>>2]=k[c>>2]>>a;return}function JB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;k[b>>2]=k[b>>2]<<c;b=b+4|0;k[b>>2]=k[b>>2]<<c;return}}function KB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){a=0;c=0}else{c=b;a=QQ(k[c>>2]|0,k[c+4>>2]|0,a&255|0)|0;c=M}k[b>>2]=a;k[b+4>>2]=c;return}function LB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){a=0;c=0}else{c=b;a=JQ(k[c>>2]|0,k[c+4>>2]|0,a&255|0)|0;c=M}k[b>>2]=a;k[b+4>>2]=c;return}function MB(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[c>>0]|0)+(l[b>>0]|0);a=b+1|0;i[a>>0]=(l[c+1>>0]|0)+(l[a>>0]|0);a=b+2|0;i[a>>0]=(l[c+2>>0]|0)+(l[a>>0]|0);a=b+3|0;i[a>>0]=(l[c+3>>0]|0)+(l[a>>0]|0);a=b+4|0;i[a>>0]=(l[c+4>>0]|0)+(l[a>>0]|0);a=b+5|0;i[a>>0]=(l[c+5>>0]|0)+(l[a>>0]|0);a=b+6|0;i[a>>0]=(l[c+6>>0]|0)+(l[a>>0]|0);b=b+7|0;i[b>>0]=(l[c+7>>0]|0)+(l[b>>0]|0);return}function NB(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[c>>1]|0)+(m[b>>1]|0);a=b+2|0;j[a>>1]=(m[c+2>>1]|0)+(m[a>>1]|0);a=b+4|0;j[a>>1]=(m[c+4>>1]|0)+(m[a>>1]|0);b=b+6|0;j[b>>1]=(m[c+6>>1]|0)+(m[b>>1]|0);return}function OB(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[c>>2]|0)+(k[b>>2]|0);b=b+4|0;k[b>>2]=(k[c+4>>2]|0)+(k[b>>2]|0);return}function PB(a,b,c){a=a|0;b=b|0;c=c|0;a=b;a=KQ(k[c>>2]|0,k[c+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function QB(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[b>>0]|0)-(l[c>>0]|0);a=b+1|0;i[a>>0]=(l[a>>0]|0)-(l[c+1>>0]|0);a=b+2|0;i[a>>0]=(l[a>>0]|0)-(l[c+2>>0]|0);a=b+3|0;i[a>>0]=(l[a>>0]|0)-(l[c+3>>0]|0);a=b+4|0;i[a>>0]=(l[a>>0]|0)-(l[c+4>>0]|0);a=b+5|0;i[a>>0]=(l[a>>0]|0)-(l[c+5>>0]|0);a=b+6|0;i[a>>0]=(l[a>>0]|0)-(l[c+6>>0]|0);b=b+7|0;i[b>>0]=(l[b>>0]|0)-(l[c+7>>0]|0);return}function RB(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[b>>1]|0)-(m[c>>1]|0);a=b+2|0;j[a>>1]=(m[a>>1]|0)-(m[c+2>>1]|0);a=b+4|0;j[a>>1]=(m[a>>1]|0)-(m[c+4>>1]|0);b=b+6|0;j[b>>1]=(m[b>>1]|0)-(m[c+6>>1]|0);return}function SB(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[b>>2]|0)-(k[c>>2]|0);b=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[c+4>>2]|0);return}function TB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=c;a=HQ(k[d>>2]|0,k[d+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function UB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[c>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=a>>>0<255?a:255;a=b+1|0;d=(l[c+1>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+2|0;d=(l[c+2>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+3|0;d=(l[c+3>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+4|0;d=(l[c+4>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+5|0;d=(l[c+5>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+6|0;d=(l[c+6>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;b=b+7|0;c=(l[c+7>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=c>>>0<255?c:255;return}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[c>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[c+1>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[c+2>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[c+3>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[c+4>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[c+5>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[c+6>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+7|0;c=(i[c+7>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function WB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;i[b>>0]=(a|0)<0?0:((a|0)<255?a:255)&255;a=b+1|0;d=(l[a>>0]|0)-(l[c+1>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+2|0;d=(l[a>>0]|0)-(l[c+2>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+3|0;d=(l[a>>0]|0)-(l[c+3>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+4|0;d=(l[a>>0]|0)-(l[c+4>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+5|0;d=(l[a>>0]|0)-(l[c+5>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+6|0;d=(l[a>>0]|0)-(l[c+6>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;b=b+7|0;c=(l[b>>0]|0)-(l[c+7>>0]|0)|0;i[b>>0]=(c|0)<0?0:((c|0)<255?c:255)&255;return}function XB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[b>>0]|0)-(i[c>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[a>>0]|0)-(i[c+1>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[a>>0]|0)-(i[c+2>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[a>>0]|0)-(i[c+3>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[a>>0]|0)-(i[c+4>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[a>>0]|0)-(i[c+5>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[a>>0]|0)-(i[c+6>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+7|0;c=(i[b>>0]|0)-(i[c+7>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function YB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=a>>>0<65535?a:65535;a=b+2|0;d=(m[c+2>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+4|0;d=(m[c+4>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;b=b+6|0;c=(m[c+6>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=c>>>0<65535?c:65535;return}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[c>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[c+2>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[c+4>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+6|0;c=(j[c+6>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[b>>1]|0)-(m[c>>1]|0)|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+2|0;d=(m[a>>1]|0)-(m[c+2>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+4|0;d=(m[a>>1]|0)-(m[c+4>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;b=b+6|0;c=(m[b>>1]|0)-(m[c+6>>1]|0)|0;j[b>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function $B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[b>>1]|0)-(j[c>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[a>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[a>>1]|0)-(j[c+4>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+6|0;c=(j[b>>1]|0)-(j[c+6>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function aC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)<(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+7>>0]|0)?b:c)+7>>0]|0;return}function bC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)>(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+7>>0]|0)?b:c)+7>>0]|0;return}function cC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)<(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+6>>1]|0)?b:c)+6>>1]|0;return}function dC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)>(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+6>>1]|0)?b:c)+6>>1]|0;return}function eC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]&k[d+4>>2];c=b;k[c>>2]=k[e>>2]&k[d>>2];k[c+4>>2]=a;return}function fC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]&~k[d+4>>2];c=b;k[c>>2]=k[e>>2]&~k[d>>2];k[c+4>>2]=a;return}function gC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]|k[d+4>>2];c=b;k[c>>2]=k[e>>2]|k[d>>2];k[c+4>>2]=a;return}function hC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]^k[d+4>>2];c=b;k[c>>2]=k[e>>2]^k[d>>2];k[c+4>>2]=a;return}function iC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)>(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)>(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)>(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)>(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)>(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)>(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)>(i[c+6>>0]|0))<<31>>31;b=b+7|0;i[b>>0]=((i[b>>0]|0)>(i[c+7>>0]|0))<<31>>31;return}function jC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)>(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)>(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)>(j[c+4>>1]|0))<<31>>31;b=b+6|0;j[b>>1]=((j[b>>1]|0)>(j[c+6>>1]|0))<<31>>31;return}function kC(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)>(k[c>>2]|0))<<31>>31;b=b+4|0;k[b>>2]=((k[b>>2]|0)>(k[c+4>>2]|0))<<31>>31;return}function lC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)==(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)==(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)==(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)==(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)==(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)==(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)==(i[c+6>>0]|0))<<31>>31;b=b+7|0;i[b>>0]=((i[b>>0]|0)==(i[c+7>>0]|0))<<31>>31;return}function mC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)==(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)==(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)==(j[c+4>>1]|0))<<31>>31;b=b+6|0;j[b>>1]=((j[b>>1]|0)==(j[c+6>>1]|0))<<31>>31;return}function nC(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)==(k[c>>2]|0))<<31>>31;b=b+4|0;k[b>>2]=((k[b>>2]|0)==(k[c+4>>2]|0))<<31>>31;return}function oC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;b=b+6|0;c=($(m[c+6>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=c;return}function pC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+32768|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+32768|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+32768|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=(($(j[c+6>>1]|0,j[b>>1]|0)|0)+32768|0)>>>16&65535;j[b>>1]=c;return}function qC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=($(m[c+6>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(j[c>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(j[c+2>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(j[c+4>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=($(j[c+6>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function sC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((l[b>>0]|0)+1+(l[c>>0]|0)|0)>>>1;a=b+1|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+1>>0]|0)|0)>>>1;a=b+2|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+2>>0]|0)|0)>>>1;a=b+3|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+3>>0]|0)|0)>>>1;a=b+4|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+4>>0]|0)|0)>>>1;a=b+5|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+5>>0]|0)|0)>>>1;a=b+6|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+6>>0]|0)|0)>>>1;b=b+7|0;i[b>>0]=((l[b>>0]|0)+1+(l[c+7>>0]|0)|0)>>>1;return}function tC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((m[b>>1]|0)+1+(m[c>>1]|0)|0)>>>1;a=b+2|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+2>>1]|0)|0)>>>1;a=b+4|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+4>>1]|0)|0)>>>1;b=b+6|0;j[b>>1]=((m[b>>1]|0)+1+(m[c+6>>1]|0)|0)>>>1;return}function uC(a,b,c){a=a|0;b=b|0;c=c|0;a=WQ(k[b>>2]|0,0,k[c>>2]|0,0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function vC(a,b,c){a=a|0;b=b|0;c=c|0;a=$(j[b>>1]|0,j[c>>1]|0)|0;a=($(j[b+2>>1]|0,j[c+2>>1]|0)|0)+a|0;k[b>>2]=a;a=$(j[b+4>>1]|0,j[c+4>>1]|0)|0;c=($(j[b+6>>1]|0,j[c+6>>1]|0)|0)+a|0;k[b+4>>2]=c;return}function wC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=(l[b>>0]|0)-(l[c>>0]|0)|0;j=(l[b+1>>0]|0)-(l[c+1>>0]|0)|0;h=(l[b+2>>0]|0)-(l[c+2>>0]|0)|0;g=(l[b+3>>0]|0)-(l[c+3>>0]|0)|0;f=(l[b+4>>0]|0)-(l[c+4>>0]|0)|0;e=(l[b+5>>0]|0)-(l[c+5>>0]|0)|0;d=(l[b+6>>0]|0)-(l[c+6>>0]|0)|0;a=(l[b+7>>0]|0)-(l[c+7>>0]|0)|0;c=b;k[c>>2]=((j|0)<0?0-j|0:j)+((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h)+((g|0)<0?0-g|0:g)+((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)+((d|0)<0?0-d|0:d)+((a|0)<0?0-a|0:a);k[c+4>>2]=0;return}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;n=a+184|0;o=a+144|0;g=0;do{do if((i[c+g>>0]|0)<0){h=KQ(g|0,((g|0)<0)<<31>>31|0,d|0,e|0)|0;j=M;l=i[b+g>>0]|0;m=QQ(h|0,j|0,12)|0;m=m&255;f=k[n>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[o>>2]|0)>>>17&2;else f=1;p=a+3632+(f<<13)+(m<<5)+8|0;if((k[p>>2]|0)==(h&-4096|0)?(k[p+4>>2]|0)==(j|0):0){p=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=l;break}else{kc(a,h,j,l,f);break}}while(0);g=g+1|0}while((g|0)!=8);return}function yC(a,b){a=a|0;b=b|0;k[a>>2]=b;k[a+4>>2]=0;return}function zC(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=b;k[a+4>>2]=c;return}function AC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=j[b+((c>>>2&3)<<1)>>1]|0;e=j[b+((c>>>4&3)<<1)>>1]|0;d=j[b+((c>>>6&3)<<1)>>1]|0;j[a>>1]=j[b+((c&3)<<1)>>1]|0;j[a+2>>1]=f;j[a+4>>1]=e;j[a+6>>1]=d;return}function BC(a,b){a=a|0;b=b|0;return (l[b+1>>0]|0)>>>6&2|(l[b>>0]|0)>>>7|(l[b+2>>0]|0)>>>5&4|(l[b+3>>0]|0)>>>4&8|(l[b+4>>0]|0)>>>3&16|(l[b+5>>0]|0)>>>2&32|(l[b+6>>0]|0)>>>1&64|i[b+7>>0]&-128&255|0}function CC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=j[b>>1]|0;r=s<<16>>16;q=j[b+2>>1]|0;p=q<<16>>16;o=j[b+4>>1]|0;n=o<<16>>16;m=j[b+6>>1]|0;l=m<<16>>16;k=j[c>>1]|0;h=k<<16>>16;g=j[c+2>>1]|0;f=g<<16>>16;e=j[c+4>>1]|0;d=e<<16>>16;a=j[c+6>>1]|0;c=a<<16>>16;i[b>>0]=s<<16>>16<-128?-128:((r|0)<127?r:127)&255;i[b+1>>0]=q<<16>>16<-128?-128:((p|0)<127?p:127)&255;i[b+2>>0]=o<<16>>16<-128?-128:((n|0)<127?n:127)&255;i[b+3>>0]=m<<16>>16<-128?-128:((l|0)<127?l:127)&255;i[b+4>>0]=k<<16>>16<-128?-128:((h|0)<127?h:127)&255;i[b+5>>0]=g<<16>>16<-128?-128:((f|0)<127?f:127)&255;i[b+6>>0]=e<<16>>16<-128?-128:((d|0)<127?d:127)&255;i[b+7>>0]=a<<16>>16<-128?-128:((c|0)<127?c:127)&255;return}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=j[b>>1]|0;r=s<<16>>16;q=j[b+2>>1]|0;p=q<<16>>16;o=j[b+4>>1]|0;n=o<<16>>16;m=j[b+6>>1]|0;l=m<<16>>16;k=j[c>>1]|0;h=k<<16>>16;g=j[c+2>>1]|0;f=g<<16>>16;e=j[c+4>>1]|0;d=e<<16>>16;a=j[c+6>>1]|0;c=a<<16>>16;i[b>>0]=s<<16>>16<0?0:((r|0)<255?r:255)&255;i[b+1>>0]=q<<16>>16<0?0:((p|0)<255?p:255)&255;i[b+2>>0]=o<<16>>16<0?0:((n|0)<255?n:255)&255;i[b+3>>0]=m<<16>>16<0?0:((l|0)<255?l:255)&255;i[b+4>>0]=k<<16>>16<0?0:((h|0)<255?h:255)&255;i[b+5>>0]=g<<16>>16<0?0:((f|0)<255?f:255)&255;i[b+6>>0]=e<<16>>16<0?0:((d|0)<255?d:255)&255;i[b+7>>0]=a<<16>>16<0?0:((c|0)<255?c:255)&255;return}function EC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[b>>2]|0;d=k[b+4>>2]|0;a=k[c>>2]|0;c=k[c+4>>2]|0;j[b>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;j[b+2>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;j[b+6>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function FC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=i[b+1>>0]|0;g=i[c+1>>0]|0;f=i[b+2>>0]|0;e=i[c+2>>0]|0;d=i[b+3>>0]|0;a=i[c+3>>0]|0;i[b+1>>0]=i[c>>0]|0;i[b+2>>0]=h;i[b+3>>0]=g;i[b+4>>0]=f;i[b+5>>0]=e;i[b+6>>0]=d;i[b+7>>0]=a;return}function GC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b+2>>1]|0;a=j[c+2>>1]|0;j[b+2>>1]=j[c>>1]|0;j[b+4>>1]=d;j[b+6>>1]=a;return}function HC(a,b,c){a=a|0;b=b|0;c=c|0;k[b+4>>2]=k[c>>2];return}function IC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=i[c+4>>0]|0;g=i[b+5>>0]|0;f=i[c+5>>0]|0;e=i[b+6>>0]|0;d=i[c+6>>0]|0;a=i[b+7>>0]|0;c=i[c+7>>0]|0;i[b>>0]=i[b+4>>0]|0;i[b+1>>0]=h;i[b+2>>0]=g;i[b+3>>0]=f;i[b+4>>0]=e;i[b+5>>0]=d;i[b+6>>0]=a;i[b+7>>0]=c;return}function JC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c+4>>1]|0;a=j[b+6>>1]|0;c=j[c+6>>1]|0;j[b>>1]=j[b+4>>1]|0;j[b+2>>1]=d;j[b+4>>1]=a;j[b+6>>1]=c;return}function KC(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+4>>2]|0;k[b>>2]=k[b+4>>2];k[b+4>>2]=c;return}function LC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Gd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Gd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function MC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Gd(j[c>>1]|0,a)|0;k[b>>2]=d;c=Gd(j[c+4>>1]|0,a)|0;k[b+4>>2]=c;return}function NC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Pd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Pd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function OC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Pd(k[c>>2]|0,a)|0;k[b>>2]=(d|0)<-32768?-32768:(d|0)<32767?d:32767;c=Pd(k[c+4>>2]|0,a)|0;k[b+4>>2]=(c|0)<-32768?-32768:(c|0)<32767?c:32767;return}function PC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=Vd(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=Vd(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function QC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Vd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=Vd(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((he(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((he(k[b>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function SC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((fe(k[c>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((fe(k[c+4>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((ge(k[c>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((ge(k[c+4>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function UC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;if(ge(k[b>>2]|0,k[c>>2]|0,d)|0)k[b>>2]=k[c>>2];b=b+4|0;a=c+4|0;if(!(ge(k[b>>2]|0,k[a>>2]|0,d)|0))return;k[b>>2]=k[a>>2];return}function VC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;if(ge(k[c>>2]|0,k[b>>2]|0,d)|0)k[b>>2]=k[c>>2];c=c+4|0;a=b+4|0;if(!(ge(k[c>>2]|0,k[a>>2]|0,d)|0))return;k[a>>2]=k[c>>2];return}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Zd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=Zd(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function XC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=Yd(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=Yd(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function YC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=Yd(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=Vd(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function ZC(a,b,c){a=a|0;b=b|0;c=c|0;c=_d(1065353216,k[c>>2]|0,a+768|0)|0;k[b>>2]=c;k[b+4>>2]=c;return}function _C(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[c>>2]&2147483647;d=b+4|0;k[d>>2]=e;a=a+768|0;a=_d(1065353216,$d(e,a)|0,a)|0;k[d>>2]=a;c=k[c>>2]&-2147483648|a;k[d>>2]=c;k[b>>2]=c;return}function $C(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Yd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=Yd(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function aD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Yd(k[c>>2]|0,k[b>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=Yd(k[c+4>>2]|0,k[b>>2]|0,a)|0;k[b>>2]=c;return}function bD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=k[c+4>>2];k[b+4>>2]=a;return}function cD(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;a=l[c>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d>>0]=a;a=l[c+1>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+1>>0]=a;a=l[c+2>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+2>>0]=a;a=l[c+3>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+3>>0]=a;a=l[c+4>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+4>>0]=a;a=l[c+5>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+5>>0]=a;a=l[c+6>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+6>>0]=a;a=l[c+7>>0]|0;if(a&128|0){c=0;a=d+7|0;i[a>>0]=c;a=d;a=k[a>>2]|0;d=d+4|0;d=k[d>>2]|0;c=b;k[c>>2]=a;b=b+4|0;k[b>>2]=d;u=e;return}c=i[b+(a&7)>>0]|0;a=d+7|0;i[a>>0]=c;a=d;a=k[a>>2]|0;d=d+4|0;d=k[d>>2]|0;c=b;k[c>>2]=a;b=b+4|0;k[b>>2]=d;u=e;return}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+2|0;j[b>>1]=(m[d>>1]|0)+(m[b>>1]|0);a=b+4|0;b=b+6|0;j[d>>1]=(m[b>>1]|0)+(m[a>>1]|0);j[a>>1]=(m[c+2>>1]|0)+(m[c>>1]|0);j[b>>1]=(m[c+6>>1]|0)+(m[c+4>>1]|0);return}function eD(a,b,c){a=a|0;b=b|0;c=c|0;a=b+4|0;k[b>>2]=(k[a>>2]|0)+(k[b>>2]|0);k[a>>2]=(k[c+4>>2]|0)+(k[c>>2]|0);return}function fD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b+2|0;a=(j[d>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;b=b+6|0;e=(j[b>>1]|0)+(j[a>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+2>>1]|0)+(j[c>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+6>>1]|0)+(j[c+4>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function gD(a,b,c){a=a|0;b=b|0;c=c|0;a=$(l[b>>0]|0,i[c>>0]|0)|0;a=($(l[b+1>>0]|0,i[c+1>>0]|0)|0)+a|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+2>>0]|0,i[c+2>>0]|0)|0;a=($(l[b+3>>0]|0,i[c+3>>0]|0)|0)+a|0;j[b+2>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+4>>0]|0,i[c+4>>0]|0)|0;a=($(l[b+5>>0]|0,i[c+5>>0]|0)|0)+a|0;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+6>>0]|0,i[c+6>>0]|0)|0;c=($(l[b+7>>0]|0,i[c+7>>0]|0)|0)+a|0;j[b+6>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function hD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+2|0;j[b>>1]=(m[b>>1]|0)-(m[d>>1]|0);a=b+4|0;b=b+6|0;j[d>>1]=(m[a>>1]|0)-(m[b>>1]|0);j[a>>1]=(m[c>>1]|0)-(m[c+2>>1]|0);j[b>>1]=(m[c+4>>1]|0)-(m[c+6>>1]|0);return}function iD(a,b,c){a=a|0;b=b|0;c=c|0;a=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[a>>2]|0);k[a>>2]=(k[c>>2]|0)-(k[c+4>>2]|0);return}function jD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b+2|0;a=(j[b>>1]|0)-(j[d>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;b=b+6|0;e=(j[a>>1]|0)-(j[b>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+4>>1]|0)-(j[c+6>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function kD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=d&255;i[b>>0]=d<<24>>24<0?0-a|0:a;a=i[c+1>>0]|0;d=a&255;i[b+1>>0]=a<<24>>24<0?0-d|0:d;d=i[c+2>>0]|0;a=d&255;i[b+2>>0]=d<<24>>24<0?0-a|0:a;a=i[c+3>>0]|0;d=a&255;i[b+3>>0]=a<<24>>24<0?0-d|0:d;d=i[c+4>>0]|0;a=d&255;i[b+4>>0]=d<<24>>24<0?0-a|0:a;a=i[c+5>>0]|0;d=a&255;i[b+5>>0]=a<<24>>24<0?0-d|0:d;d=i[c+6>>0]|0;a=d&255;i[b+6>>0]=d<<24>>24<0?0-a|0:a;a=i[c+7>>0]|0;c=a&255;i[b+7>>0]=a<<24>>24<0?0-c|0:c;return}function lD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=d&65535;j[b>>1]=d<<16>>16<0?0-a|0:a;a=j[c+2>>1]|0;d=a&65535;j[b+2>>1]=a<<16>>16<0?0-d|0:d;d=j[c+4>>1]|0;a=d&65535;j[b+4>>1]=d<<16>>16<0?0-a|0:a;a=j[c+6>>1]|0;c=a&65535;j[b+6>>1]=a<<16>>16<0?0-c|0:c;return}function mD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=(a|0)<0?0-a|0:a;c=k[c+4>>2]|0;k[b+4>>2]=(c|0)<0?0-c|0:c;return}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;b=b+6|0;c=(($(j[c+6>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=c;return}function oD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=i[c>>0]|0;if(a<<24>>24>-1)if(!(a<<24>>24)){a=b;d=0}else{a=b;d=l[b>>0]|0}else{a=b;d=0-(i[b>>0]|0)|0}i[a>>0]=d;a=i[c+1>>0]|0;if(a<<24>>24>-1){e=b+1|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+1|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+2>>0]|0;if(a<<24>>24>-1){e=b+2|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+2|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+3>>0]|0;if(a<<24>>24>-1){e=b+3|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+3|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+4>>0]|0;if(a<<24>>24>-1){e=b+4|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+4|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+5>>0]|0;if(a<<24>>24>-1){e=b+5|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+5|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+6>>0]|0;if(a<<24>>24>-1){e=b+6|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+6|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;d=i[c+7>>0]|0;if(d<<24>>24<=-1){c=b+7|0;b=c;c=0-(i[c>>0]|0)|0;c=c&255;i[b>>0]=c;return}a=b+7|0;if(!(d<<24>>24)){b=a;c=0;c=c&255;i[b>>0]=c;return}b=a;c=l[a>>0]|0;c=c&255;i[b>>0]=c;return}function pD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=j[c>>1]|0;if(a<<16>>16>-1)if(!(a<<16>>16)){a=b;d=0}else{a=b;d=m[b>>1]|0}else{a=b;d=0-(j[b>>1]|0)|0}j[a>>1]=d;a=j[c+2>>1]|0;if(a<<16>>16>-1){e=b+2|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+2|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+4>>1]|0;if(a<<16>>16>-1){e=b+4|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+4|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;d=j[c+6>>1]|0;if(d<<16>>16<=-1){c=b+6|0;b=c;c=0-(j[c>>1]|0)|0;c=c&65535;j[b>>1]=c;return}a=b+6|0;if(!(d<<16>>16)){b=a;c=0;c=c&65535;j[b>>1]=c;return}b=a;c=m[a>>1]|0;c=c&65535;j[b>>1]=c;return}function qD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[c>>2]|0;if((a|0)>-1)if(!a){a=b;d=0}else{a=b;d=k[b>>2]|0}else{a=b;d=0-(k[b>>2]|0)|0}k[a>>2]=d;d=k[c+4>>2]|0;if((d|0)>-1){a=b+4|0;if(!d){d=a;a=0}else{d=a;a=k[a>>2]|0}}else{a=b+4|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;return}function rD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)>15){f=0;h=0;g=b;k[g>>2]=f;b=b+4|0;k[b>>2]=h;return}g=d<<3;do if((g+63|0)>>>0<127){d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;if((g|0)>0){f=QQ(a|0,d|0,g|0)|0;a=M;h=6;break}else{c=JQ(a|0,d|0,0-g|0)|0;e=0;a=M;d=0;break}}else{f=0;a=0;h=6}while(0);do if((h|0)==6){d=g+-64|0;if((g|0)>0&(d|0)<64){e=b;c=k[e>>2]|0;e=k[e+4>>2]|0;if((g|0)>64){e=QQ(c|0,e|0,d|0)|0;c=f;d=M;break}else{e=JQ(c|0,e|0,64-g|0)|0;c=f;d=M;break}}else{c=f;e=0;d=0}}while(0);f=e|c;h=d|a;g=b;k[g>>2]=f;b=b+4|0;k[b>>2]=h;return}function sD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)>>>c;a=b+2|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+4|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+6|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+8|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+10|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+12|0;j[a>>1]=(m[a>>1]|0)>>>c;b=b+14|0;j[b>>1]=(m[b>>1]|0)>>>c;return}}function tD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>15?15:a&255;j[b>>1]=j[b>>1]>>a;c=b+2|0;j[c>>1]=j[c>>1]>>a;c=b+4|0;j[c>>1]=j[c>>1]>>a;c=b+6|0;j[c>>1]=j[c>>1]>>a;c=b+8|0;j[c>>1]=j[c>>1]>>a;c=b+10|0;j[c>>1]=j[c>>1]>>a;c=b+12|0;j[c>>1]=j[c>>1]>>a;c=b+14|0;j[c>>1]=j[c>>1]>>a;return}function uD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)<<c;a=b+2|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+4|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+6|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+8|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+10|0;j[a>>1]=(m[a>>1]|0)<<c;a=b+12|0;j[a>>1]=(m[a>>1]|0)<<c;b=b+14|0;j[b>>1]=(m[b>>1]|0)<<c;return}}function vD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;k[b>>2]=(k[b>>2]|0)>>>c;a=b+4|0;k[a>>2]=(k[a>>2]|0)>>>c;a=b+8|0;k[a>>2]=(k[a>>2]|0)>>>c;b=b+12|0;k[b>>2]=(k[b>>2]|0)>>>c;return}}function wD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>31?31:a&255;k[b>>2]=k[b>>2]>>a;c=b+4|0;k[c>>2]=k[c>>2]>>a;c=b+8|0;k[c>>2]=k[c>>2]>>a;c=b+12|0;k[c>>2]=k[c>>2]>>a;return}function xD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;k[b>>2]=k[b>>2]<<c;a=b+4|0;k[a>>2]=k[a>>2]<<c;a=b+8|0;k[a>>2]=k[a>>2]<<c;b=b+12|0;k[b>>2]=k[b>>2]<<c;return}}function yD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{d=b;c=a&255;d=QQ(k[d>>2]|0,k[d+4>>2]|0,c|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;b=b+8|0;a=b;c=QQ(k[a>>2]|0,k[a+4>>2]|0,c|0)|0;k[b>>2]=c;k[b+4>>2]=M;return}}function zD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{d=b;c=a&255;d=JQ(k[d>>2]|0,k[d+4>>2]|0,c|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;b=b+8|0;a=b;c=JQ(k[a>>2]|0,k[a+4>>2]|0,c|0)|0;k[b>>2]=c;k[b+4>>2]=M;return}}function AD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c>>2]|0;a=(d|0)<16?d:16;e=16-a|0;if((e|0)>0){c=0;do{i[b+c>>0]=i[b+(c+a)>>0]|0;c=c+1|0}while((c|0)<(e|0))}if((d|0)<=0)return;d=e+1|0;IQ(b+16+(e+-16)|0,0,((d|0)>16?d:16)+-17-(e+-17)|0)|0;return}function BD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c>>2]|0;a=(d|0)<16?d:16;if((a|0)<=15){c=15;while(1){i[b+c>>0]=i[b+(c-a)>>0]|0;if((c|0)>(a|0))c=c+-1|0;else break}}if((d|0)<=0)return;IQ(b|0,0,((a|0)>1?a:1)|0)|0;return}function CD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[c>>0]|0)+(l[b>>0]|0);a=b+1|0;i[a>>0]=(l[c+1>>0]|0)+(l[a>>0]|0);a=b+2|0;i[a>>0]=(l[c+2>>0]|0)+(l[a>>0]|0);a=b+3|0;i[a>>0]=(l[c+3>>0]|0)+(l[a>>0]|0);a=b+4|0;i[a>>0]=(l[c+4>>0]|0)+(l[a>>0]|0);a=b+5|0;i[a>>0]=(l[c+5>>0]|0)+(l[a>>0]|0);a=b+6|0;i[a>>0]=(l[c+6>>0]|0)+(l[a>>0]|0);a=b+7|0;i[a>>0]=(l[c+7>>0]|0)+(l[a>>0]|0);a=b+8|0;i[a>>0]=(l[c+8>>0]|0)+(l[a>>0]|0);a=b+9|0;i[a>>0]=(l[c+9>>0]|0)+(l[a>>0]|0);a=b+10|0;i[a>>0]=(l[c+10>>0]|0)+(l[a>>0]|0);a=b+11|0;i[a>>0]=(l[c+11>>0]|0)+(l[a>>0]|0);a=b+12|0;i[a>>0]=(l[c+12>>0]|0)+(l[a>>0]|0);a=b+13|0;i[a>>0]=(l[c+13>>0]|0)+(l[a>>0]|0);a=b+14|0;i[a>>0]=(l[c+14>>0]|0)+(l[a>>0]|0);b=b+15|0;i[b>>0]=(l[c+15>>0]|0)+(l[b>>0]|0);return}function DD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[c>>1]|0)+(m[b>>1]|0);a=b+2|0;j[a>>1]=(m[c+2>>1]|0)+(m[a>>1]|0);a=b+4|0;j[a>>1]=(m[c+4>>1]|0)+(m[a>>1]|0);a=b+6|0;j[a>>1]=(m[c+6>>1]|0)+(m[a>>1]|0);a=b+8|0;j[a>>1]=(m[c+8>>1]|0)+(m[a>>1]|0);a=b+10|0;j[a>>1]=(m[c+10>>1]|0)+(m[a>>1]|0);a=b+12|0;j[a>>1]=(m[c+12>>1]|0)+(m[a>>1]|0);b=b+14|0;j[b>>1]=(m[c+14>>1]|0)+(m[b>>1]|0);return}function ED(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[c>>2]|0)+(k[b>>2]|0);a=b+4|0;k[a>>2]=(k[c+4>>2]|0)+(k[a>>2]|0);a=b+8|0;k[a>>2]=(k[c+8>>2]|0)+(k[a>>2]|0);b=b+12|0;k[b>>2]=(k[c+12>>2]|0)+(k[b>>2]|0);return}function FD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=c;d=KQ(k[a>>2]|0,k[a+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=a;c=c+8|0;b=KQ(k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function GD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[b>>0]|0)-(l[c>>0]|0);a=b+1|0;i[a>>0]=(l[a>>0]|0)-(l[c+1>>0]|0);a=b+2|0;i[a>>0]=(l[a>>0]|0)-(l[c+2>>0]|0);a=b+3|0;i[a>>0]=(l[a>>0]|0)-(l[c+3>>0]|0);a=b+4|0;i[a>>0]=(l[a>>0]|0)-(l[c+4>>0]|0);a=b+5|0;i[a>>0]=(l[a>>0]|0)-(l[c+5>>0]|0);a=b+6|0;i[a>>0]=(l[a>>0]|0)-(l[c+6>>0]|0);a=b+7|0;i[a>>0]=(l[a>>0]|0)-(l[c+7>>0]|0);a=b+8|0;i[a>>0]=(l[a>>0]|0)-(l[c+8>>0]|0);a=b+9|0;i[a>>0]=(l[a>>0]|0)-(l[c+9>>0]|0);a=b+10|0;i[a>>0]=(l[a>>0]|0)-(l[c+10>>0]|0);a=b+11|0;i[a>>0]=(l[a>>0]|0)-(l[c+11>>0]|0);a=b+12|0;i[a>>0]=(l[a>>0]|0)-(l[c+12>>0]|0);a=b+13|0;i[a>>0]=(l[a>>0]|0)-(l[c+13>>0]|0);a=b+14|0;i[a>>0]=(l[a>>0]|0)-(l[c+14>>0]|0);b=b+15|0;i[b>>0]=(l[b>>0]|0)-(l[c+15>>0]|0);return}function HD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[b>>1]|0)-(m[c>>1]|0);a=b+2|0;j[a>>1]=(m[a>>1]|0)-(m[c+2>>1]|0);a=b+4|0;j[a>>1]=(m[a>>1]|0)-(m[c+4>>1]|0);a=b+6|0;j[a>>1]=(m[a>>1]|0)-(m[c+6>>1]|0);a=b+8|0;j[a>>1]=(m[a>>1]|0)-(m[c+8>>1]|0);a=b+10|0;j[a>>1]=(m[a>>1]|0)-(m[c+10>>1]|0);a=b+12|0;j[a>>1]=(m[a>>1]|0)-(m[c+12>>1]|0);b=b+14|0;j[b>>1]=(m[b>>1]|0)-(m[c+14>>1]|0);return}function ID(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[b>>2]|0)-(k[c>>2]|0);a=b+4|0;k[a>>2]=(k[a>>2]|0)-(k[c+4>>2]|0);a=b+8|0;k[a>>2]=(k[a>>2]|0)-(k[c+8>>2]|0);b=b+12|0;k[b>>2]=(k[b>>2]|0)-(k[c+12>>2]|0);return}function JD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;d=c;d=HQ(k[a>>2]|0,k[a+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;d=a;b=c+8|0;b=HQ(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[c>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=a>>>0<255?a:255;a=b+1|0;d=(l[c+1>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+2|0;d=(l[c+2>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+3|0;d=(l[c+3>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+4|0;d=(l[c+4>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+5|0;d=(l[c+5>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+6|0;d=(l[c+6>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+7|0;d=(l[c+7>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+8|0;d=(l[c+8>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+9|0;d=(l[c+9>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+10|0;d=(l[c+10>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+11|0;d=(l[c+11>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+12|0;d=(l[c+12>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+13|0;d=(l[c+13>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+14|0;d=(l[c+14>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;b=b+15|0;c=(l[c+15>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=c>>>0<255?c:255;return}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[c>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[c+1>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[c+2>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[c+3>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[c+4>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[c+5>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[c+6>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+7|0;d=(i[c+7>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+8|0;d=(i[c+8>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+9|0;d=(i[c+9>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+10|0;d=(i[c+10>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+11|0;d=(i[c+11>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+12|0;d=(i[c+12>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+13|0;d=(i[c+13>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+14|0;d=(i[c+14>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+15|0;c=(i[c+15>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;i[b>>0]=(a|0)<0?0:((a|0)<255?a:255)&255;a=b+1|0;d=(l[a>>0]|0)-(l[c+1>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+2|0;d=(l[a>>0]|0)-(l[c+2>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+3|0;d=(l[a>>0]|0)-(l[c+3>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+4|0;d=(l[a>>0]|0)-(l[c+4>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+5|0;d=(l[a>>0]|0)-(l[c+5>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+6|0;d=(l[a>>0]|0)-(l[c+6>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+7|0;d=(l[a>>0]|0)-(l[c+7>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+8|0;d=(l[a>>0]|0)-(l[c+8>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+9|0;d=(l[a>>0]|0)-(l[c+9>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+10|0;d=(l[a>>0]|0)-(l[c+10>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+11|0;d=(l[a>>0]|0)-(l[c+11>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+12|0;d=(l[a>>0]|0)-(l[c+12>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+13|0;d=(l[a>>0]|0)-(l[c+13>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+14|0;d=(l[a>>0]|0)-(l[c+14>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;b=b+15|0;c=(l[b>>0]|0)-(l[c+15>>0]|0)|0;i[b>>0]=(c|0)<0?0:((c|0)<255?c:255)&255;return}function ND(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[b>>0]|0)-(i[c>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[a>>0]|0)-(i[c+1>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[a>>0]|0)-(i[c+2>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[a>>0]|0)-(i[c+3>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[a>>0]|0)-(i[c+4>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[a>>0]|0)-(i[c+5>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[a>>0]|0)-(i[c+6>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+7|0;d=(i[a>>0]|0)-(i[c+7>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+8|0;d=(i[a>>0]|0)-(i[c+8>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+9|0;d=(i[a>>0]|0)-(i[c+9>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+10|0;d=(i[a>>0]|0)-(i[c+10>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+11|0;d=(i[a>>0]|0)-(i[c+11>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+12|0;d=(i[a>>0]|0)-(i[c+12>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+13|0;d=(i[a>>0]|0)-(i[c+13>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+14|0;d=(i[a>>0]|0)-(i[c+14>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+15|0;c=(i[b>>0]|0)-(i[c+15>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function OD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=a>>>0<65535?a:65535;a=b+2|0;d=(m[c+2>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+4|0;d=(m[c+4>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+6|0;d=(m[c+6>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+8|0;d=(m[c+8>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+10|0;d=(m[c+10>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+12|0;d=(m[c+12>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;b=b+14|0;c=(m[c+14>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=c>>>0<65535?c:65535;return}function PD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[c>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[c+2>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[c+4>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+6|0;d=(j[c+6>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+8|0;d=(j[c+8>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+10|0;d=(j[c+10>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+12|0;d=(j[c+12>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+14|0;c=(j[c+14>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function QD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[b>>1]|0)-(m[c>>1]|0)|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+2|0;d=(m[a>>1]|0)-(m[c+2>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+4|0;d=(m[a>>1]|0)-(m[c+4>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+6|0;d=(m[a>>1]|0)-(m[c+6>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+8|0;d=(m[a>>1]|0)-(m[c+8>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+10|0;d=(m[a>>1]|0)-(m[c+10>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+12|0;d=(m[a>>1]|0)-(m[c+12>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;b=b+14|0;c=(m[b>>1]|0)-(m[c+14>>1]|0)|0;j[b>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[b>>1]|0)-(j[c>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[a>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[a>>1]|0)-(j[c+4>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+6|0;d=(j[a>>1]|0)-(j[c+6>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+8|0;d=(j[a>>1]|0)-(j[c+8>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+10|0;d=(j[a>>1]|0)-(j[c+10>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+12|0;d=(j[a>>1]|0)-(j[c+12>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+14|0;c=(j[b>>1]|0)-(j[c+14>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function SD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)<(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+15>>0]|0)?b:c)+15>>0]|0;return}function TD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)>(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+15>>0]|0)?b:c)+15>>0]|0;return}function UD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)<(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+14>>1]|0)?b:c)+14>>1]|0;return}function VD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)>(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+14>>1]|0)?b:c)+14>>1]|0;return}function WD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]&k[d+4>>2];e=b;k[e>>2]=k[f>>2]&k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]&k[a+4>>2];c=e;k[c>>2]=k[d>>2]&k[a>>2];k[c+4>>2]=b;return}function XD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]&~k[d+4>>2];e=b;k[e>>2]=k[f>>2]&~k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]&~k[a+4>>2];c=e;k[c>>2]=k[d>>2]&~k[a>>2];k[c+4>>2]=b;return}function YD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]|k[d+4>>2];e=b;k[e>>2]=k[f>>2]|k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]|k[a+4>>2];c=e;k[c>>2]=k[d>>2]|k[a>>2];k[c+4>>2]=b;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]^k[d+4>>2];e=b;k[e>>2]=k[f>>2]^k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]^k[a+4>>2];c=e;k[c>>2]=k[d>>2]^k[a>>2];k[c+4>>2]=b;return}function _D(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)>(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)>(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)>(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)>(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)>(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)>(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)>(i[c+6>>0]|0))<<31>>31;a=b+7|0;i[a>>0]=((i[a>>0]|0)>(i[c+7>>0]|0))<<31>>31;a=b+8|0;i[a>>0]=((i[a>>0]|0)>(i[c+8>>0]|0))<<31>>31;a=b+9|0;i[a>>0]=((i[a>>0]|0)>(i[c+9>>0]|0))<<31>>31;a=b+10|0;i[a>>0]=((i[a>>0]|0)>(i[c+10>>0]|0))<<31>>31;a=b+11|0;i[a>>0]=((i[a>>0]|0)>(i[c+11>>0]|0))<<31>>31;a=b+12|0;i[a>>0]=((i[a>>0]|0)>(i[c+12>>0]|0))<<31>>31;a=b+13|0;i[a>>0]=((i[a>>0]|0)>(i[c+13>>0]|0))<<31>>31;a=b+14|0;i[a>>0]=((i[a>>0]|0)>(i[c+14>>0]|0))<<31>>31;b=b+15|0;i[b>>0]=((i[b>>0]|0)>(i[c+15>>0]|0))<<31>>31;return}function $D(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)>(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)>(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)>(j[c+4>>1]|0))<<31>>31;a=b+6|0;j[a>>1]=((j[a>>1]|0)>(j[c+6>>1]|0))<<31>>31;a=b+8|0;j[a>>1]=((j[a>>1]|0)>(j[c+8>>1]|0))<<31>>31;a=b+10|0;j[a>>1]=((j[a>>1]|0)>(j[c+10>>1]|0))<<31>>31;a=b+12|0;j[a>>1]=((j[a>>1]|0)>(j[c+12>>1]|0))<<31>>31;b=b+14|0;j[b>>1]=((j[b>>1]|0)>(j[c+14>>1]|0))<<31>>31;return}function aE(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)>(k[c>>2]|0))<<31>>31;a=b+4|0;k[a>>2]=((k[a>>2]|0)>(k[c+4>>2]|0))<<31>>31;a=b+8|0;k[a>>2]=((k[a>>2]|0)>(k[c+8>>2]|0))<<31>>31;b=b+12|0;k[b>>2]=((k[b>>2]|0)>(k[c+12>>2]|0))<<31>>31;return}function bE(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)==(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)==(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)==(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)==(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)==(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)==(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)==(i[c+6>>0]|0))<<31>>31;a=b+7|0;i[a>>0]=((i[a>>0]|0)==(i[c+7>>0]|0))<<31>>31;a=b+8|0;i[a>>0]=((i[a>>0]|0)==(i[c+8>>0]|0))<<31>>31;a=b+9|0;i[a>>0]=((i[a>>0]|0)==(i[c+9>>0]|0))<<31>>31;a=b+10|0;i[a>>0]=((i[a>>0]|0)==(i[c+10>>0]|0))<<31>>31;a=b+11|0;i[a>>0]=((i[a>>0]|0)==(i[c+11>>0]|0))<<31>>31;a=b+12|0;i[a>>0]=((i[a>>0]|0)==(i[c+12>>0]|0))<<31>>31;a=b+13|0;i[a>>0]=((i[a>>0]|0)==(i[c+13>>0]|0))<<31>>31;a=b+14|0;i[a>>0]=((i[a>>0]|0)==(i[c+14>>0]|0))<<31>>31;b=b+15|0;i[b>>0]=((i[b>>0]|0)==(i[c+15>>0]|0))<<31>>31;return}function cE(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)==(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)==(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)==(j[c+4>>1]|0))<<31>>31;a=b+6|0;j[a>>1]=((j[a>>1]|0)==(j[c+6>>1]|0))<<31>>31;a=b+8|0;j[a>>1]=((j[a>>1]|0)==(j[c+8>>1]|0))<<31>>31;a=b+10|0;j[a>>1]=((j[a>>1]|0)==(j[c+10>>1]|0))<<31>>31;a=b+12|0;j[a>>1]=((j[a>>1]|0)==(j[c+12>>1]|0))<<31>>31;b=b+14|0;j[b>>1]=((j[b>>1]|0)==(j[c+14>>1]|0))<<31>>31;return}function dE(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)==(k[c>>2]|0))<<31>>31;a=b+4|0;k[a>>2]=((k[a>>2]|0)==(k[c+4>>2]|0))<<31>>31;a=b+8|0;k[a>>2]=((k[a>>2]|0)==(k[c+8>>2]|0))<<31>>31;b=b+12|0;k[b>>2]=((k[b>>2]|0)==(k[c+12>>2]|0))<<31>>31;return}function eE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+6|0;d=($(m[c+6>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+8|0;d=($(m[c+8>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+10|0;d=($(m[c+10>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+12|0;d=($(m[c+12>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;b=b+14|0;c=($(m[c+14>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=c;return}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+6|0;d=($(m[c+6>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+8|0;d=($(m[c+8>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+10|0;d=($(m[c+10>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+12|0;d=($(m[c+12>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+14|0;c=($(m[c+14>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function gE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(j[c>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(j[c+2>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(j[c+4>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+6|0;d=($(j[c+6>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+8|0;d=($(j[c+8>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+10|0;d=($(j[c+10>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+12|0;d=($(j[c+12>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+14|0;c=($(j[c+14>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function hE(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((l[b>>0]|0)+1+(l[c>>0]|0)|0)>>>1;a=b+1|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+1>>0]|0)|0)>>>1;a=b+2|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+2>>0]|0)|0)>>>1;a=b+3|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+3>>0]|0)|0)>>>1;a=b+4|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+4>>0]|0)|0)>>>1;a=b+5|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+5>>0]|0)|0)>>>1;a=b+6|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+6>>0]|0)|0)>>>1;a=b+7|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+7>>0]|0)|0)>>>1;a=b+8|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+8>>0]|0)|0)>>>1;a=b+9|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+9>>0]|0)|0)>>>1;a=b+10|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+10>>0]|0)|0)>>>1;a=b+11|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+11>>0]|0)|0)>>>1;a=b+12|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+12>>0]|0)|0)>>>1;a=b+13|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+13>>0]|0)|0)>>>1;a=b+14|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+14>>0]|0)|0)>>>1;b=b+15|0;i[b>>0]=((l[b>>0]|0)+1+(l[c+15>>0]|0)|0)>>>1;return}function iE(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((m[b>>1]|0)+1+(m[c>>1]|0)|0)>>>1;a=b+2|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+2>>1]|0)|0)>>>1;a=b+4|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+4>>1]|0)|0)>>>1;a=b+6|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+6>>1]|0)|0)>>>1;a=b+8|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+8>>1]|0)|0)>>>1;a=b+10|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+10>>1]|0)|0)>>>1;a=b+12|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+12>>1]|0)|0)>>>1;b=b+14|0;j[b>>1]=((m[b>>1]|0)+1+(m[c+14>>1]|0)|0)>>>1;return}function jE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=WQ(k[b>>2]|0,0,k[c>>2]|0,0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=WQ(k[a>>2]|0,0,k[c+8>>2]|0,0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function kE(a,b,c){a=a|0;b=b|0;c=c|0;a=$(j[b>>1]|0,j[c>>1]|0)|0;a=($(j[b+2>>1]|0,j[c+2>>1]|0)|0)+a|0;k[b>>2]=a;a=$(j[b+4>>1]|0,j[c+4>>1]|0)|0;a=($(j[b+6>>1]|0,j[c+6>>1]|0)|0)+a|0;k[b+4>>2]=a;a=$(j[b+8>>1]|0,j[c+8>>1]|0)|0;a=($(j[b+10>>1]|0,j[c+10>>1]|0)|0)+a|0;k[b+8>>2]=a;a=$(j[b+12>>1]|0,j[c+12>>1]|0)|0;c=($(j[b+14>>1]|0,j[c+14>>1]|0)|0)+a|0;k[b+12>>2]=c;return}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;m=(l[b+1>>0]|0)-(l[c+1>>0]|0)|0;d=(l[b+2>>0]|0)-(l[c+2>>0]|0)|0;e=(l[b+3>>0]|0)-(l[c+3>>0]|0)|0;f=(l[b+4>>0]|0)-(l[c+4>>0]|0)|0;g=(l[b+5>>0]|0)-(l[c+5>>0]|0)|0;i=(l[b+6>>0]|0)-(l[c+6>>0]|0)|0;h=(l[b+7>>0]|0)-(l[c+7>>0]|0)|0;j=b;k[j>>2]=((m|0)<0?0-m|0:m)+((a|0)<0?0-a|0:a)+((d|0)<0?0-d|0:d)+((e|0)<0?0-e|0:e)+((f|0)<0?0-f|0:f)+((g|0)<0?0-g|0:g)+((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h);k[j+4>>2]=0;j=b+8|0;h=(l[j>>0]|0)-(l[c+8>>0]|0)|0;i=(l[b+9>>0]|0)-(l[c+9>>0]|0)|0;g=(l[b+10>>0]|0)-(l[c+10>>0]|0)|0;f=(l[b+11>>0]|0)-(l[c+11>>0]|0)|0;e=(l[b+12>>0]|0)-(l[c+12>>0]|0)|0;d=(l[b+13>>0]|0)-(l[c+13>>0]|0)|0;a=(l[b+14>>0]|0)-(l[c+14>>0]|0)|0;b=(l[b+15>>0]|0)-(l[c+15>>0]|0)|0;c=j;k[c>>2]=((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h)+((g|0)<0?0-g|0:g)+((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)+((d|0)<0?0-d|0:d)+((a|0)<0?0-a|0:a)+((b|0)<0?0-b|0:b);k[c+4>>2]=0;return}function mE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0;n=a+184|0;o=a+144|0;g=0;do{do if((i[c+g>>0]|0)<0){h=KQ(g|0,((g|0)<0)<<31>>31|0,d|0,e|0)|0;j=M;l=i[b+g>>0]|0;m=QQ(h|0,j|0,12)|0;m=m&255;f=k[n>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[o>>2]|0)>>>17&2;else f=1;p=a+3632+(f<<13)+(m<<5)+8|0;if((k[p>>2]|0)==(h&-4096|0)?(k[p+4>>2]|0)==(j|0):0){p=KQ(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=l;break}else{kc(a,h,j,l,f);break}}while(0);g=g+1|0}while((g|0)!=16);return}function nE(a,b){a=a|0;b=b|0;k[a>>2]=b;k[a+4>>2]=0;b=a+8|0;k[b>>2]=0;k[b+4>>2]=0;return}function oE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;k[d>>2]=b;k[d+4>>2]=c;c=a+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[a+((c>>>2&3)<<2)>>2]|0;d=k[b+((c>>>4&3)<<2)>>2]|0;b=k[b+((c>>>6&3)<<2)>>2]|0;k[a>>2]=k[a+((c&3)<<2)>>2];k[a+4>>2]=e;k[a+8>>2]=d;k[a+12>>2]=b;return}function qE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+((c&1)<<3)|0;e=k[f+4>>2]|0;b=b+((c>>>1&1)<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;c=a;k[c>>2]=k[f>>2];k[c+4>>2]=e;c=a+8|0;k[c>>2]=d;k[c+4>>2]=b;return}function rE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k[b+((c>>>2&3)<<2)>>2]|0;e=k[b+((c>>>4&3)<<2)>>2]|0;d=k[b+((c>>>6&3)<<2)>>2]|0;k[a>>2]=k[b+((c&3)<<2)>>2];k[a+4>>2]=f;k[a+8>>2]=e;k[a+12>>2]=d;return}
function sE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=j[b+((c>>>2&3)<<1)>>1]|0;g=j[b+((c>>>4&3)<<1)>>1]|0;f=j[b+((c>>>6&3)<<1)>>1]|0;d=b+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;j[a>>1]=j[b+((c&3)<<1)>>1]|0;j[a+2>>1]=h;j[a+4>>1]=g;j[a+6>>1]=f;c=a+8|0;k[c>>2]=e;k[c+4>>2]=d;return}function tE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=b;g=k[h+4>>2]|0;f=j[b+((c&3|4)<<1)>>1]|0;e=j[b+((c>>>2&3|4)<<1)>>1]|0;d=j[b+((c>>>4&3|4)<<1)>>1]|0;c=j[b+((c>>>6&3|4)<<1)>>1]|0;b=a;k[b>>2]=k[h>>2];k[b+4>>2]=g;j[a+8>>1]=f;j[a+10>>1]=e;j[a+12>>1]=d;j[a+14>>1]=c;return}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=Vd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Vd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=Vd(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Vd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function vE(a,b,c){a=a|0;b=b|0;c=c|0;c=Vd(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function wE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=ee(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ee(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function xE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=ee(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function yE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=Yd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Yd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=Yd(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Yd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function zE(a,b,c){a=a|0;b=b|0;c=c|0;c=Yd(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=pe(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=pe(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=pe(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=Zd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Zd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=Zd(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Zd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function DE(a,b,c){a=a|0;b=b|0;c=c|0;c=Zd(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function EE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=ae(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ae(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function FE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=ae(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function GE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=_d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=_d(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=_d(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=_d(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function HE(a,b,c){a=a|0;b=b|0;c=c|0;c=_d(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function IE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=qe(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=qe(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function JE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=qe(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function KE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+775|0;a=(ge(k[b>>2]|0,k[c>>2]|0,d)|0)!=0;k[b>>2]=k[(a?b:c)>>2];a=b+4|0;e=(ge(k[a>>2]|0,k[c+4>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+4>>2];a=b+8|0;e=(ge(k[a>>2]|0,k[c+8>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+8>>2];a=b+12|0;d=(ge(k[a>>2]|0,k[c+12>>2]|0,d)|0)!=0;k[a>>2]=k[(d?b:c)+12>>2];return}function LE(a,b,c){a=a|0;b=b|0;c=c|0;a=(ge(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0;k[b>>2]=k[(a?b:c)>>2];return}function ME(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;a=a+775|0;e=(te(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;e=e?b:c;f=k[e+4>>2]|0;d=b;k[d>>2]=k[e>>2];k[d+4>>2]=f;d=b+8|0;f=d;e=c+8|0;a=(te(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;a=(a?b:c)+8|0;b=k[a+4>>2]|0;c=d;k[c>>2]=k[a>>2];k[c+4>>2]=b;return}function NE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;d=c;d=(te(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,a+775|0)|0)!=0;d=d?b:c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function OE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+775|0;a=(ge(k[c>>2]|0,k[b>>2]|0,d)|0)!=0;k[b>>2]=k[(a?b:c)>>2];a=b+4|0;e=(ge(k[c+4>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+4>>2];a=b+8|0;e=(ge(k[c+8>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+8>>2];a=b+12|0;d=(ge(k[c+12>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(d?b:c)+12>>2];return}function PE(a,b,c){a=a|0;b=b|0;c=c|0;a=(ge(k[c>>2]|0,k[b>>2]|0,a+775|0)|0)!=0;k[b>>2]=k[(a?b:c)>>2];return}function QE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c;e=b;a=a+775|0;e=(te(k[d>>2]|0,k[d+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;e=e?b:c;d=k[e+4>>2]|0;f=b;k[f>>2]=k[e>>2];k[f+4>>2]=d;f=c+8|0;d=b+8|0;e=d;a=(te(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;a=(a?b:c)+8|0;b=k[a+4>>2]|0;c=d;k[c>>2]=k[a>>2];k[c+4>>2]=b;return}function RE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=b;d=(te(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,a+775|0)|0)!=0;d=d?b:c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=$d(k[c>>2]|0,a)|0;k[b>>2]=d;d=$d(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=$d(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=$d(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function TE(a,b,c){a=a|0;b=b|0;c=c|0;c=$d(k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function UE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;a=a+775|0;e=re(k[e>>2]|0,k[e+4>>2]|0,a)|0;d=b;k[d>>2]=e;k[d+4>>2]=M;c=c+8|0;a=re(k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function VE(a,b,c){a=a|0;b=b|0;c=c|0;a=re(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c+4>>2]|0;a=a+775|0;e=Sd(k[c>>2]|0,a)|0;c=b;k[c>>2]=e;k[c+4>>2]=M;a=Sd(d,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function XE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=de(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=de(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function YE(a,b,c){a=a|0;b=b|0;c=c|0;a=Sd(k[c>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function ZE(a,b,c){a=a|0;b=b|0;c=c|0;c=de(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;k[b>>2]=c;return}function _E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Gd(k[c>>2]|0,a)|0;k[b>>2]=d;d=Gd(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Gd(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Gd(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function $E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c+4>>2]|0;a=a+775|0;e=Id(k[c>>2]|0,a)|0;c=b;k[c>>2]=e;k[c+4>>2]=M;a=Id(d,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Gd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Gd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;e=Id(k[c>>2]|0,a)|0;d=b;k[d>>2]=e;k[d+4>>2]=M;a=Id(k[c+4>>2]|0,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function cF(a,b,c){a=a|0;b=b|0;c=c|0;c=Gd(c,a+775|0)|0;k[b>>2]=c;return}function dF(a,b,c){a=a|0;b=b|0;c=c|0;a=Id(c,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function eF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Kd(c,d,a+775|0)|0;k[b>>2]=d;return}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Ld(c,d,a+775|0)|0;d=b;k[d>>2]=c;k[d+4>>2]=M;return}function gF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Od(k[c>>2]|0,a)|0;k[b>>2]=d;d=Od(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Od(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Od(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function hF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=je(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=je(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Od(k[c>>2]|0,a)|0;k[b>>2]=d;c=Od(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=je(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=je(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function kF(a,b){a=a|0;b=b|0;return Od(k[b>>2]|0,a+775|0)|0}function lF(a,b){a=a|0;b=b|0;return je(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0}function mF(a,b){a=a|0;b=b|0;b=Qd(k[b>>2]|0,a+775|0)|0;return b|0}function nF(a,b){a=a|0;b=b|0;b=le(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0;return b|0}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Pd(k[c>>2]|0,a)|0;k[b>>2]=d;d=Pd(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Pd(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Pd(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function pF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=ke(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=ke(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function qF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Pd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Pd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=ke(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=ke(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function sF(a,b){a=a|0;b=b|0;return Pd(k[b>>2]|0,a+775|0)|0}function tF(a,b){a=a|0;b=b|0;return ke(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0}function uF(a,b){a=a|0;b=b|0;b=Rd(k[b>>2]|0,a+775|0)|0;return b|0}function vF(a,b){a=a|0;b=b|0;b=me(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0;return b|0}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=_d(1065353216,$d(k[c>>2]|0,a)|0,a)|0;k[b>>2]=d;d=_d(1065353216,$d(k[c+4>>2]|0,a)|0,a)|0;k[b+4>>2]=d;d=_d(1065353216,$d(k[c+8>>2]|0,a)|0,a)|0;k[b+8>>2]=d;c=_d(1065353216,$d(k[c+12>>2]|0,a)|0,a)|0;k[b+12>>2]=c;return}function xF(a,b,c){a=a|0;b=b|0;c=c|0;a=a+775|0;c=_d(1065353216,$d(k[c>>2]|0,a)|0,a)|0;k[b>>2]=c;return}function yF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=_d(1065353216,k[c>>2]|0,a)|0;k[b>>2]=d;d=_d(1065353216,k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=_d(1065353216,k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=_d(1065353216,k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function zF(a,b,c){a=a|0;b=b|0;c=c|0;c=_d(1065353216,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=b;h=k[g>>2]|0;g=k[g+4>>2]|0;d=i[c+1>>0]|0;e=i[c>>0]|0;f=e<<24>>24==0;e=JQ(1,0,e&255|0)|0;e=KQ(e|0,M|0,-1,-1)|0;a=f?-1:M;d=QQ(h|0,g|0,d&255|0)|0;c=b;k[c>>2]=(f?-1:e)&d;k[c+4>>2]=a&M;return}function BF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=b;h=k[g>>2]|0;g=k[g+4>>2]|0;f=(d|0)==0;e=JQ(1,0,d|0)|0;e=KQ(e|0,M|0,-1,-1)|0;a=f?-1:M;c=QQ(h|0,g|0,c|0)|0;d=b;k[d>>2]=c&(f?-1:e);k[d+4>>2]=M&a;return}function CF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;d=i[c+9>>0]|0;h=i[c+8>>0]|0;c=h<<24>>24==0;h=JQ(1,0,h&255|0)|0;h=KQ(h|0,M|0,-1,-1)|0;h=c?-1:h;c=c?-1:M;d=d&255;e=JQ(h|0,c|0,d|0)|0;a=g&~M;d=JQ(h&f|0,c&g|0,d|0)|0;c=b;k[c>>2]=f&~e|d;k[c+4>>2]=a|M;return}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;e=(d|0)==0;h=JQ(1,0,d|0)|0;h=KQ(h|0,M|0,-1,-1)|0;h=e?-1:h;d=e?-1:M;e=JQ(h|0,d|0,c|0)|0;a=g&~M;c=JQ(f&h|0,g&d|0,c|0)|0;d=b;k[d>>2]=c|f&~e;k[d+4>>2]=M|a;return}function EF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+775|0;f=Vd(k[b>>2]|0,k[b+4>>2]|0,g)|0;a=b+8|0;e=Vd(k[a>>2]|0,k[b+12>>2]|0,g)|0;d=Vd(k[c>>2]|0,k[c+4>>2]|0,g)|0;c=Vd(k[c+8>>2]|0,k[c+12>>2]|0,g)|0;k[b>>2]=f;k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function FF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b;d=b+8|0;f=d;a=a+775|0;f=ee(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,a)|0;e=M;g=c;c=c+8|0;a=ee(k[g>>2]|0,k[g+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b;k[c>>2]=f;k[c+4>>2]=e;c=d;k[c>>2]=a;k[c+4>>2]=M;return}function GF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+775|0;f=Yd(k[b>>2]|0,k[b+4>>2]|0,g)|0;a=b+8|0;e=Yd(k[a>>2]|0,k[b+12>>2]|0,g)|0;d=Yd(k[c>>2]|0,k[c+4>>2]|0,g)|0;c=Yd(k[c+8>>2]|0,k[c+12>>2]|0,g)|0;k[b>>2]=f;k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b;d=b+8|0;f=d;a=a+775|0;f=pe(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,a)|0;e=M;g=c;c=c+8|0;a=pe(k[g>>2]|0,k[g+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b;k[c>>2]=f;k[c+4>>2]=e;c=d;k[c>>2]=a;k[c+4>>2]=M;return}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=Yd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Vd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=Yd(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Vd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=pe(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ee(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function KF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((he(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((he(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((he(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((he(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function LF(a,b,c){a=a|0;b=b|0;c=c|0;c=((he(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function MF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ue(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ue(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function NF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ue(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ge(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ge(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ge(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ge(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function PF(a,b,c){a=a|0;b=b|0;c=c|0;c=((ge(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function QF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((te(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((te(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function RF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((te(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function SF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((fe(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((fe(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((fe(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((fe(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function TF(a,b,c){a=a|0;b=b|0;c=c|0;c=((fe(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function UF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((se(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((se(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((se(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ie(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ie(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ie(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ie(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function XF(a,b,c){a=a|0;b=b|0;c=c|0;c=((ie(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function YF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ve(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function ZF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ve(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function _F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((he(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((he(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((he(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((he(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function $F(a,b,c){a=a|0;b=b|0;c=c|0;c=((he(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function aG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ue(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ue(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function bG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ue(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ge(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ge(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ge(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ge(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function dG(a,b,c){a=a|0;b=b|0;c=c|0;c=((ge(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((te(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((te(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function fG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((te(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function gG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((fe(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((fe(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((fe(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((fe(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function hG(a,b,c){a=a|0;b=b|0;c=c|0;c=((fe(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function iG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((se(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((se(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function jG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((se(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function kG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ie(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ie(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ie(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ie(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function lG(a,b,c){a=a|0;b=b|0;c=c|0;c=((ie(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ve(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ve(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function oG(a,b,c){a=a|0;b=b|0;c=c|0;b=31544+((Ne(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function pG(a,b,c){a=a|0;b=b|0;c=c|0;b=31544+((Me(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function qG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;b=c;b=31544+((Pe(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function rG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;b=c;b=31544+((Oe(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function sG(a,b){a=a|0;b=b|0;return (k[b+4>>2]|0)>>>31<<1|(k[b>>2]|0)>>>31|(k[b+8>>2]|0)>>>31<<2|(k[b+12>>2]|0)>>>31<<3|0}function tG(a,b){a=a|0;b=b|0;return (k[b+12>>2]|0)>>>31<<1|(k[b+4>>2]|0)>>>31|0}function uG(a,b){a=a|0;b=b|0;return (l[b+1>>0]|0)>>>6&2|(l[b>>0]|0)>>>7|(l[b+2>>0]|0)>>>5&4|(l[b+3>>0]|0)>>>4&8|(l[b+4>>0]|0)>>>3&16|(l[b+5>>0]|0)>>>2&32|(l[b+6>>0]|0)>>>1&64|i[b+7>>0]&-128&255|(l[b+8>>0]|0)<<1&256|(l[b+9>>0]|0)<<2&512|(l[b+10>>0]|0)<<3&1024|(l[b+11>>0]|0)<<4&2048|(l[b+12>>0]|0)<<5&4096|(l[b+13>>0]|0)<<6&8192|(l[b+14>>0]|0)<<7&16384|(l[b+15>>0]|0)<<8&32768|0}function vG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=j[b>>1]|0;I=J<<16>>16;H=j[b+2>>1]|0;G=H<<16>>16;F=j[b+4>>1]|0;E=F<<16>>16;D=j[b+6>>1]|0;C=D<<16>>16;r=b+8|0;B=j[r>>1]|0;A=B<<16>>16;z=j[b+10>>1]|0;y=z<<16>>16;x=j[b+12>>1]|0;w=x<<16>>16;v=j[b+14>>1]|0;u=v<<16>>16;t=j[c>>1]|0;s=t<<16>>16;q=j[c+2>>1]|0;p=q<<16>>16;o=j[c+4>>1]|0;n=o<<16>>16;m=j[c+6>>1]|0;l=m<<16>>16;k=j[c+8>>1]|0;h=k<<16>>16;g=j[c+10>>1]|0;f=g<<16>>16;e=j[c+12>>1]|0;d=e<<16>>16;a=j[c+14>>1]|0;c=a<<16>>16;i[b>>0]=J<<16>>16<-128?-128:((I|0)<127?I:127)&255;i[b+1>>0]=H<<16>>16<-128?-128:((G|0)<127?G:127)&255;i[b+2>>0]=F<<16>>16<-128?-128:((E|0)<127?E:127)&255;i[b+3>>0]=D<<16>>16<-128?-128:((C|0)<127?C:127)&255;i[b+4>>0]=B<<16>>16<-128?-128:((A|0)<127?A:127)&255;i[b+5>>0]=z<<16>>16<-128?-128:((y|0)<127?y:127)&255;i[b+6>>0]=x<<16>>16<-128?-128:((w|0)<127?w:127)&255;i[b+7>>0]=v<<16>>16<-128?-128:((u|0)<127?u:127)&255;i[r>>0]=t<<16>>16<-128?-128:((s|0)<127?s:127)&255;i[b+9>>0]=q<<16>>16<-128?-128:((p|0)<127?p:127)&255;i[b+10>>0]=o<<16>>16<-128?-128:((n|0)<127?n:127)&255;i[b+11>>0]=m<<16>>16<-128?-128:((l|0)<127?l:127)&255;i[b+12>>0]=k<<16>>16<-128?-128:((h|0)<127?h:127)&255;i[b+13>>0]=g<<16>>16<-128?-128:((f|0)<127?f:127)&255;i[b+14>>0]=e<<16>>16<-128?-128:((d|0)<127?d:127)&255;i[b+15>>0]=a<<16>>16<-128?-128:((c|0)<127?c:127)&255;return}function wG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=j[b>>1]|0;I=J<<16>>16;H=j[b+2>>1]|0;G=H<<16>>16;F=j[b+4>>1]|0;E=F<<16>>16;D=j[b+6>>1]|0;C=D<<16>>16;r=b+8|0;B=j[r>>1]|0;A=B<<16>>16;z=j[b+10>>1]|0;y=z<<16>>16;x=j[b+12>>1]|0;w=x<<16>>16;v=j[b+14>>1]|0;u=v<<16>>16;t=j[c>>1]|0;s=t<<16>>16;q=j[c+2>>1]|0;p=q<<16>>16;o=j[c+4>>1]|0;n=o<<16>>16;m=j[c+6>>1]|0;l=m<<16>>16;k=j[c+8>>1]|0;h=k<<16>>16;g=j[c+10>>1]|0;f=g<<16>>16;e=j[c+12>>1]|0;d=e<<16>>16;a=j[c+14>>1]|0;c=a<<16>>16;i[b>>0]=J<<16>>16<0?0:((I|0)<255?I:255)&255;i[b+1>>0]=H<<16>>16<0?0:((G|0)<255?G:255)&255;i[b+2>>0]=F<<16>>16<0?0:((E|0)<255?E:255)&255;i[b+3>>0]=D<<16>>16<0?0:((C|0)<255?C:255)&255;i[b+4>>0]=B<<16>>16<0?0:((A|0)<255?A:255)&255;i[b+5>>0]=z<<16>>16<0?0:((y|0)<255?y:255)&255;i[b+6>>0]=x<<16>>16<0?0:((w|0)<255?w:255)&255;i[b+7>>0]=v<<16>>16<0?0:((u|0)<255?u:255)&255;i[r>>0]=t<<16>>16<0?0:((s|0)<255?s:255)&255;i[b+9>>0]=q<<16>>16<0?0:((p|0)<255?p:255)&255;i[b+10>>0]=o<<16>>16<0?0:((n|0)<255?n:255)&255;i[b+11>>0]=m<<16>>16<0?0:((l|0)<255?l:255)&255;i[b+12>>0]=k<<16>>16<0?0:((h|0)<255?h:255)&255;i[b+13>>0]=g<<16>>16<0?0:((f|0)<255?f:255)&255;i[b+14>>0]=e<<16>>16<0?0:((d|0)<255?d:255)&255;i[b+15>>0]=a<<16>>16<0?0:((c|0)<255?c:255)&255;return}function xG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,l=0;l=k[b>>2]|0;i=k[b+4>>2]|0;e=b+8|0;h=k[e>>2]|0;g=k[b+12>>2]|0;f=k[c>>2]|0;d=k[c+4>>2]|0;a=k[c+8>>2]|0;c=k[c+12>>2]|0;j[b>>1]=(l|0)<-32768?-32768:((l|0)<32767?l:32767)&65535;j[b+2>>1]=(i|0)<-32768?-32768:((i|0)<32767?i:32767)&65535;j[b+4>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;j[b+6>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;j[b+10>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;j[b+12>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;j[b+14>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function yG(a,b,c){a=a|0;b=b|0;c=c|0;var 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=i[b+1>>0]|0;p=i[c+1>>0]|0;o=i[b+2>>0]|0;n=i[c+2>>0]|0;m=i[b+3>>0]|0;l=i[c+3>>0]|0;k=i[b+4>>0]|0;j=i[c+4>>0]|0;h=i[b+5>>0]|0;g=i[c+5>>0]|0;f=i[b+6>>0]|0;e=i[c+6>>0]|0;d=i[b+7>>0]|0;a=i[c+7>>0]|0;i[b+1>>0]=i[c>>0]|0;i[b+2>>0]=q;i[b+3>>0]=p;i[b+4>>0]=o;i[b+5>>0]=n;i[b+6>>0]=m;i[b+7>>0]=l;i[b+8>>0]=k;i[b+9>>0]=j;i[b+10>>0]=h;i[b+11>>0]=g;i[b+12>>0]=f;i[b+13>>0]=e;i[b+14>>0]=d;i[b+15>>0]=a;return}function zG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=j[b+2>>1]|0;g=j[c+2>>1]|0;f=j[b+4>>1]|0;e=j[c+4>>1]|0;d=j[b+6>>1]|0;a=j[c+6>>1]|0;j[b+2>>1]=j[c>>1]|0;j[b+4>>1]=h;j[b+6>>1]=g;j[b+8>>1]=f;j[b+10>>1]=e;j[b+12>>1]=d;j[b+14>>1]=a;return}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[b+4>>2]|0;a=k[c+4>>2]|0;k[b+4>>2]=k[c>>2];k[b+8>>2]=d;k[b+12>>2]=a;return}function BG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=k[d+4>>2]|0;c=b+8|0;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function CG(a,b,c){a=a|0;b=b|0;c=c|0;var 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;j=b+8|0;r=i[c+8>>0]|0;q=i[b+9>>0]|0;p=i[c+9>>0]|0;o=i[b+10>>0]|0;n=i[c+10>>0]|0;m=i[b+11>>0]|0;l=i[c+11>>0]|0;k=i[b+12>>0]|0;h=i[c+12>>0]|0;g=i[b+13>>0]|0;f=i[c+13>>0]|0;e=i[b+14>>0]|0;d=i[c+14>>0]|0;a=i[b+15>>0]|0;c=i[c+15>>0]|0;i[b>>0]=i[j>>0]|0;i[b+1>>0]=r;i[b+2>>0]=q;i[b+3>>0]=p;i[b+4>>0]=o;i[b+5>>0]=n;i[b+6>>0]=m;i[b+7>>0]=l;i[j>>0]=k;i[b+9>>0]=h;i[b+10>>0]=g;i[b+11>>0]=f;i[b+12>>0]=e;i[b+13>>0]=d;i[b+14>>0]=a;i[b+15>>0]=c;return}function DG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=b+8|0;i=j[c+8>>1]|0;h=j[b+10>>1]|0;g=j[c+10>>1]|0;f=j[b+12>>1]|0;d=j[c+12>>1]|0;a=j[b+14>>1]|0;c=j[c+14>>1]|0;j[b>>1]=j[e>>1]|0;j[b+2>>1]=i;j[b+4>>1]=h;j[b+6>>1]=g;j[e>>1]=f;j[b+10>>1]=d;j[b+12>>1]=a;j[b+14>>1]=c;return}function EG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b+8|0;e=k[c+8>>2]|0;d=k[b+12>>2]|0;c=k[c+12>>2]|0;k[b>>2]=k[a>>2];k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function FG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+8|0;g=e;f=k[g+4>>2]|0;a=c+8|0;d=k[a>>2]|0;a=k[a+4>>2]|0;c=b;k[c>>2]=k[g>>2];k[c+4>>2]=f;c=e;k[c>>2]=d;k[c+4>>2]=a;return}function GG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=f;d=0;do{a=l[c+d>>0]|0;if(!(a&128))a=l[b+(a&15)>>0]|0;else a=0;i[e+d>>0]=a;d=d+1|0}while((d|0)!=16);k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];u=f;return}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b+2|0;j[b>>1]=(m[e>>1]|0)+(m[b>>1]|0);a=b+4|0;f=b+6|0;j[e>>1]=(m[f>>1]|0)+(m[a>>1]|0);e=b+8|0;d=b+10|0;j[a>>1]=(m[d>>1]|0)+(m[e>>1]|0);a=b+12|0;b=b+14|0;j[f>>1]=(m[b>>1]|0)+(m[a>>1]|0);j[e>>1]=(m[c+2>>1]|0)+(m[c>>1]|0);j[d>>1]=(m[c+6>>1]|0)+(m[c+4>>1]|0);j[a>>1]=(m[c+10>>1]|0)+(m[c+8>>1]|0);j[b>>1]=(m[c+14>>1]|0)+(m[c+12>>1]|0);return}function IG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+4|0;k[b>>2]=(k[d>>2]|0)+(k[b>>2]|0);a=b+8|0;b=b+12|0;k[d>>2]=(k[b>>2]|0)+(k[a>>2]|0);k[a>>2]=(k[c+4>>2]|0)+(k[c>>2]|0);k[b>>2]=(k[c+12>>2]|0)+(k[c+8>>2]|0);return}function JG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+2|0;a=(j[e>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;f=b+6|0;d=(j[f>>1]|0)+(j[a>>1]|0)|0;j[e>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;e=b+8|0;d=b+10|0;g=(j[d>>1]|0)+(j[e>>1]|0)|0;j[a>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;a=b+12|0;b=b+14|0;g=(j[b>>1]|0)+(j[a>>1]|0)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;f=(j[c+2>>1]|0)+(j[c>>1]|0)|0;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;e=(j[c+6>>1]|0)+(j[c+4>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+10>>1]|0)+(j[c+8>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+14>>1]|0)+(j[c+12>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function KG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=$(l[b>>0]|0,i[c>>0]|0)|0;a=($(l[b+1>>0]|0,i[c+1>>0]|0)|0)+a|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+2>>0]|0,i[c+2>>0]|0)|0;a=($(l[b+3>>0]|0,i[c+3>>0]|0)|0)+a|0;j[b+2>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+4>>0]|0,i[c+4>>0]|0)|0;a=($(l[b+5>>0]|0,i[c+5>>0]|0)|0)+a|0;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+6>>0]|0,i[c+6>>0]|0)|0;a=($(l[b+7>>0]|0,i[c+7>>0]|0)|0)+a|0;j[b+6>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+8|0;d=$(l[a>>0]|0,i[c+8>>0]|0)|0;d=($(l[b+9>>0]|0,i[c+9>>0]|0)|0)+d|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=$(l[b+10>>0]|0,i[c+10>>0]|0)|0;a=($(l[b+11>>0]|0,i[c+11>>0]|0)|0)+a|0;j[b+10>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+12>>0]|0,i[c+12>>0]|0)|0;a=($(l[b+13>>0]|0,i[c+13>>0]|0)|0)+a|0;j[b+12>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+14>>0]|0,i[c+14>>0]|0)|0;c=($(l[b+15>>0]|0,i[c+15>>0]|0)|0)+a|0;j[b+14>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function LG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b+2|0;j[b>>1]=(m[b>>1]|0)-(m[e>>1]|0);a=b+4|0;f=b+6|0;j[e>>1]=(m[a>>1]|0)-(m[f>>1]|0);e=b+8|0;d=b+10|0;j[a>>1]=(m[e>>1]|0)-(m[d>>1]|0);a=b+12|0;b=b+14|0;j[f>>1]=(m[a>>1]|0)-(m[b>>1]|0);j[e>>1]=(m[c>>1]|0)-(m[c+2>>1]|0);j[d>>1]=(m[c+4>>1]|0)-(m[c+6>>1]|0);j[a>>1]=(m[c+8>>1]|0)-(m[c+10>>1]|0);j[b>>1]=(m[c+12>>1]|0)-(m[c+14>>1]|0);return}function MG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[d>>2]|0);a=b+8|0;b=b+12|0;k[d>>2]=(k[a>>2]|0)-(k[b>>2]|0);k[a>>2]=(k[c>>2]|0)-(k[c+4>>2]|0);k[b>>2]=(k[c+8>>2]|0)-(k[c+12>>2]|0);return}function NG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+2|0;a=(j[b>>1]|0)-(j[e>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;f=b+6|0;d=(j[a>>1]|0)-(j[f>>1]|0)|0;j[e>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;e=b+8|0;d=b+10|0;g=(j[e>>1]|0)-(j[d>>1]|0)|0;j[a>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;a=b+12|0;b=b+14|0;g=(j[a>>1]|0)-(j[b>>1]|0)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;f=(j[c>>1]|0)-(j[c+2>>1]|0)|0;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;e=(j[c+4>>1]|0)-(j[c+6>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+8>>1]|0)-(j[c+10>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+12>>1]|0)-(j[c+14>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function OG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=d&255;i[b>>0]=d<<24>>24<0?0-a|0:a;a=i[c+1>>0]|0;d=a&255;i[b+1>>0]=a<<24>>24<0?0-d|0:d;d=i[c+2>>0]|0;a=d&255;i[b+2>>0]=d<<24>>24<0?0-a|0:a;a=i[c+3>>0]|0;d=a&255;i[b+3>>0]=a<<24>>24<0?0-d|0:d;d=i[c+4>>0]|0;a=d&255;i[b+4>>0]=d<<24>>24<0?0-a|0:a;a=i[c+5>>0]|0;d=a&255;i[b+5>>0]=a<<24>>24<0?0-d|0:d;d=i[c+6>>0]|0;a=d&255;i[b+6>>0]=d<<24>>24<0?0-a|0:a;a=i[c+7>>0]|0;d=a&255;i[b+7>>0]=a<<24>>24<0?0-d|0:d;d=i[c+8>>0]|0;a=d&255;i[b+8>>0]=d<<24>>24<0?0-a|0:a;a=i[c+9>>0]|0;d=a&255;i[b+9>>0]=a<<24>>24<0?0-d|0:d;d=i[c+10>>0]|0;a=d&255;i[b+10>>0]=d<<24>>24<0?0-a|0:a;a=i[c+11>>0]|0;d=a&255;i[b+11>>0]=a<<24>>24<0?0-d|0:d;d=i[c+12>>0]|0;a=d&255;i[b+12>>0]=d<<24>>24<0?0-a|0:a;a=i[c+13>>0]|0;d=a&255;i[b+13>>0]=a<<24>>24<0?0-d|0:d;d=i[c+14>>0]|0;a=d&255;i[b+14>>0]=d<<24>>24<0?0-a|0:a;a=i[c+15>>0]|0;c=a&255;i[b+15>>0]=a<<24>>24<0?0-c|0:c;return}function PG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=d&65535;j[b>>1]=d<<16>>16<0?0-a|0:a;a=j[c+2>>1]|0;d=a&65535;j[b+2>>1]=a<<16>>16<0?0-d|0:d;d=j[c+4>>1]|0;a=d&65535;j[b+4>>1]=d<<16>>16<0?0-a|0:a;a=j[c+6>>1]|0;d=a&65535;j[b+6>>1]=a<<16>>16<0?0-d|0:d;d=j[c+8>>1]|0;a=d&65535;j[b+8>>1]=d<<16>>16<0?0-a|0:a;a=j[c+10>>1]|0;d=a&65535;j[b+10>>1]=a<<16>>16<0?0-d|0:d;d=j[c+12>>1]|0;a=d&65535;j[b+12>>1]=d<<16>>16<0?0-a|0:a;a=j[c+14>>1]|0;c=a&65535;j[b+14>>1]=a<<16>>16<0?0-c|0:c;return}function QG(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=(a|0)<0?0-a|0:a;a=k[c+4>>2]|0;k[b+4>>2]=(a|0)<0?0-a|0:a;a=k[c+8>>2]|0;k[b+8>>2]=(a|0)<0?0-a|0:a;c=k[c+12>>2]|0;k[b+12>>2]=(c|0)<0?0-c|0:c;return}function RG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+6|0;d=(($(j[c+6>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+8|0;d=(($(j[c+8>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+10|0;d=(($(j[c+10>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+12|0;d=(($(j[c+12>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;b=b+14|0;c=(($(j[c+14>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=c;return}function SG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=i[c>>0]|0;if(a<<24>>24>-1)if(!(a<<24>>24)){a=b;d=0}else{a=b;d=l[b>>0]|0}else{a=b;d=0-(i[b>>0]|0)|0}i[a>>0]=d;a=i[c+1>>0]|0;if(a<<24>>24>-1){e=b+1|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+1|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+2>>0]|0;if(a<<24>>24>-1){e=b+2|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+2|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+3>>0]|0;if(a<<24>>24>-1){e=b+3|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+3|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+4>>0]|0;if(a<<24>>24>-1){e=b+4|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+4|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+5>>0]|0;if(a<<24>>24>-1){e=b+5|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+5|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+6>>0]|0;if(a<<24>>24>-1){e=b+6|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+6|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+7>>0]|0;if(a<<24>>24>-1){e=b+7|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+7|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+8>>0]|0;if(a<<24>>24>-1){e=b+8|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+8|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+9>>0]|0;if(a<<24>>24>-1){e=b+9|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+9|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+10>>0]|0;if(a<<24>>24>-1){e=b+10|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+10|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+11>>0]|0;if(a<<24>>24>-1){e=b+11|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+11|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+12>>0]|0;if(a<<24>>24>-1){e=b+12|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+12|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+13>>0]|0;if(a<<24>>24>-1){e=b+13|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+13|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+14>>0]|0;if(a<<24>>24>-1){e=b+14|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+14|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;d=i[c+15>>0]|0;if(d<<24>>24<=-1){c=b+15|0;b=c;c=0-(i[c>>0]|0)|0;c=c&255;i[b>>0]=c;return}a=b+15|0;if(!(d<<24>>24)){b=a;c=0;c=c&255;i[b>>0]=c;return}b=a;c=l[a>>0]|0;c=c&255;i[b>>0]=c;return}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=j[c>>1]|0;if(a<<16>>16>-1)if(!(a<<16>>16)){a=b;d=0}else{a=b;d=m[b>>1]|0}else{a=b;d=0-(j[b>>1]|0)|0}j[a>>1]=d;a=j[c+2>>1]|0;if(a<<16>>16>-1){e=b+2|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+2|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+4>>1]|0;if(a<<16>>16>-1){e=b+4|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+4|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+6>>1]|0;if(a<<16>>16>-1){e=b+6|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+6|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+8>>1]|0;if(a<<16>>16>-1){e=b+8|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+8|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+10>>1]|0;if(a<<16>>16>-1){e=b+10|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+10|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+12>>1]|0;if(a<<16>>16>-1){e=b+12|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+12|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;d=j[c+14>>1]|0;if(d<<16>>16<=-1){c=b+14|0;b=c;c=0-(j[c>>1]|0)|0;c=c&65535;j[b>>1]=c;return}a=b+14|0;if(!(d<<16>>16)){b=a;c=0;c=c&65535;j[b>>1]=c;return}b=a;c=m[a>>1]|0;c=c&65535;j[b>>1]=c;return}function UG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=k[c>>2]|0;if((a|0)>-1)if(!a){a=b;d=0}else{a=b;d=k[b>>2]|0}else{a=b;d=0-(k[b>>2]|0)|0}k[a>>2]=d;a=k[c+4>>2]|0;if((a|0)>-1){e=b+4|0;if(!a){d=e;a=0}else{d=e;a=k[e>>2]|0}}else{a=b+4|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;a=k[c+8>>2]|0;if((a|0)>-1){e=b+8|0;if(!a){d=e;a=0}else{d=e;a=k[e>>2]|0}}else{a=b+8|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;d=k[c+12>>2]|0;if((d|0)<=-1){c=b+12|0;b=c;c=0-(k[c>>2]|0)|0;k[b>>2]=c;return}a=b+12|0;if(!d){b=a;c=0;k[b>>2]=c;return}b=a;c=k[a>>2]|0;k[b>>2]=c;return}function VG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)>31){m=0;o=0;p=0;q=0;c=b;n=c;k[n>>2]=m;c=c+4|0;k[c>>2]=o;b=b+8|0;c=b;k[c>>2]=p;b=b+4|0;k[b>>2]=q;return}q=d<<3;l=(q|0)>-64;o=(q+63|0)>>>0<127;do if(o){d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>0){f=QQ(a|0,d|0,q|0)|0;g=M;i=6;break}else{f=JQ(a|0,d|0,0-q|0)|0;e=q+-64|0;a=0;d=0;g=M;h=0;m=0;break}}else{f=0;g=0;i=6}while(0);do if((i|0)==6){e=q+-64|0;a=(q|0)>0;if(a&(e|0)<64){d=c+8|0;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>64){d=QQ(a|0,d|0,e|0)|0;a=1;h=M;m=1;break}else{d=JQ(a|0,d|0,64-q|0)|0;a=1;h=M;m=1;break}}else{d=0;h=0;m=0}}while(0);i=d|f;g=h|g;p=q+-128|0;n=(q+-65|0)>>>0<127;do if(n){f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;if((q|0)>128){d=QQ(d|0,f|0,p|0)|0;f=M;break}else{d=JQ(d|0,f|0,128-q|0)|0;f=M;break}}else{d=0;f=0}while(0);j=d|i;i=f|g;g=q+-192|0;do if((q+-129|0)>>>0>=127){d=q+64|0;if((q|0)<0&(d|0)>-64){g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;if(l){g=QQ(f|0,g|0,d|0)|0;h=M;break}else{g=JQ(f|0,g|0,-64-q|0)|0;h=M;break}}else{g=0;h=0}}else{f=b+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;if((q|0)>192){d=QQ(d|0,f|0,g|0)|0;f=M}else{d=JQ(d|0,f|0,192-q|0)|0;f=M}g=0;h=0;j=j|d;i=i|f}while(0);do if(o){d=c+8|0;f=k[d>>2]|0;d=k[d+4>>2]|0;if(a){a=QQ(f|0,d|0,q|0)|0;d=M;break}else{a=JQ(f|0,d|0,0-q|0)|0;d=M;break}}else{a=0;d=0}while(0);f=a|g;g=d|h;do if(m){d=b;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>64){a=QQ(a|0,d|0,e|0)|0;d=M;break}else{a=JQ(a|0,d|0,64-q|0)|0;d=M;break}}else{a=0;d=0}while(0);f=f|a;e=g|d;do if(n){d=b+8|0;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>128){a=QQ(a|0,d|0,p|0)|0;d=M;break}else{a=JQ(a|0,d|0,128-q|0)|0;d=M;break}}else{a=0;d=0}while(0);m=j;o=i;p=f|a;q=e|d;c=b;n=c;k[n>>2]=m;c=c+4|0;k[c>>2]=o;b=b+8|0;c=b;k[c>>2]=p;b=b+4|0;k[b>>2]=q;return}function WG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+792|0;i[b>>0]=i[((i[d>>0]|0)<0?c:b)>>0]|0;i[b+1>>0]=i[((i[d+1>>0]|0)<0?c:b)+1>>0]|0;i[b+2>>0]=i[((i[d+2>>0]|0)<0?c:b)+2>>0]|0;i[b+3>>0]=i[((i[d+3>>0]|0)<0?c:b)+3>>0]|0;i[b+4>>0]=i[((i[d+4>>0]|0)<0?c:b)+4>>0]|0;i[b+5>>0]=i[((i[d+5>>0]|0)<0?c:b)+5>>0]|0;i[b+6>>0]=i[((i[d+6>>0]|0)<0?c:b)+6>>0]|0;i[b+7>>0]=i[((i[d+7>>0]|0)<0?c:b)+7>>0]|0;i[b+8>>0]=i[((i[a+800>>0]|0)<0?c:b)+8>>0]|0;i[b+9>>0]=i[((i[d+9>>0]|0)<0?c:b)+9>>0]|0;i[b+10>>0]=i[((i[d+10>>0]|0)<0?c:b)+10>>0]|0;i[b+11>>0]=i[((i[d+11>>0]|0)<0?c:b)+11>>0]|0;i[b+12>>0]=i[((i[d+12>>0]|0)<0?c:b)+12>>0]|0;i[b+13>>0]=i[((i[d+13>>0]|0)<0?c:b)+13>>0]|0;i[b+14>>0]=i[((i[d+14>>0]|0)<0?c:b)+14>>0]|0;i[b+15>>0]=i[((i[d+15>>0]|0)<0?c:b)+15>>0]|0;return}function XG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+792|0;k[b>>2]=k[((k[d>>2]|0)<0?c:b)>>2];k[b+4>>2]=k[((k[d+4>>2]|0)<0?c:b)+4>>2];k[b+8>>2]=k[((k[a+800>>2]|0)<0?c:b)+8>>2];k[b+12>>2]=k[((k[d+12>>2]|0)<0?c:b)+12>>2];return}function YG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(k[a+792+4>>2]|0)<0?c:b;e=k[f+4>>2]|0;d=b;k[d>>2]=k[f>>2];k[d+4>>2]=e;d=((k[a+800+4>>2]|0)<0?c:b)+8|0;a=k[d+4>>2]|0;c=b+8|0;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c;h=k[e>>2]|0;e=k[e+4>>2]|0;d=b;g=k[d>>2]|0;d=k[d+4>>2]|0;f=c+8|0;j=k[f>>2]|0;f=k[f+4>>2]|0;b=b+8|0;i=k[b>>2]|0;b=k[b+4>>2]|0;c=a+160|0;k[c>>2]=((i&j|g&h|0?1:(b&f|d&e|0)!=0)?0:64)|((j&~i|h&~g|0)==0?(f&~b|e&~d|0)==0:0)&1;k[c+4>>2]=0;return}function _G(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=i[c>>0]|0;j[b+2>>1]=i[c+1>>0]|0;j[b+4>>1]=i[c+2>>0]|0;j[b+6>>1]=i[c+3>>0]|0;j[b+8>>1]=i[c+4>>0]|0;j[b+10>>1]=i[c+5>>0]|0;j[b+12>>1]=i[c+6>>0]|0;j[b+14>>1]=i[c+7>>0]|0;return}function $G(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=i[c>>0];k[b+4>>2]=i[c+1>>0];k[b+8>>2]=i[c+2>>0];k[b+12>>2]=i[c+3>>0];return}function aH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=i[c+1>>0]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function bH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=j[c>>1];k[b+4>>2]=j[c+2>>1];k[b+8>>2]=j[c+4>>1];k[b+12>>2]=j[c+6>>1];return}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=j[c+2>>1]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function dH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c>>2]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=k[c+4>>2]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function eH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=l[c>>0]|0;j[b+2>>1]=l[c+1>>0]|0;j[b+4>>1]=l[c+2>>0]|0;j[b+6>>1]=l[c+3>>0]|0;j[b+8>>1]=l[c+4>>0]|0;j[b+10>>1]=l[c+5>>0]|0;j[b+12>>1]=l[c+6>>0]|0;j[b+14>>1]=l[c+7>>0]|0;return}function fH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=l[c>>0];k[b+4>>2]=l[c+1>>0];k[b+8>>2]=l[c+2>>0];k[b+12>>2]=l[c+3>>0];return}function gH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=l[c>>0];k[a+4>>2]=0;b=b+8|0;k[b>>2]=l[c+1>>0];k[b+4>>2]=0;return}function hH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=m[c>>1];k[b+4>>2]=m[c+2>>1];k[b+8>>2]=m[c+4>>1];k[b+12>>2]=m[c+6>>1];return}function iH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=m[c>>1];k[a+4>>2]=0;b=b+8|0;k[b>>2]=m[c+2>>1];k[b+4>>2]=0;return}function jH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=k[c>>2];k[a+4>>2]=0;b=b+8|0;k[b>>2]=k[c+4>>2];k[b+4>>2]=0;return}function kH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[b>>2]|0;a=k[c>>2]|0;d=WQ(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=k[a>>2]|0;c=k[c+8>>2]|0;b=WQ(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function lH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;d=c;d=((k[a>>2]|0)==(k[d>>2]|0)?(k[a+4>>2]|0)==(k[d+4>>2]|0):0)<<31>>31;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=b+8|0;d=a;b=c+8|0;b=((k[d>>2]|0)==(k[b>>2]|0)?(k[d+4>>2]|0)==(k[b+4>>2]|0):0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function mH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[b>>2]|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=k[b+4>>2]|0;j[b+2>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+8|0;d=k[a>>2]|0;j[b+4>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;d=k[b+12>>2]|0;j[b+6>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;d=k[c>>2]|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=k[c+4>>2]|0;j[b+10>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=k[c+8>>2]|0;j[b+12>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;c=k[c+12>>2]|0;j[b+14>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function nH(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((i[b>>0]|0)<(i[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+15>>0]|0)?b:c)+15>>0]|0;return}function oH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)<(k[c>>2]|0)?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+4>>2]|0)?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+8>>2]|0)?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+12>>2]|0)?b:c)+12>>2];return}function pH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((m[b>>1]|0)<(m[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+14>>1]|0)?b:c)+14>>1]|0;return}function qH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>>>0<(k[c>>2]|0)>>>0?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+4>>2]|0)>>>0?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+8>>2]|0)>>>0?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+12>>2]|0)>>>0?b:c)+12>>2];return}function rH(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((i[b>>0]|0)>(i[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+15>>0]|0)?b:c)+15>>0]|0;return}function sH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>(k[c>>2]|0)?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+4>>2]|0)?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+8>>2]|0)?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+12>>2]|0)?b:c)+12>>2];return}function tH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((m[b>>1]|0)>(m[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+14>>1]|0)?b:c)+14>>1]|0;return}function uH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+4>>2]|0)>>>0?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+8>>2]|0)>>>0?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+12>>2]|0)>>>0?b:c)+12>>2];return}function vH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=$(k[c>>2]|0,k[b>>2]|0)|0;k[b>>2]=a;a=b+4|0;d=$(k[c+4>>2]|0,k[a>>2]|0)|0;k[a>>2]=d;a=b+8|0;d=$(k[c+8>>2]|0,k[a>>2]|0)|0;k[a>>2]=d;b=b+12|0;c=$(k[c+12>>2]|0,k[b>>2]|0)|0;k[b>>2]=c;return}function wH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c+2>>1]|0)<(m[c>>1]|0)&1;a=(m[c+4>>1]|0)<(m[c+(a<<1)>>1]|0)?2:a;a=(m[c+6>>1]|0)<(m[c+(a<<1)>>1]|0)?3:a;a=(m[c+8>>1]|0)<(m[c+(a<<1)>>1]|0)?4:a;a=(m[c+10>>1]|0)<(m[c+(a<<1)>>1]|0)?5:a;a=(m[c+12>>1]|0)<(m[c+(a<<1)>>1]|0)?6:a;a=(m[c+14>>1]|0)<(m[c+(a<<1)>>1]|0)?7:a;d=b+8|0;k[d>>2]=0;k[d+4>>2]=0;k[b+4>>2]=0;j[b+2>>1]=a;j[b>>1]=j[c+(a<<1)>>1]|0;return}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+775|0;a=a+776|0;e=i[a>>0]|0;if(!(d&4))i[a>>0]=16777986>>>(d<<3&24^16);d=Ud(k[c>>2]|0,f)|0;k[b>>2]=d;d=Ud(k[c+4>>2]|0,f)|0;k[b+4>>2]=d;d=Ud(k[c+8>>2]|0,f)|0;k[b+8>>2]=d;f=Ud(k[c+12>>2]|0,f)|0;k[b+12>>2]=f;i[a>>0]=e;return}function yH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+775|0;a=a+776|0;e=i[a>>0]|0;if(!(d&4))i[a>>0]=16777986>>>(d<<3&24^16);g=c;g=oe(k[g>>2]|0,k[g+4>>2]|0,f)|0;d=b;k[d>>2]=g;k[d+4>>2]=M;d=c+8|0;d=oe(k[d>>2]|0,k[d+4>>2]|0,f)|0;f=b+8|0;k[f>>2]=d;k[f+4>>2]=M;i[a>>0]=e;return}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+776|0;f=i[e>>0]|0;if(!(d&4))i[e>>0]=16777986>>>(d<<3&24^16);d=Ud(k[c>>2]|0,a+775|0)|0;k[b>>2]=d;i[e>>0]=f;return}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+776|0;f=i[e>>0]|0;if(!(d&4))i[e>>0]=16777986>>>(d<<3&24^16);c=oe(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;d=b;k[d>>2]=c;k[d+4>>2]=M;i[e>>0]=f;return}function BH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[b>>2]=k[(d&1|0?c:b)>>2];k[b+4>>2]=k[(d&2|0?c:b)+4>>2];k[b+8>>2]=k[(d&4|0?c:b)+8>>2];k[b+12>>2]=k[(d&8|0?c:b)+12>>2];return}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=d&1|0?c:b;e=k[f+4>>2]|0;a=b;k[a>>2]=k[f>>2];k[a+4>>2]=e;a=(d&2|0?c:b)+8|0;c=k[a+4>>2]|0;d=b+8|0;k[d>>2]=k[a>>2];k[d+4>>2]=c;return}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;j[b>>1]=j[(d&1|0?c:b)>>1]|0;j[b+2>>1]=j[(d&2|0?c:b)+2>>1]|0;j[b+4>>1]=j[(d&4|0?c:b)+4>>1]|0;j[b+6>>1]=j[(d&8|0?c:b)+6>>1]|0;j[b+8>>1]=j[(d&16|0?c:b)+8>>1]|0;j[b+10>>1]=j[(d&32|0?c:b)+10>>1]|0;j[b+12>>1]=j[(d&64|0?c:b)+12>>1]|0;j[b+14>>1]=j[(d&128|0?c:b)+14>>1]|0;return}function EH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!(d&16))e=0;else{e=a+775|0;e=Vd(0,Zd(k[b>>2]|0,k[c>>2]|0,e)|0,e)|0}if(d&32){f=a+775|0;e=Vd(e,Zd(k[b+4>>2]|0,k[c+4>>2]|0,f)|0,f)|0}if(d&64){f=a+775|0;e=Vd(e,Zd(k[b+8>>2]|0,k[c+8>>2]|0,f)|0,f)|0}f=b+12|0;if(d&128){a=a+775|0;e=Vd(e,Zd(k[f>>2]|0,k[c+12>>2]|0,a)|0,a)|0}k[b>>2]=d&1|0?e:0;k[b+4>>2]=d&2|0?e:0;k[b+8>>2]=d&4|0?e:0;k[f>>2]=d&8|0?e:0;return}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&16)){f=0;e=0}else{g=b;e=c;f=a+775|0;e=ae(k[g>>2]|0,k[g+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,f)|0;f=ee(0,0,e,M,f)|0;e=M}g=b+8|0;if(d&32){i=g;h=c+8|0;c=a+775|0;a=ae(k[i>>2]|0,k[i+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0,c)|0;f=ee(f,e,a,M,c)|0;e=M}i=(d&1|0)!=0;h=b;k[h>>2]=i?f:0;k[h+4>>2]=i?e:0;h=(d&2|0)!=0;i=g;k[i>>2]=h?f:0;k[i+4>>2]=h?e:0;return}function GH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+16|0;m=n;a=d<<2&12;e=d&4;f=l[c+a>>0]|0;g=l[c+(a|1)>>0]|0;h=l[c+(a|2)>>0]|0;c=l[c+(a|3)>>0]|0;a=e;d=0;e=i[b+e>>0]|0;do{o=(e&255)-f|0;r=a;a=a+1|0;e=i[b+a>>0]|0;p=(e&255)-g|0;q=(l[b+(r+2)>>0]|0)-h|0;r=(l[b+(r+3)>>0]|0)-c|0;j[m+(d<<1)>>1]=((r|0)<0?0-r|0:r)+(((q|0)<0?0-q|0:q)+(((p|0)<0?0-p|0:p)+((o|0)<0?0-o|0:o)));d=d+1|0}while((d|0)!=8);k[b>>2]=k[m>>2];k[b+4>>2]=k[m+4>>2];k[b+8>>2]=k[m+8>>2];k[b+12>>2]=k[m+12>>2];u=n;return}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=b;f=k[a+4>>2]|0;d=c;e=k[d+4>>2]|0;d=((f|0)>(e|0)|((f|0)==(e|0)?(k[a>>2]|0)>>>0>(k[d>>2]|0)>>>0:0))<<31>>31;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=b+8|0;d=a;e=k[d+4>>2]|0;b=c+8|0;c=k[b+4>>2]|0;b=((e|0)>(c|0)|((e|0)==(c|0)?(k[d>>2]|0)>>>0>(k[b>>2]|0)>>>0:0))<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function IH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=k[a+16>>2]|0;f=(f|0)<0?0-f|0:f;x=d&1;g=k[a>>2]|0;g=(g|0)<0?0-g|0:g;if(!x){f=(f|0)<16?f:16;if((g|0)>16)g=16;else h=4}else{f=(f|0)<8?f:8;if((g|0)>8)g=8;else h=4}t=d<<24>>24;u=d<<3&8^15;h=f+-1|0;r=g+-1|0;v=((u|0)>=(g|0)?128:0)|((u|0)>=(f|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((f|0)>0){p=d&255;q=(g|0)>0;if(!(p&3)){n=h;e=0;while(1){e=e<<1;h=i[c+n>>0]|0;if(q){g=r;while(1){e=h<<24>>24==(i[b+g>>0]|0)|e;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 1:{if((f|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;p=h;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{o=l[c+p>>0]|0;break}case 1:{o=m[c+(p<<1)>>1]|0;break}case 2:{o=i[c+p>>0]|0;break}case 3:{o=j[c+(p<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{n=q;do{if((l[b+n>>0]|0)<(o|0))h=0;else h=(l[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 1:{n=q;do{if((m[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(m[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 3:{n=q;do{if((j[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(j[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}default:{n=q;do{if((i[b+n>>0]|0)<(o|0))h=0;else h=(i[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1)}}if((p|0)>0)p=p+-1|0;else{e=g;break a}}}else e=0;break}case 2:{e=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;e=(1<<u-e)+-1<<e-g;if((g|0)>-1)switch(d&3){case 0:{while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{e=h-r|0;if((e|0)>-1){o=d&255;n=e;e=0;while(1){h=e<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 1:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 3:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}default:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}}}else e=1;e=e|h;if((n|0)>0)n=n+-1|0;else break}}else e=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{e=e^(2<<u)+-1;break}case 3:{e=e^(1<<f)+-1;break}default:{}}if(!e){c=16>>>x;x=0;d=a+8|0;a=d;k[a>>2]=c;d=d+4|0;k[d>>2]=x;return}else{x=w;k[x>>2]=v|(e<<11&2048|1);k[x+4>>2]=0;x=31-(ca(e|0)|0)|0;c=LQ(e|0)|0;x=(d&64|0)==0?c:x;c=x;x=((x|0)<0)<<31>>31;d=a+8|0;a=d;k[a>>2]=c;d=d+4|0;k[d>>2]=x;return}}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=k[a+16>>2]|0;e=(e|0)<0?0-e|0:e;x=(d&1|0)==0;g=k[a>>2]|0;g=(g|0)<0?0-g|0:g;if(x){e=(e|0)<16?e:16;if((g|0)>16)g=16;else h=4}else{e=(e|0)<8?e:8;if((g|0)>8)g=8;else h=4}t=d<<24>>24;u=d<<3&8^15;h=e+-1|0;r=g+-1|0;v=((u|0)>=(g|0)?128:0)|((u|0)>=(e|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((e|0)>0){p=d&255;q=(g|0)>0;if(!(p&3)){n=h;f=0;while(1){f=f<<1;h=i[c+n>>0]|0;if(q){g=r;while(1){f=h<<24>>24==(i[b+g>>0]|0)|f;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 1:{if((e|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;p=h;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{o=l[c+p>>0]|0;break}case 1:{o=m[c+(p<<1)>>1]|0;break}case 2:{o=i[c+p>>0]|0;break}case 3:{o=j[c+(p<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{n=q;do{if((l[b+n>>0]|0)<(o|0))h=0;else h=(l[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 1:{n=q;do{if((m[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(m[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 3:{n=q;do{if((j[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(j[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}default:{n=q;do{if((i[b+n>>0]|0)<(o|0))h=0;else h=(i[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1)}}if((p|0)>0)p=p+-1|0;else{f=g;break a}}}else f=0;break}case 2:{f=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;f=(1<<u-f)+-1<<f-g;if((g|0)>-1)switch(d&3){case 0:{while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{f=h-r|0;if((f|0)>-1){o=d&255;n=f;f=0;while(1){h=f<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 1:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 3:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}default:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}}}else f=1;f=f|h;if((n|0)>0)n=n+-1|0;else break}}else f=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{f=f^(2<<u)+-1;break}case 3:{f=f^(1<<e)+-1;break}default:{}}if(f|0?(c=w,k[c>>2]=v|1,k[c+4>>2]=0,f&1|0):0){c=w;k[c>>2]=v|2049;k[c+4>>2]=0}if(!(d&64)){x=a+800|0;k[x>>2]=0;k[x+4>>2]=0;x=a+792|0;k[x>>2]=f;k[x+4>>2]=0;return}e=a+792|0;if(x){i[e>>0]=f<<31>>31;i[e+1>>0]=f>>>1<<31>>31;i[e+2>>0]=f>>>2<<31>>31;i[e+3>>0]=f>>>3<<31>>31;i[e+4>>0]=f>>>4<<31>>31;i[e+5>>0]=f>>>5<<31>>31;i[e+6>>0]=f>>>6<<31>>31;i[e+7>>0]=f>>>7<<31>>31;i[a+800>>0]=f>>>8<<31>>31;i[e+9>>0]=f>>>9<<31>>31;i[e+10>>0]=f>>>10<<31>>31;i[e+11>>0]=f>>>11<<31>>31;i[e+12>>0]=f>>>12<<31>>31;i[e+13>>0]=f>>>13<<31>>31;i[e+14>>0]=f>>>14<<31>>31;i[e+15>>0]=f>>>15<<31>>31;return}else{j[e>>1]=f<<31>>31;j[e+2>>1]=f>>>1<<31>>31;j[e+4>>1]=f>>>2<<31>>31;j[e+6>>1]=f>>>3<<31>>31;j[a+800>>1]=f>>>4<<31>>31;j[e+10>>1]=f>>>5<<31>>31;j[e+12>>1]=f>>>6<<31>>31;j[e+14>>1]=f>>>7<<31>>31;return}}function KH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=d&1;if(!x){if(i[c>>0]|0)if(i[c+1>>0]|0)if(i[c+2>>0]|0)if(i[c+3>>0]|0)if(i[c+4>>0]|0)if(i[c+5>>0]|0)if(i[c+6>>0]|0)if(i[c+7>>0]|0)if(i[c+8>>0]|0)if(i[c+9>>0]|0)if(i[c+10>>0]|0)if(i[c+11>>0]|0)if(i[c+12>>0]|0)if(i[c+13>>0]|0)if(!(i[c+14>>0]|0))f=14;else f=(i[c+15>>0]|0)==0?15:16;else f=13;else f=12;else f=11;else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;if(i[b>>0]|0)if(i[b+1>>0]|0)if(i[b+2>>0]|0)if(i[b+3>>0]|0)if(i[b+4>>0]|0)if(i[b+5>>0]|0)if(i[b+6>>0]|0)if(i[b+7>>0]|0)if(i[b+8>>0]|0)if(i[b+9>>0]|0)if(i[b+10>>0]|0)if(i[b+11>>0]|0)if(i[b+12>>0]|0)if(i[b+13>>0]|0)if(!(i[b+14>>0]|0))g=14;else g=(i[b+15>>0]|0)==0?15:16;else g=13;else g=12;else g=11;else g=10;else g=9;else g=8;else g=7;else g=6;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}else{if(j[c>>1]|0)if(j[c+2>>1]|0)if(j[c+4>>1]|0)if(j[c+6>>1]|0)if(j[c+8>>1]|0)if(j[c+10>>1]|0)if(!(j[c+12>>1]|0))f=6;else f=(j[c+14>>1]|0)==0?7:8;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;if(j[b>>1]|0)if(j[b+2>>1]|0)if(j[b+4>>1]|0)if(j[b+6>>1]|0)if(j[b+8>>1]|0)if(j[b+10>>1]|0)if(!(j[b+12>>1]|0))g=6;else g=(j[b+14>>1]|0)==0?7:8;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}t=d<<24>>24;u=d<<3&8^15;h=f+-1|0;r=g+-1|0;v=(u>>>0>=g>>>0?128:0)|((u|0)>=(f|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((f|0)>0){p=d&255;q=(g|0)==0;if(!(p&3)){n=h;e=0;while(1){e=e<<1;h=i[c+n>>0]|0;if(!q){g=r;while(1){e=h<<24>>24==(i[b+g>>0]|0)|e;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(!q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 1:{if((f|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{p=l[c+h>>0]|0;break}case 1:{p=m[c+(h<<1)>>1]|0;break}case 2:{p=i[c+h>>0]|0;break}case 3:{p=j[c+(h<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{o=q;do{if((l[b+o>>0]|0)<(p|0))n=0;else n=(l[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 1:{o=q;do{if((m[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(m[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 3:{o=q;do{if((j[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(j[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}default:{o=q;do{if((i[b+o>>0]|0)<(p|0))n=0;else n=(i[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1)}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 2:{e=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;e=(1<<u-e)+-1<<e-g;if((g|0)>-1)switch(d&3){case 0:{while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{e=h-r|0;if((e|0)>-1){o=d&255;n=e;e=0;while(1){h=e<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 1:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 3:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}default:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}}}else e=1;e=e|h;if((n|0)>0)n=n+-1|0;else break}}else e=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{e=e^(2<<u)+-1;break}case 3:{e=e^(1<<f)+-1;break}default:{}}if(!e){c=16>>>x;d=0;x=a+8|0;a=x;k[a>>2]=c;x=x+4|0;k[x>>2]=d;return}else{c=w;k[c>>2]=v|(e<<11&2048|1);k[c+4>>2]=0;c=31-(ca(e|0)|0)|0;x=LQ(e|0)|0;d=(d&64|0)==0?x:c;c=d;d=((d|0)<0)<<31>>31;x=a+8|0;a=x;k[a>>2]=c;x=x+4|0;k[x>>2]=d;return}}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=(d&1|0)==0;if(x){if(i[c>>0]|0)if(i[c+1>>0]|0)if(i[c+2>>0]|0)if(i[c+3>>0]|0)if(i[c+4>>0]|0)if(i[c+5>>0]|0)if(i[c+6>>0]|0)if(i[c+7>>0]|0)if(i[c+8>>0]|0)if(i[c+9>>0]|0)if(i[c+10>>0]|0)if(i[c+11>>0]|0)if(i[c+12>>0]|0)if(i[c+13>>0]|0)if(!(i[c+14>>0]|0))e=14;else e=(i[c+15>>0]|0)==0?15:16;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;if(i[b>>0]|0)if(i[b+1>>0]|0)if(i[b+2>>0]|0)if(i[b+3>>0]|0)if(i[b+4>>0]|0)if(i[b+5>>0]|0)if(i[b+6>>0]|0)if(i[b+7>>0]|0)if(i[b+8>>0]|0)if(i[b+9>>0]|0)if(i[b+10>>0]|0)if(i[b+11>>0]|0)if(i[b+12>>0]|0)if(i[b+13>>0]|0)if(!(i[b+14>>0]|0))g=14;else g=(i[b+15>>0]|0)==0?15:16;else g=13;else g=12;else g=11;else g=10;else g=9;else g=8;else g=7;else g=6;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}else{if(j[c>>1]|0)if(j[c+2>>1]|0)if(j[c+4>>1]|0)if(j[c+6>>1]|0)if(j[c+8>>1]|0)if(j[c+10>>1]|0)if(!(j[c+12>>1]|0))e=6;else e=(j[c+14>>1]|0)==0?7:8;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;if(j[b>>1]|0)if(j[b+2>>1]|0)if(j[b+4>>1]|0)if(j[b+6>>1]|0)if(j[b+8>>1]|0)if(j[b+10>>1]|0)if(!(j[b+12>>1]|0))g=6;else g=(j[b+14>>1]|0)==0?7:8;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}t=d<<24>>24;u=d<<3&8^15;h=e+-1|0;r=g+-1|0;v=(u>>>0>=g>>>0?128:0)|((u|0)>=(e|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((e|0)>0){p=d&255;q=(g|0)==0;if(!(p&3)){n=h;f=0;while(1){f=f<<1;h=i[c+n>>0]|0;if(!q){g=r;while(1){f=h<<24>>24==(i[b+g>>0]|0)|f;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(!q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 1:{if((e|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{p=l[c+h>>0]|0;break}case 1:{p=m[c+(h<<1)>>1]|0;break}case 2:{p=i[c+h>>0]|0;break}case 3:{p=j[c+(h<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{o=q;do{if((l[b+o>>0]|0)<(p|0))n=0;else n=(l[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 1:{o=q;do{if((m[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(m[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 3:{o=q;do{if((j[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(j[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}default:{o=q;do{if((i[b+o>>0]|0)<(p|0))n=0;else n=(i[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1)}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 2:{f=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;f=(1<<u-f)+-1<<f-g;if((g|0)>-1)switch(d&3){case 0:{while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{f=h-r|0;if((f|0)>-1){o=d&255;n=f;f=0;while(1){h=f<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 1:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 3:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}default:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}}}else f=1;f=f|h;if((n|0)>0)n=n+-1|0;else break}}else f=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{f=f^(2<<u)+-1;break}case 3:{f=f^(1<<e)+-1;break}default:{}}if(f|0?(c=w,k[c>>2]=v|1,k[c+4>>2]=0,f&1|0):0){c=w;k[c>>2]=v|2049;k[c+4>>2]=0}if(!(d&64)){x=a+800|0;k[x>>2]=0;k[x+4>>2]=0;x=a+792|0;k[x>>2]=f;k[x+4>>2]=0;return}e=a+792|0;if(x){i[e>>0]=f<<31>>31;i[e+1>>0]=f>>>1<<31>>31;i[e+2>>0]=f>>>2<<31>>31;i[e+3>>0]=f>>>3<<31>>31;i[e+4>>0]=f>>>4<<31>>31;i[e+5>>0]=f>>>5<<31>>31;i[e+6>>0]=f>>>6<<31>>31;i[e+7>>0]=f>>>7<<31>>31;i[a+800>>0]=f>>>8<<31>>31;i[e+9>>0]=f>>>9<<31>>31;i[e+10>>0]=f>>>10<<31>>31;i[e+11>>0]=f>>>11<<31>>31;i[e+12>>0]=f>>>12<<31>>31;i[e+13>>0]=f>>>13<<31>>31;i[e+14>>0]=f>>>14<<31>>31;i[e+15>>0]=f>>>15<<31>>31;return}else{j[e>>1]=f<<31>>31;j[e+2>>1]=f>>>1<<31>>31;j[e+4>>1]=f>>>2<<31>>31;j[e+6>>1]=f>>>3<<31>>31;j[a+800>>1]=f>>>4<<31>>31;j[e+10>>1]=f>>>5<<31>>31;j[e+12>>1]=f>>>6<<31>>31;j[e+14>>1]=f>>>7<<31>>31;return}}function MH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=QQ(-1,-1,64-d|0)|0;e=M&c;c=f&b^a;if(!d){d=e;f=c;M=d;return f|0}do{d=d+-1|0;f=QQ(c|0,e|0,1)|0;e=(c&1|0)!=0|0!=0;c=(e?-2097792136:0)^f;e=(e?0:0)^M}while((d|0)!=0);M=e;return c|0}function NH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0|(c|0)!=0;a=a+160|0;k[a>>2]=e?0:64;k[a+4>>2]=e?0:0;a=QQ(b|0,c|0,1)|0;b=KQ(a&1431655765|0,M&1431655765|0,b&1431655765|0,c&1431655765|0)|0;a=M;c=QQ(b|0,a|0,2)|0;a=KQ(c&858993459|0,M&858993459|0,b&858993459|0,a&858993459|0)|0;b=M;c=QQ(a|0,b|0,4)|0;b=KQ(c&117901063|0,M&117901063|0,a&117901063|0,b&117901063|0)|0;a=M;c=QQ(b|0,a|0,8)|0;a=KQ(c&983055|0,M&983055|0,b&983055|0,a&983055|0)|0;b=M;if((d|0)==1){M=0;return a&31|0}else{e=QQ(a|0,b|0,16)|0;e=KQ(e&31|0,M&31|0,a&31|0,b&31|0)|0;d=(d|0)==2;e=KQ((d?0:M)|0,(d?0:0)|0,e&63|0,0)|0;return e|0}return 0}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;f=c+((d>>>4&1)<<3)|0;a=k[f>>2]|0;f=k[f+4>>2]|0;if((a|0)==0&(f|0)==0){h=0;j=0;l=0;n=0;m=b;i=m;k[i>>2]=h;m=m+4|0;k[m>>2]=j;b=b+8|0;m=b;k[m>>2]=l;b=b+4|0;k[b>>2]=n;return}m=b+((d&1)<<3)|0;h=0;j=0;c=0;g=0;l=k[m>>2]|0;m=k[m+4>>2]|0;e=0;d=0;i=f;while(1){f=(a&1|0)==0&0==0;c=(f?0:h)^c;n=(f?0:j)^g;e=(f?0:l)^e;d=(f?0:m)^d;f=JQ(h|0,j|0,1)|0;h=M;g=QQ(l|0,m|0,63)|0;j=M|h;l=JQ(l|0,m|0,1)|0;m=M;a=QQ(a|0,i|0,1)|0;i=M;if((a|0)==0&(i|0)==0){a=n;break}else{h=g|f;g=n}}n=b;m=n;k[m>>2]=e;n=n+4|0;k[n>>2]=d;b=b+8|0;n=b;k[n>>2]=c;b=b+4|0;k[b>>2]=a;return}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{c=k[e+(a<<2)>>2]|0;g=a<<2;c=(_Q(k[37836+((l[d+(l[58873+(g|1)>>0]|0)>>0]|0)<<2)>>2]^k[36812+((l[d+(l[58873+g>>0]|0)>>0]|0)<<2)>>2]^k[38860+((l[d+(l[58873+(g|2)>>0]|0)>>0]|0)<<2)>>2]^k[39884+((l[d+(l[58873+(g|3)>>0]|0)>>0]|0)<<2)>>2]|0)|0)^c;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=f;return}function QH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{i[b+a>>0]=k[40908+((l[d+(l[58873+a>>0]|0)>>0]|0)<<2)>>2]^(l[e+a>>0]|0);a=a+1|0}while((a|0)!=16);u=f;return}function RH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{c=k[e+(a<<2)>>2]|0;g=a<<2;c=(_Q(k[32716+((l[d+(l[58857+(g|1)>>0]|0)>>0]|0)<<2)>>2]^k[31692+((l[d+(l[58857+g>>0]|0)>>0]|0)<<2)>>2]^k[33740+((l[d+(l[58857+(g|2)>>0]|0)>>0]|0)<<2)>>2]^k[34764+((l[d+(l[58857+(g|3)>>0]|0)>>0]|0)<<2)>>2]|0)|0)^c;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=f;return}function SH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{i[b+a>>0]=k[35788+((l[d+(l[58857+a>>0]|0)>>0]|0)<<2)>>2]^(l[e+a>>0]|0);a=a+1|0}while((a|0)!=16);u=f;return}function TH(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;k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];a=0;do{c=a<<2;c=_Q(k[37836+((k[35788+((l[d+(c|1)>>0]|0)<<2)>>2]&255)<<2)>>2]^k[36812+((k[35788+((l[d+c>>0]|0)<<2)>>2]&255)<<2)>>2]^k[38860+((k[35788+((l[d+(c|2)>>0]|0)<<2)>>2]&255)<<2)>>2]^k[39884+((k[35788+((l[d+(c|3)>>0]|0)<<2)>>2]&255)<<2)>>2]|0)|0;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=e;return}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=u;u=u+16|0;e=a;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];i[b>>0]=k[35788+((l[e+4>>0]|0)<<2)>>2];i[b+8>>0]=k[35788+((l[e+12>>0]|0)<<2)>>2];i[b+1>>0]=k[35788+((l[e+5>>0]|0)<<2)>>2];i[b+9>>0]=k[35788+((l[e+13>>0]|0)<<2)>>2];i[b+2>>0]=k[35788+((l[e+6>>0]|0)<<2)>>2];i[b+10>>0]=k[35788+((l[e+14>>0]|0)<<2)>>2];i[b+3>>0]=k[35788+((l[e+7>>0]|0)<<2)>>2];i[b+11>>0]=k[35788+((l[e+15>>0]|0)<<2)>>2];c=k[b>>2]|0;k[b+4>>2]=(c<<24|c>>>8)^d;c=k[b+8>>2]|0;k[b+12>>2]=(c<<24|c>>>8)^d;u=a;return}function VH(a){a=a|0;return}function WH(a){a=a|0;return}function XH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;m=ci(a,k[a+176>>2]|0)|0;n=QQ(b|0,c|0,12)|0;n=n&255;h=a+184|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;g=a+3632+(d<<13)+(n<<5)|0;j=b&-4089;if((k[g>>2]|0)==(j|0)?(k[g+4>>2]|0)==(c|0):0){g=KQ(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{f=zc(a,b,c,d)|0;g=M}e=a+16|0;if((f|0)==(k[a>>2]|0)?(g|0)==(k[e>>2]|0):0){e=k[a+8>>2]|0;f=k[a+24>>2]|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(n<<5)+8|0;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(c|0):0){n=KQ(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;c=n;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;n=n+4|0;i[n>>0]=e;i[n+1>>0]=e>>8;i[n+2>>0]=e>>16;i[n+3>>0]=e>>24}else Cc(a,b,c,f,e,d);b=m|64;m=(b|0)<0;m=m<<31>>31;n=a+160|0;c=n;k[c>>2]=b;n=n+4|0;k[n>>2]=m;return}else{d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(n<<5)+8|0;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(c|0):0){n=KQ(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;c=n;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;n=n+4|0;i[n>>0]=g;i[n+1>>0]=g>>8;i[n+2>>0]=g>>16;i[n+3>>0]=g>>24}else Cc(a,b,c,f,g,d);b=e;k[b>>2]=g;k[b+4>>2]=0;b=a;k[b>>2]=f;k[b+4>>2]=0;b=m&-65;m=(b|0)<0;m=m<<31>>31;n=a+160|0;c=n;k[c>>2]=b;n=n+4|0;k[n>>2]=m;return}}function YH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!((b&15|0)==0&0==0))Ch(a,13);s=ci(a,k[a+176>>2]|0)|0;j=QQ(b|0,c|0,12)|0;j=j&255;n=a+184|0;e=k[n>>2]|0;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;r=a+3632+(d<<13)+(j<<5)|0;m=b&-4089;if((k[r>>2]|0)==(m|0)?(k[r+4>>2]|0)==(c|0):0){h=KQ(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{g=zc(a,b,c,d)|0;h=M;e=k[n>>2]|0}p=KQ(b|0,c|0,8,0)|0;q=M;r=QQ(p|0,q|0,12)|0;r=r&255;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;f=a+3632+(d<<13)+(r<<5)|0;o=p&-4089;if((k[f>>2]|0)==(o|0)?(k[f+4>>2]|0)==(q|0):0){f=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{e=zc(a,p,q,d)|0;f=M}d=a;if(((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)?(d=a+16|0,(e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0):0){f=a+24|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(j<<5)+8|0;if((k[h>>2]|0)==(m|0)?(k[h+4>>2]|0)==(c|0):0){m=KQ(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;c=m;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;m=m+4|0;i[m>>0]=f;i[m+1>>0]=f>>8;i[m+2>>0]=f>>16;i[m+3>>0]=f>>24}else Cc(a,b,c,e,f,d);f=a+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;n=a+3632+(d<<13)+(r<<5)+8|0;if((k[n>>2]|0)==(o|0)?(k[n+4>>2]|0)==(q|0):0){r=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;q=r;i[q>>0]=e;i[q+1>>0]=e>>8;i[q+2>>0]=e>>16;i[q+3>>0]=e>>24;r=r+4|0;i[r>>0]=f;i[r+1>>0]=f>>8;i[r+2>>0]=f>>16;i[r+3>>0]=f>>24}else Cc(a,p,q,e,f,d);q=s|64;r=(q|0)<0;r=r<<31>>31;s=a+160|0;a=s;k[a>>2]=q;s=s+4|0;k[s>>2]=r;return}d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;t=a+3632+(d<<13)+(j<<5)+8|0;if((k[t>>2]|0)==(m|0)?(k[t+4>>2]|0)==(c|0):0){t=KQ(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;m=t;i[m>>0]=g;i[m+1>>0]=g>>8;i[m+2>>0]=g>>16;i[m+3>>0]=g>>24;t=t+4|0;i[t>>0]=h;i[t+1>>0]=h>>8;i[t+2>>0]=h>>16;i[t+3>>0]=h>>24}else Cc(a,b,c,g,h,d);d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;t=a+3632+(d<<13)+(r<<5)+8|0;if((k[t>>2]|0)==(o|0)?(k[t+4>>2]|0)==(q|0):0){t=KQ(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;r=t;i[r>>0]=e;i[r+1>>0]=e>>8;i[r+2>>0]=e>>16;i[r+3>>0]=e>>24;t=t+4|0;i[t>>0]=f;i[t+1>>0]=f>>8;i[t+2>>0]=f>>16;i[t+3>>0]=f>>24}else Cc(a,p,q,e,f,d);r=a+16|0;k[r>>2]=e;k[r+4>>2]=f;r=a;k[r>>2]=g;k[r+4>>2]=h;r=s&-65;s=(r|0)<0;s=s<<31>>31;t=a+160|0;a=t;k[a>>2]=r;t=t+4|0;k[t>>2]=s;return}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=QQ(b|0,c|0,12)|0;f=f&255;g=a+184|0;h=k[g>>2]|0;if((h&3|0)!=3)if(!(h&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;j=a+3632+(e<<13)+(f<<5)|0;if((k[j>>2]|0)==(b&-4095|0)?(k[j+4>>2]|0)==(c|0):0){e=KQ(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;e=l[e>>0]|l[e+1>>0]<<8;i=h}else{e=nc(a,b,c,e)|0;i=k[g>>2]|0}j=e<<16>>16;f=KQ(b|0,c|0,2,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;if((i&3|0)!=3)if(!(i&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=nc(a,f,g,e)|0;d=d<<16>>16;if((d|0)<(j|0)|(d|0)>(e<<16>>16|0))Ch(a,5);else return}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=QQ(b|0,c|0,12)|0;f=f&255;g=a+184|0;h=k[g>>2]|0;if((h&3|0)!=3)if(!(h&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;i=a+3632+(e<<13)+(f<<5)|0;if((k[i>>2]|0)==(b&-4093|0)?(k[i+4>>2]|0)==(c|0):0){i=KQ(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;e=h}else{i=tc(a,b,c,e)|0;e=k[g>>2]|0}f=KQ(b|0,c|0,4,0)|0;g=M;h=QQ(f|0,g|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else e=tc(a,f,g,e)|0;if((i|0)>(d|0)|(e|0)<(d|0))Ch(a,5);else return}function $H(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(iz(a,b,c,d,e)|0))return;AL(k[a+16760>>2]|0,a,57705,57386,120,57446)|0;b=a+16768|0;if(f|0)Nc(a,f)|0;Dh(b,k[a+16752>>2]|0,k[b+3488>>2]|0)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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,N=0,O=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;X=u;u=u+64|0;T=X+48|0;S=X+40|0;W=X+32|0;V=X+24|0;U=X+16|0;R=X+8|0;d=X;Q=a+-16768|0;N=a+184|0;e=a+3608|0;if(k[N>>2]&2097152|0?!(0==0?(k[e+4>>2]&1|0)==0:0):0)bI(a,128,0,0);J=(b|0)==2;v=a;B=k[v>>2]|0;B=J?B:B;v=J?k[v+4>>2]|0:0;J=d;k[J>>2]=B;k[J+4>>2]=v;VK(2,57462,d);J=a+3592|0;K=J;k[K>>2]=B;k[K+4>>2]=v;K=Q+276|0;v=k[K>>2]|0;B=a+2968|0;d=B;d=KQ(k[d>>2]|0,k[d+4>>2]|0,1128,0)|0;Y=a+392|0;C=Y;oJ(v,d,M,k[C>>2]|0,k[C+4>>2]|0);C=k[K>>2]|0;d=B;d=KQ(k[d>>2]|0,k[d+4>>2]|0,1124,0)|0;v=a+400|0;lJ(C,d,M,k[v>>2]|0);d=k[K>>2]|0;C=B;C=KQ(k[C>>2]|0,k[C+4>>2]|0,1160,0)|0;b=a+416|0;m=b;oJ(d,C,M,k[m>>2]|0,k[m+4>>2]|0);m=k[K>>2]|0;C=B;C=KQ(k[C>>2]|0,k[C+4>>2]|0,1156,0)|0;d=a+424|0;lJ(m,C,M,k[d>>2]|0);C=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1368,0)|0;D=a+432|0;H=D;oJ(C,m,M,k[H>>2]|0,k[H+4>>2]|0);H=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1600,0)|0;C=a+448|0;I=C;oJ(H,m,M,k[I>>2]|0,k[I+4>>2]|0);I=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1360,0)|0;H=a+456|0;oJ(I,m,M,k[H>>2]|0,k[H+4>>2]|0);H=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1352,0)|0;I=a+464|0;oJ(H,m,M,k[I>>2]|0,k[I+4>>2]|0);I=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1384,0)|0;H=a+3552|0;f=H;oJ(I,m,M,k[f>>2]|0,k[f+4>>2]|0);f=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1376,0)|0;I=a+3560|0;n=I;oJ(f,m,M,k[n>>2]|0,k[n+4>>2]|0);n=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1232,0)|0;f=a+2952|0;l=f;oJ(n,m,M,k[l>>2]|0,k[l+4>>2]|0);l=k[K>>2]|0;m=B;m=KQ(k[m>>2]|0,k[m+4>>2]|0,1392,0)|0;n=M;r=k[a+136>>2]&-3286;g=a+176|0;r=ci(a,k[g>>2]|0)|0|r;h=a+180|0;oJ(l,m,n,r|k[h>>2]&1024,0);r=B;n=k[r>>2]|0;r=k[r+4>>2]|0;m=KQ(n|0,r|0,1024,0)|0;l=a+192|0;nJ(k[K>>2]|0,m,M,k[l>>2]|0);m=k[K>>2]|0;q=KQ(n|0,r|0,1032,0)|0;E=a+200|0;w=E;oJ(m,q,M,k[w>>2]|0,k[w+4>>2]|0);w=k[K>>2]|0;q=KQ(n|0,r|0,1028,0)|0;m=a+208|0;lJ(w,q,M,k[m>>2]|0);q=k[K>>2]|0;r=KQ(n|0,r|0,1026,0)|0;n=a+212|0;w=k[n>>2]|0;nJ(q,r,M,w>>>8&255|w>>>12&3840);w=B;r=k[w>>2]|0;w=k[w+4>>2]|0;q=KQ(r|0,w|0,1040,0)|0;o=a+216|0;nJ(k[K>>2]|0,q,M,k[o>>2]|0);q=k[K>>2]|0;t=KQ(r|0,w|0,1048,0)|0;p=a+224|0;A=p;oJ(q,t,M,k[A>>2]|0,k[A+4>>2]|0);A=k[K>>2]|0;t=KQ(r|0,w|0,1044,0)|0;q=a+232|0;lJ(A,t,M,k[q>>2]|0);t=k[K>>2]|0;w=KQ(r|0,w|0,1042,0)|0;r=a+236|0;A=k[r>>2]|0;nJ(t,w,M,A>>>8&255|A>>>12&3840);A=B;w=k[A>>2]|0;A=k[A+4>>2]|0;t=KQ(w|0,A|0,1056,0)|0;s=a+240|0;nJ(k[K>>2]|0,t,M,k[s>>2]|0);t=k[K>>2]|0;z=KQ(w|0,A|0,1064,0)|0;F=a+248|0;Z=F;oJ(t,z,M,k[Z>>2]|0,k[Z+4>>2]|0);Z=k[K>>2]|0;z=KQ(w|0,A|0,1060,0)|0;t=a+256|0;lJ(Z,z,M,k[t>>2]|0);z=k[K>>2]|0;A=KQ(w|0,A|0,1058,0)|0;w=a+260|0;Z=k[w>>2]|0;nJ(z,A,M,Z>>>8&255|Z>>>12&3840);Z=B;A=k[Z>>2]|0;Z=k[Z+4>>2]|0;z=KQ(A|0,Z|0,1072,0)|0;x=a+264|0;nJ(k[K>>2]|0,z,M,k[x>>2]|0);z=k[K>>2]|0;G=KQ(A|0,Z|0,1080,0)|0;y=a+272|0;$=y;oJ(z,G,M,k[$>>2]|0,k[$+4>>2]|0);$=k[K>>2]|0;G=KQ(A|0,Z|0,1076,0)|0;z=a+280|0;lJ($,G,M,k[z>>2]|0);G=k[K>>2]|0;Z=KQ(A|0,Z|0,1074,0)|0;A=a+284|0;$=k[A>>2]|0;nJ(G,Z,M,$>>>8&255|$>>>12&3840);$=k[K>>2]|0;Z=B;Z=KQ(k[Z>>2]|0,k[Z+4>>2]|0,1400,0)|0;G=M;L=a+128|0;_=L;_=KQ(k[_>>2]|0,k[_+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;oJ($,Z,G,_,M);_=k[K>>2]|0;c=B;c=KQ(k[c>>2]|0,k[c+4>>2]|0,1496,0)|0;G=a+32|0;Z=G;oJ(_,c,M,k[Z>>2]|0,k[Z+4>>2]|0);Z=k[K>>2]|0;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1528,0)|0;c=a;oJ(Z,B,M,k[c>>2]|0,k[c+4>>2]|0);c=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,12,0)|0;B=hJ(c,B,M)|0;k[e>>2]=B;k[e+4>>2]=M;e=J;e=(jJ(k[K>>2]|0,k[e>>2]|0,k[e+4>>2]|0)|0)&65535;j[a+3616>>1]=e;e=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,2,0)|0;B=(jJ(e,B,M)|0)&65535;j[a+3618>>1]=B;B=k[K>>2]|0;e=J;e=KQ(k[e>>2]|0,k[e+4>>2]|0,4,0)|0;e=(jJ(B,e,M)|0)&65535;j[a+3620>>1]=e;e=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,6,0)|0;B=(jJ(e,B,M)|0)&65535;j[a+3622>>1]=B;B=k[K>>2]|0;e=J;e=KQ(k[e>>2]|0,k[e+4>>2]|0,8,0)|0;e=gJ(B,e,M)|0;k[a+3624>>2]=e;k[N>>2]=k[N>>2]|2097152;e=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,80,0)|0;B=hJ(e,B,M)|0;e=a+3600|0;k[e>>2]=B;k[e+4>>2]=M;e=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1128,0)|0;B=hJ(e,B,M)|0;e=Y;k[e>>2]=B;k[e+4>>2]=M;e=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1124,0)|0;B=gJ(e,B,M)|0;k[v>>2]=B;v=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1160,0)|0;B=hJ(v,B,M)|0;k[b>>2]=B;k[b+4>>2]=M;b=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1156,0)|0;B=gJ(b,B,M)|0;k[d>>2]=B;d=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,128,0)|0;oJ(d,B,M,0,0);B=k[K>>2]|0;d=J;d=KQ(k[d>>2]|0,k[d+4>>2]|0,1368,0)|0;d=hJ(B,d,M)|0;fz(a,d);d=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1352,0)|0;B=hJ(d,B,M)|0;hz(a,B);B=k[K>>2]|0;d=J;d=KQ(k[d>>2]|0,k[d+4>>2]|0,1360,0)|0;d=hJ(B,d,M)|0;gz(a,d,M);d=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1600,0)|0;B=hJ(d,B,M)|0;k[C>>2]=B;k[C+4>>2]=M;C=k[K>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,96,0)|0;B=gJ(C,B,M)|0;C=a+188|0;d=k[C>>2]|0;b=d&-11;k[C>>2]=b;if(B&16777216){i[a+3628>>0]=B&15;k[C>>2]=b|8;b=a+144|0;if((k[b>>2]&512|0)==0&0==0)v=b;else{k[C>>2]=d|10;v=b}}else v=a+144|0;Z=k[K>>2]|0;b=J;b=KQ(k[b>>2]|0,k[b+4>>2]|0,1232,0)|0;b=hJ(Z,b,M)|0;Z=f;k[Z>>2]=b;k[Z+4>>2]=M;k[N>>2]=k[N>>2]&-1064961|b<<4&16384|b<<8&1048576;b=v;k[b>>2]=0;k[b+4>>2]=0;b=k[K>>2]|0;Z=J;Z=KQ(k[Z>>2]|0,k[Z+4>>2]|0,1392,0)|0;Z=hJ(b,Z,M)|0;b=a+160|0;k[b>>2]=Z&2261;k[b+4>>2]=0;k[g>>2]=1;k[h>>2]=1-(Z>>>9&2);Z=Z&-3288;b=v;k[b>>2]=Z|k[v>>2]&3285|2;k[b+4>>2]=((Z|0)<0)<<31>>31;b=J;Z=k[b>>2]|0;b=k[b+4>>2]|0;$=KQ(Z|0,b|0,1024,0)|0;$=jJ(k[K>>2]|0,$,M)|0;e=k[K>>2]|0;c=KQ(Z|0,b|0,1032,0)|0;c=hJ(e,c,M)|0;e=M;_=k[K>>2]|0;d=KQ(Z|0,b|0,1028,0)|0;d=gJ(_,d,M)|0;_=k[K>>2]|0;b=KQ(Z|0,b|0,1026,0)|0;b=jJ(_,b,M)|0;k[l>>2]=$;$=E;k[$>>2]=c;k[$+4>>2]=e;k[m>>2]=d;k[n>>2]=b<<8&65280|b<<12&15728640;b=(k[w>>2]|0)>>>17&32;d=k[N>>2]|0;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=y;$=F;b=((c|k[_>>2]|k[$>>2]|0?1:(e|k[_+4>>2]|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|d&-97;c=J;d=k[c>>2]|0;c=k[c+4>>2]|0;_=KQ(d|0,c|0,1040,0)|0;_=jJ(k[K>>2]|0,_,M)|0;Z=k[K>>2]|0;Y=KQ(d|0,c|0,1048,0)|0;Y=hJ(Z,Y,M)|0;Z=M;b=k[K>>2]|0;$=KQ(d|0,c|0,1044,0)|0;$=gJ(b,$,M)|0;b=k[K>>2]|0;c=KQ(d|0,c|0,1042,0)|0;c=jJ(b,c,M)|0;b=c<<12;d=b&15728640;k[o>>2]=_;_=p;k[_>>2]=Y;k[_+4>>2]=Z;k[q>>2]=$;k[r>>2]=c<<8&65280|d;c=k[N>>2]|0;b=(b&2097152|0)==0|(c&16384|0)==0;d=b?d>>>18&16:32816;c=(b?-32785:-32881)&c|d;k[N>>2]=c;b=(k[w>>2]|0)>>>17&32;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=y;Z=E;$=F;b=((k[Z>>2]|k[_>>2]|k[$>>2]|0?1:(k[Z+4>>2]|k[_+4>>2]|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|c&-97;c=J;_=k[c>>2]|0;c=k[c+4>>2]|0;$=KQ(_|0,c|0,1056,0)|0;$=jJ(k[K>>2]|0,$,M)|0;f=k[K>>2]|0;e=KQ(_|0,c|0,1064,0)|0;e=hJ(f,e,M)|0;f=M;b=k[K>>2]|0;d=KQ(_|0,c|0,1060,0)|0;d=gJ(b,d,M)|0;b=k[K>>2]|0;c=KQ(_|0,c|0,1058,0)|0;c=jJ(b,c,M)|0;b=c<<12&15728640;k[s>>2]=$;$=F;k[$>>2]=e;k[$+4>>2]=f;k[t>>2]=d;k[w>>2]=c<<8&65280|b;d=k[N>>2]|0;c=d&-4|c>>>5&3;k[N>>2]=c;b=b>>>17&32;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){$=y;_=E;b=((k[_>>2]|k[$>>2]|e|0?1:(k[_+4>>2]|k[$+4>>2]|f|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|c&-97;b=J;Z=k[b>>2]|0;b=k[b+4>>2]|0;$=KQ(Z|0,b|0,1072,0)|0;$=jJ(k[K>>2]|0,$,M)|0;c=k[K>>2]|0;e=KQ(Z|0,b|0,1080,0)|0;e=hJ(c,e,M)|0;c=M;_=k[K>>2]|0;d=KQ(Z|0,b|0,1076,0)|0;d=gJ(_,d,M)|0;_=k[K>>2]|0;b=KQ(Z|0,b|0,1074,0)|0;b=jJ(_,b,M)|0;k[x>>2]=$;$=y;k[$>>2]=e;k[$+4>>2]=c;k[z>>2]=d;k[A>>2]=b<<8&65280|b<<12&15728640;b=(k[w>>2]|0)>>>17&32;d=k[N>>2]|0;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=E;$=F;b=((k[_>>2]|e|k[$>>2]|0?1:(k[_+4>>2]|c|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|d&-97;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,1400,0)|0;$=hJ(_,$,M)|0;_=L;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,1496,0)|0;$=hJ(_,$,M)|0;_=G;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,1528,0)|0;$=hJ(_,$,M)|0;_=a;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,1376,0)|0;$=hJ(_,$,M)|0;_=I;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,1384,0)|0;$=hJ(_,$,M)|0;_=H;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=KQ(k[$>>2]|0,k[$+4>>2]|0,92,0)|0;if((iJ(_,$,M)|0)==1)_b(Q,1);k[C>>2]=k[C>>2]|1;if(B&256|0){$=Q+104|0;k[$>>2]=k[$>>2]|256}$=k[K>>2]|0;d=J;d=KQ(k[d>>2]|0,k[d+4>>2]|0,168,0)|0;d=gJ($,d,M)|0;if((d|0)>=0){u=X;return}$=k[K>>2]|0;b=J;b=KQ(k[b>>2]|0,k[b+4>>2]|0,172,0)|0;b=gJ($,b,M)|0;k[R>>2]=d&2048;VK(2,57478,R);switch(d>>>8&7){case 0:{$=d&255;O=Q+16752|0;k[O>>2]=$;P=a+3488|0;k[P>>2]=b;k[a+3492>>2]=0;_=a+3496|0;k[_>>2]=-1;k[_+4>>2]=-1;VK(2,57496,U);Az(a,$,1);break}case 2:{k[Q+16752>>2]=2;k[a+3488>>2]=b;k[a+3492>>2]=0;Z=L;_=k[Z+4>>2]|0;$=a+3496|0;k[$>>2]=k[Z>>2];k[$+4>>2]=_;VK(2,57501,V);nI(Q);break}case 3:{k[Q+16752>>2]=d&255;k[a+3488>>2]=b;k[a+3492>>2]=0;$=a+3496|0;k[$>>2]=-1;k[$+4>>2]=-1;VK(2,57505,W);nI(Q);break}case 4:{k[Q+16752>>2]=d&255;k[a+3488>>2]=b;k[a+3492>>2]=1;Z=L;_=k[Z+4>>2]|0;$=a+3496|0;k[$>>2]=k[Z>>2];k[$+4>>2]=_;VK(2,57511,S);nI(Q);break}default:{O=Q+16752|0;P=a+3488|0}}$=k[P>>2]|0;k[T>>2]=k[O>>2];k[T+4>>2]=$;VK(2,57516,T);u=X;return}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=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,N=0,O=0,P=0,Q=0,R=0;G=u;u=u+32|0;H=a+-16768|0;I=H+276|0;F=k[I>>2]|0;J=a+3592|0;g=J;g=KQ(k[g>>2]|0,k[g+4>>2]|0,128,0)|0;g=hJ(F,g,M)|0;F=a+128|0;e=F;f=k[e>>2]|0;e=k[e+4>>2]|0;k[G>>2]=b;E=G+8|0;k[E>>2]=c;k[E+4>>2]=d;E=G+16|0;k[E>>2]=g;k[E+4>>2]=M;E=G+24|0;k[E>>2]=f;k[E+4>>2]=e;VK(2,57526,G);G=a+184|0;E=(k[G>>2]&8|0)==0;e=k[I>>2]|0;f=J;f=KQ(k[f>>2]|0,k[f+4>>2]|0,104,0)|0;g=M;if(E)lJ(e,f,g,0);else{lJ(e,f,g,1);k[G>>2]=k[G>>2]&-9}l=J;e=k[l>>2]|0;l=k[l+4>>2]|0;K=KQ(e|0,l|0,1024,0)|0;N=a+192|0;nJ(k[I>>2]|0,K,M,k[N>>2]|0);K=k[I>>2]|0;j=KQ(e|0,l|0,1032,0)|0;z=a+200|0;q=z;oJ(K,j,M,k[q>>2]|0,k[q+4>>2]|0);q=k[I>>2]|0;j=KQ(e|0,l|0,1028,0)|0;K=a+208|0;lJ(q,j,M,k[K>>2]|0);j=k[I>>2]|0;l=KQ(e|0,l|0,1026,0)|0;e=a+212|0;q=k[e>>2]|0;nJ(j,l,M,q>>>8&255|q>>>12&3840);q=J;l=k[q>>2]|0;q=k[q+4>>2]|0;j=KQ(l|0,q|0,1040,0)|0;n=a+216|0;nJ(k[I>>2]|0,j,M,k[n>>2]|0);j=k[I>>2]|0;p=KQ(l|0,q|0,1048,0)|0;h=a+224|0;v=h;oJ(j,p,M,k[v>>2]|0,k[v+4>>2]|0);v=k[I>>2]|0;p=KQ(l|0,q|0,1044,0)|0;j=a+232|0;lJ(v,p,M,k[j>>2]|0);p=k[I>>2]|0;q=KQ(l|0,q|0,1042,0)|0;l=a+236|0;v=k[l>>2]|0;nJ(p,q,M,v>>>8&255|v>>>12&3840);v=J;q=k[v>>2]|0;v=k[v+4>>2]|0;p=KQ(q|0,v|0,1056,0)|0;o=a+240|0;nJ(k[I>>2]|0,p,M,k[o>>2]|0);p=k[I>>2]|0;t=KQ(q|0,v|0,1064,0)|0;w=a+248|0;y=w;oJ(p,t,M,k[y>>2]|0,k[y+4>>2]|0);y=k[I>>2]|0;t=KQ(q|0,v|0,1060,0)|0;p=a+256|0;lJ(y,t,M,k[p>>2]|0);t=k[I>>2]|0;v=KQ(q|0,v|0,1058,0)|0;q=a+260|0;y=k[q>>2]|0;nJ(t,v,M,y>>>8&255|y>>>12&3840);y=J;v=k[y>>2]|0;y=k[y+4>>2]|0;t=KQ(v|0,y|0,1072,0)|0;r=a+264|0;nJ(k[I>>2]|0,t,M,k[r>>2]|0);t=k[I>>2]|0;L=KQ(v|0,y|0,1080,0)|0;s=a+272|0;P=s;oJ(t,L,M,k[P>>2]|0,k[P+4>>2]|0);P=k[I>>2]|0;L=KQ(v|0,y|0,1076,0)|0;t=a+280|0;lJ(P,L,M,k[t>>2]|0);L=k[I>>2]|0;y=KQ(v|0,y|0,1074,0)|0;v=a+284|0;P=k[v>>2]|0;nJ(L,y,M,P>>>8&255|P>>>12&3840);P=k[I>>2]|0;y=J;y=KQ(k[y>>2]|0,k[y+4>>2]|0,1128,0)|0;L=a+392|0;x=L;oJ(P,y,M,k[x>>2]|0,k[x+4>>2]|0);x=k[I>>2]|0;y=J;y=KQ(k[y>>2]|0,k[y+4>>2]|0,1124,0)|0;P=a+400|0;lJ(x,y,M,k[P>>2]|0);y=k[I>>2]|0;x=J;x=KQ(k[x>>2]|0,k[x+4>>2]|0,1160,0)|0;f=a+416|0;B=f;oJ(y,x,M,k[B>>2]|0,k[B+4>>2]|0);B=k[I>>2]|0;x=J;x=KQ(k[x>>2]|0,k[x+4>>2]|0,1156,0)|0;y=a+424|0;lJ(B,x,M,k[y>>2]|0);x=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1232,0)|0;g=a+2952|0;R=g;oJ(x,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1368,0)|0;x=a+432|0;D=x;oJ(R,B,M,k[D>>2]|0,k[D+4>>2]|0);D=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1600,0)|0;R=a+448|0;oJ(D,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1360,0)|0;D=a+456|0;oJ(R,B,M,k[D>>2]|0,k[D+4>>2]|0);D=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,1352,0)|0;R=a+464|0;oJ(D,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=KQ(k[B>>2]|0,k[B+4>>2]|0,96,0)|0;B=(gJ(R,B,M)|0)&-272;R=H+104|0;B=i[a+3628>>0]&15|B|k[R>>2]&256;D=k[I>>2]|0;C=J;C=KQ(k[C>>2]|0,k[C+4>>2]|0,96,0)|0;lJ(D,C,M,B);B=k[I>>2]|0;C=J;C=KQ(k[C>>2]|0,k[C+4>>2]|0,1392,0)|0;D=M;A=k[a+136>>2]&-3286;O=a+176|0;A=ci(a,k[O>>2]|0)|0|A;m=a+180|0;oJ(B,C,D,A|k[m>>2]&1024,0);A=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1400,0)|0;C=F;oJ(A,D,M,k[C>>2]|0,k[C+4>>2]|0);C=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1496,0)|0;A=a+32|0;B=A;oJ(C,D,M,k[B>>2]|0,k[B+4>>2]|0);B=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1528,0)|0;C=a;oJ(B,D,M,k[C>>2]|0,k[C+4>>2]|0);C=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1376,0)|0;B=a+3560|0;Q=B;oJ(C,D,M,k[Q>>2]|0,k[Q+4>>2]|0);Q=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1384,0)|0;C=a+3552|0;E=C;oJ(Q,D,M,k[E>>2]|0,k[E+4>>2]|0);E=k[I>>2]|0;D=J;D=KQ(k[D>>2]|0,k[D+4>>2]|0,1227,0)|0;mJ(E,D,M,k[G>>2]&3);D=a+188|0;k[D>>2]=k[D>>2]&-11;k[G>>2]=k[G>>2]&-2097153;E=a+3608|0;k[E>>2]=0;k[E+4>>2]=0;k[a+3624>>2]=0;k[R>>2]=k[R>>2]&-257;R=a+3600|0;k[R>>2]=0;k[R+4>>2]=0;R=k[I>>2]|0;E=a+2968|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1128,0)|0;Q=hJ(R,Q,M)|0;k[L>>2]=Q;k[L+4>>2]=M;L=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1124,0)|0;Q=gJ(L,Q,M)|0;k[P>>2]=Q;P=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1160,0)|0;Q=hJ(P,Q,M)|0;k[f>>2]=Q;k[f+4>>2]=M;f=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1156,0)|0;Q=gJ(f,Q,M)|0;k[y>>2]=Q;y=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1368,0)|0;Q=hJ(y,Q,M)|0;fz(a,Q|1);Q=k[I>>2]|0;y=E;y=KQ(k[y>>2]|0,k[y+4>>2]|0,1352,0)|0;y=hJ(Q,y,M)|0;hz(a,y);y=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1360,0)|0;Q=hJ(y,Q,M)|0;gz(a,Q,M);Q=k[I>>2]|0;y=E;y=KQ(k[y>>2]|0,k[y+4>>2]|0,1232,0)|0;y=hJ(Q,y,M)|0;k[g>>2]=y;k[g+4>>2]=M;k[G>>2]=k[G>>2]&-1064961|y<<4&16384|y<<8&1048576;y=a+144|0;g=y;k[g>>2]=0;k[g+4>>2]=0;g=k[I>>2]|0;Q=E;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,1392,0)|0;Q=hJ(g,Q,M)|0;g=a+160|0;k[g>>2]=Q&2261;k[g+4>>2]=0;k[O>>2]=1;k[m>>2]=1-(Q>>>9&2);Q=Q&-134360;m=y;k[m>>2]=Q|k[y>>2]&134357|2;k[m+4>>2]=((Q|0)<0)<<31>>31;m=E;Q=k[m>>2]|0;m=k[m+4>>2]|0;O=KQ(Q|0,m|0,1024,0)|0;O=jJ(k[I>>2]|0,O,M)|0;g=k[I>>2]|0;f=KQ(Q|0,m|0,1032,0)|0;f=hJ(g,f,M)|0;g=M;P=k[I>>2]|0;L=KQ(Q|0,m|0,1028,0)|0;L=gJ(P,L,M)|0;P=k[I>>2]|0;m=KQ(Q|0,m|0,1026,0)|0;m=jJ(P,m,M)|0;k[N>>2]=O;N=z;k[N>>2]=f;k[N+4>>2]=g;k[K>>2]=L;k[e>>2]=m<<8&65280|m<<12&15728640;e=(k[q>>2]|0)>>>17&32;m=k[G>>2]|0;do if(!(m&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((m&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=s;R=w;e=((f|k[Q>>2]|k[R>>2]|0?1:(g|k[Q+4>>2]|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|m&-97;g=E;f=k[g>>2]|0;g=k[g+4>>2]|0;Q=KQ(f|0,g|0,1040,0)|0;Q=jJ(k[I>>2]|0,Q,M)|0;P=k[I>>2]|0;O=KQ(f|0,g|0,1048,0)|0;O=hJ(P,O,M)|0;P=M;e=k[I>>2]|0;R=KQ(f|0,g|0,1044,0)|0;R=gJ(e,R,M)|0;e=k[I>>2]|0;g=KQ(f|0,g|0,1042,0)|0;g=jJ(e,g,M)|0;e=g<<12;f=e&15728640;k[n>>2]=Q;Q=h;k[Q>>2]=O;k[Q+4>>2]=P;k[j>>2]=R;k[l>>2]=g<<8&65280|f;g=k[G>>2]|0;e=(e&2097152|0)==0|(g&16384|0)==0;f=e?f>>>18&16:32816;g=(e?-32785:-32881)&g|f;k[G>>2]=g;e=(k[q>>2]|0)>>>17&32;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=s;P=z;R=w;e=((k[P>>2]|k[Q>>2]|k[R>>2]|0?1:(k[P+4>>2]|k[Q+4>>2]|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|g&-97;g=E;Q=k[g>>2]|0;g=k[g+4>>2]|0;R=KQ(Q|0,g|0,1056,0)|0;R=jJ(k[I>>2]|0,R,M)|0;j=k[I>>2]|0;h=KQ(Q|0,g|0,1064,0)|0;h=hJ(j,h,M)|0;j=M;e=k[I>>2]|0;f=KQ(Q|0,g|0,1060,0)|0;f=gJ(e,f,M)|0;e=k[I>>2]|0;g=KQ(Q|0,g|0,1058,0)|0;g=jJ(e,g,M)|0;e=g<<12&15728640;k[o>>2]=R;R=w;k[R>>2]=h;k[R+4>>2]=j;k[p>>2]=f;k[q>>2]=g<<8&65280|e;f=k[G>>2]|0;g=f&-4|g>>>5&3;k[G>>2]=g;e=e>>>17&32;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){R=s;Q=z;e=((k[Q>>2]|k[R>>2]|h|0?1:(k[Q+4>>2]|k[R+4>>2]|j|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|g&-97;e=E;P=k[e>>2]|0;e=k[e+4>>2]|0;R=KQ(P|0,e|0,1072,0)|0;R=jJ(k[I>>2]|0,R,M)|0;h=k[I>>2]|0;g=KQ(P|0,e|0,1080,0)|0;g=hJ(h,g,M)|0;h=M;Q=k[I>>2]|0;f=KQ(P|0,e|0,1076,0)|0;f=gJ(Q,f,M)|0;Q=k[I>>2]|0;e=KQ(P|0,e|0,1074,0)|0;e=jJ(Q,e,M)|0;k[r>>2]=R;R=s;k[R>>2]=g;k[R+4>>2]=h;k[t>>2]=f;k[v>>2]=e<<8&65280|e<<12&15728640;e=(k[q>>2]|0)>>>17&32;f=k[G>>2]|0;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=z;R=w;e=((k[Q>>2]|g|k[R>>2]|0?1:(k[Q+4>>2]|h|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|f&-97;Q=k[I>>2]|0;R=E;R=KQ(k[R>>2]|0,k[R+4>>2]|0,1400,0)|0;R=hJ(Q,R,M)|0;Q=F;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=KQ(k[R>>2]|0,k[R+4>>2]|0,1496,0)|0;R=hJ(Q,R,M)|0;Q=A;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=KQ(k[R>>2]|0,k[R+4>>2]|0,1528,0)|0;R=hJ(Q,R,M)|0;Q=a;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=KQ(k[R>>2]|0,k[R+4>>2]|0,1384,0)|0;R=hJ(Q,R,M)|0;Q=C;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=KQ(k[R>>2]|0,k[R+4>>2]|0,1376,0)|0;R=hJ(Q,R,M)|0;Q=B;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=J;R=KQ(k[R>>2]|0,k[R+4>>2]|0,112,0)|0;oJ(Q,R,M,b,0);R=k[I>>2]|0;Q=J;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,120,0)|0;oJ(R,Q,M,c,d);Q=k[I>>2]|0;R=J;P=k[R>>2]|0;R=k[R+4>>2]|0;O=KQ(P|0,R|0,136,0)|0;N=M;R=KQ(P|0,R|0,168,0)|0;lJ(Q,O,N,gJ(Q,R,M)|0);R=k[I>>2]|0;Q=J;N=k[Q>>2]|0;Q=k[Q+4>>2]|0;O=KQ(N|0,Q|0,140,0)|0;P=M;Q=KQ(N|0,Q|0,172,0)|0;lJ(R,O,P,gJ(R,Q,M)|0);Q=k[I>>2]|0;R=J;R=KQ(k[R>>2]|0,k[R+4>>2]|0,168,0)|0;lJ(Q,R,M,0);k[D>>2]=k[D>>2]&-2;k[H+16752>>2]=-1;k[a+3488>>2]=0;k[a+3584>>2]=-1;nI(H)}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dI(a,b,c,d);return}function dI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,n=0;if(!(k[a+184>>2]&2097152))return;switch(b|0){case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(!((m[a+3616>>1]|0)&1<<b))return;else bI(a,b,c,d);break}case 24:case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:{if(!((m[a+3618>>1]|0)&1<<b+-16))return;else bI(a,b,c,d);break}case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if(!((m[a+3620>>1]|0)&1<<b+-32))return;else bI(a,b,c,d);break}case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{if(!((m[a+3622>>1]|0)&1<<b+-48))return;else bI(a,b,c,d);break}case 95:case 94:case 93:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 79:case 78:case 77:case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 65:case 64:{if(!(k[a+3624>>2]&1<<b+-64))return;else bI(a,b,c,d);break}case 124:{if(0==0?(k[a+3608>>2]&268435456|0)==0:0)return;b=a+-16768+276|0;f=k[b>>2]|0;e=a+3592|0;e=hJ(f,KQ(k[e>>2]|0,k[e+4>>2]|0,72,0)|0,M)|0;f=M;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;i=g&-8192;a:do if((i|0)<-1073676288){switch(i|0){case -1073741824:break;default:{n=16;break a}}l=JQ(g|0,h|0,1)|0;l=KQ(l|0,M|0,-2147467264,0)|0;j=l>>>3}else{switch(i|0){case -1073676288:break;default:{n=16;break a}}l=JQ(g|0,h|0,1)|0;l=KQ(l|0,M|0,2147385344,0)|0;j=l>>>3}while(0);do if((n|0)==16)if(g>>>0<8192){j=QQ(g|0,h|0,2)|0;l=g<<1;break}else bI(a,124,c,d);while(0);n=k[b>>2]|0;if(!((iJ(n,KQ(j|0,0,e|0,f|0)|0,M)|0)&1<<c<<(l&6)))return;else bI(a,124,c,d);break}default:{n=a+3608|0;l=k[n>>2]|0;n=k[n+4>>2]|0;if((l&(JQ(1,0,b+-96|0)|0)|0)==0&(n&M|0)==0)return;else bI(a,b,c,d)}}}function eI(a){a=a|0;dI(a,129,0,0);Ch(a,6)}function fI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=u;u=u+32|0;d=i;c=a+-16768|0;h=a+184|0;if(k[h>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&4|0)==0:0):0)bI(a,130,0,0);e=(b|0)==2;g=a;f=k[g>>2]|0;f=e?f:f;g=e?k[g+4>>2]|0:0;e=c+276|0;o=k[e>>2]|0;j=KQ(f|0,g|0,1096,0)|0;l=M;o=hJ(o,j,l)|0;m=a+296|0;b=m;c=k[b>>2]|0;b=k[b+4>>2]|0;n=d;k[n>>2]=f;k[n+4>>2]=g;n=d+8|0;k[n>>2]=o;k[n+4>>2]=M;n=d+16|0;k[n>>2]=c;k[n+4>>2]=b;VK(2,57568,d);d=KQ(f|0,g|0,1088,0)|0;d=jJ(k[e>>2]|0,d,M)|0;l=hJ(k[e>>2]|0,j,l)|0;j=M;n=k[e>>2]|0;b=KQ(f|0,g|0,1092,0)|0;b=gJ(n,b,M)|0;n=k[e>>2]|0;c=KQ(f|0,g|0,1090,0)|0;c=jJ(n,c,M)|0;k[a+288>>2]=d;d=m;k[d>>2]=l;k[d+4>>2]=j;k[a+304>>2]=b;k[a+308>>2]=c<<8&65280|c<<12&15728640;c=a+260|0;b=(k[c>>2]|0)>>>17&32;d=k[h>>2]|0;do if(!(d&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;o=a+248|0;b=((k[m>>2]|k[n>>2]|k[o>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[o+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[h>>2]=b|d&-97;n=KQ(f|0,g|0,1104,0)|0;n=jJ(k[e>>2]|0,n,M)|0;m=k[e>>2]|0;l=KQ(f|0,g|0,1112,0)|0;l=hJ(m,l,M)|0;m=M;j=k[e>>2]|0;o=KQ(f|0,g|0,1108,0)|0;o=gJ(j,o,M)|0;j=k[e>>2]|0;b=KQ(f|0,g|0,1106,0)|0;b=jJ(j,b,M)|0;k[a+312>>2]=n;n=a+320|0;k[n>>2]=l;k[n+4>>2]=m;k[a+328>>2]=o;k[a+332>>2]=b<<8&65280|b<<12&15728640;b=(k[c>>2]|0)>>>17&32;c=k[h>>2]|0;do if(!(c&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((c&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;o=a+248|0;b=((k[m>>2]|k[n>>2]|k[o>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[o+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[h>>2]=b|c&-97;n=KQ(f|0,g|0,1168,0)|0;n=jJ(k[e>>2]|0,n,M)|0;k[a+360>>2]=n;n=k[e>>2]|0;o=KQ(f|0,g|0,1176,0)|0;o=hJ(n,o,M)|0;n=a+368|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1172,0)|0;o=gJ(n,o,M)|0;k[a+376>>2]=o;o=k[e>>2]|0;n=KQ(f|0,g|0,1170,0)|0;n=jJ(o,n,M)|0;k[a+380>>2]=n<<8&65280|n<<12&15728640;n=KQ(f|0,g|0,1136,0)|0;n=jJ(k[e>>2]|0,n,M)|0;k[a+336>>2]=n;n=k[e>>2]|0;o=KQ(f|0,g|0,1144,0)|0;o=hJ(n,o,M)|0;n=a+344|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1140,0)|0;o=gJ(n,o,M)|0;k[a+352>>2]=o;o=k[e>>2]|0;n=KQ(f|0,g|0,1138,0)|0;n=jJ(o,n,M)|0;k[a+356>>2]=n<<8&65280|n<<12&15728640;n=k[e>>2]|0;o=KQ(f|0,g|0,1568,0)|0;o=hJ(n,o,M)|0;n=a+3e3|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1544,0)|0;o=hJ(n,o,M)|0;n=a+2976|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1552,0)|0;o=hJ(n,o,M)|0;n=a+2984|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1560,0)|0;o=hJ(n,o,M)|0;n=a+2992|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1536,0)|0;o=hJ(n,o,M)|0;n=a+2960|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=KQ(f|0,g|0,1576,0)|0;o=hJ(n,o,M)|0;k[a+2928>>2]=o;o=k[e>>2]|0;n=KQ(f|0,g|0,1584,0)|0;n=hJ(o,n,M)|0;o=a+2936|0;k[o>>2]=n;k[o+4>>2]=M;o=k[e>>2]|0;n=KQ(f|0,g|0,1592,0)|0;n=hJ(o,n,M)|0;o=a+2944|0;k[o>>2]=n;k[o+4>>2]=M;u=i;return}function gI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;e=u;u=u+32|0;d=e;c=a+-16768|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&8|0)==0:0):0)bI(a,131,0,0);b=(b|0)==2;f=a;g=k[f>>2]|0;g=b?g:g;f=b?k[f+4>>2]|0:0;b=c+276|0;n=k[b>>2]|0;c=KQ(g|0,f|0,1096,0)|0;h=M;n=hJ(n,c,h)|0;i=a+296|0;l=i;m=k[l>>2]|0;l=k[l+4>>2]|0;j=d;k[j>>2]=g;k[j+4>>2]=f;j=d+8|0;k[j>>2]=n;k[j+4>>2]=M;j=d+16|0;k[j>>2]=m;k[j+4>>2]=l;VK(2,57607,d);d=KQ(g|0,f|0,1088,0)|0;nJ(k[b>>2]|0,d,M,k[a+288>>2]|0);d=i;oJ(k[b>>2]|0,c,h,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1092,0)|0;lJ(d,h,M,k[a+304>>2]|0);h=k[b>>2]|0;d=KQ(g|0,f|0,1090,0)|0;c=k[a+308>>2]|0;nJ(h,d,M,c>>>8&255|c>>>12&3840);c=KQ(g|0,f|0,1104,0)|0;nJ(k[b>>2]|0,c,M,k[a+312>>2]|0);c=k[b>>2]|0;d=KQ(g|0,f|0,1112,0)|0;h=a+320|0;oJ(c,d,M,k[h>>2]|0,k[h+4>>2]|0);h=k[b>>2]|0;d=KQ(g|0,f|0,1108,0)|0;lJ(h,d,M,k[a+328>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1106,0)|0;c=k[a+332>>2]|0;nJ(d,h,M,c>>>8&255|c>>>12&3840);c=KQ(g|0,f|0,1168,0)|0;nJ(k[b>>2]|0,c,M,k[a+360>>2]|0);c=k[b>>2]|0;h=KQ(g|0,f|0,1176,0)|0;d=a+368|0;oJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1172,0)|0;lJ(d,h,M,k[a+376>>2]|0);h=k[b>>2]|0;d=KQ(g|0,f|0,1170,0)|0;c=k[a+380>>2]|0;nJ(h,d,M,c>>>8&255|c>>>12&3840);c=KQ(g|0,f|0,1136,0)|0;nJ(k[b>>2]|0,c,M,k[a+336>>2]|0);c=k[b>>2]|0;d=KQ(g|0,f|0,1144,0)|0;h=a+344|0;oJ(c,d,M,k[h>>2]|0,k[h+4>>2]|0);h=k[b>>2]|0;d=KQ(g|0,f|0,1140,0)|0;lJ(h,d,M,k[a+352>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1138,0)|0;c=k[a+356>>2]|0;nJ(d,h,M,c>>>8&255|c>>>12&3840);c=k[b>>2]|0;h=KQ(g|0,f|0,1568,0)|0;d=a+3e3|0;oJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1544,0)|0;c=a+2976|0;oJ(d,h,M,k[c>>2]|0,k[c+4>>2]|0);c=k[b>>2]|0;h=KQ(g|0,f|0,1552,0)|0;d=a+2984|0;oJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1560,0)|0;c=a+2992|0;oJ(d,h,M,k[c>>2]|0,k[c+4>>2]|0);c=k[b>>2]|0;h=KQ(g|0,f|0,1536,0)|0;d=a+2960|0;oJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=KQ(g|0,f|0,1576,0)|0;oJ(d,h,M,k[a+2928>>2]|0,0);h=k[b>>2]|0;d=KQ(g|0,f|0,1584,0)|0;c=a+2936|0;oJ(h,d,M,k[c>>2]|0,k[c+4>>2]|0);b=k[b>>2]|0;c=KQ(g|0,f|0,1592,0)|0;d=a+2944|0;oJ(b,c,M,k[d>>2]|0,k[d+4>>2]|0);u=e;return}function hI(a){a=a|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&16|0)==0:0):0)bI(a,132,0,0);a=a+188|0;k[a>>2]=k[a>>2]|1;return}function iI(a){a=a|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&32|0)==0:0):0)bI(a,133,0,0);a=a+188|0;k[a>>2]=k[a>>2]&-2;return}function jI(a){a=a|0;dI(a,134,0,0);Ch(a,6)}function kI(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608>>2]&67108864|0)==0:0):0)bI(a,122,0,0);d=(b|0)==2;b=a;a=k[b>>2]|0;$b(c,d?a:a,d?k[b+4>>2]|0:0);return}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(0==0?(k[a+3608>>2]&134217728|0)==0:0)return;e=a+-16768+276|0;h=k[e>>2]|0;f=a+3592|0;g=f;g=KQ(k[g>>2]|0,k[g+4>>2]|0,64,0)|0;g=hJ(h,g,M)|0;h=k[e>>2]|0;g=KQ(g|0,M|0,b>>>3|0,0)|0;if(!((jJ(h,g,M)|0)&((1<<(c>>>4&7))+65535&65535)<<(b&7)))return;else{e=k[e>>2]|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,128,0)|0;g=M;h=a+128|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,d|0,0)|0;oJ(e,f,g,h,M);bI(a,123,b<<16|c,0)}}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bI(a,b,c,d)}function nI(a){a=a|0;k[a+288>>2]=0;Ya(a+120|0,1)}function oI(a,b){a=a|0;b=b|0;k[a+16752>>2]=-1;Ya(a+120|0,1)}function pI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=4;ga=yQ(40)|0;k[ga>>2]=0;l=b+-16768|0;n=k[(k[b+36092>>2]|0)+864>>2]|0;x=0;d=ya(522,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break}default:{x=0;j=wa(522,a|0,d|0,59289,57646,59,57692)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}x=0;h=wa(523,a|0,l|0,57705,57646,61,57692)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}g=l+16740|0;do if(k[g>>2]|0){d=k[l+16760>>2]|0;x=0;e=ya(522,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Ya(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}x=0;d=wa(522,d|0,e|0,59289,57961,428,57716)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(819,57729,57961,430,57716);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}}x=0;d=ya(d|0,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}if(d){k[g>>2]=0;break}else{ha=65539;zQ(ga|0);return ha|0}}while(0);K=a+180|0;k[K>>2]=l;if(k[a+848>>2]|0)k[l+100>>2]=1;x=0;qa(k[j+172>>2]|0,l|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;ba=19;break a}default:{}}k[l+16752>>2]=-1;k[b+35344>>2]=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=n+199240|0;G=a+944|0;H=a+132|0;I=a+1104|0;J=a+1081|0;ba=17}}while(0);b:while(1){if((ba|0)==17){n=l+120|0;ga=OQ(n,2,ga|0,ha|0)|0;ha=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{ba=87;continue b}case 2:{ba=19;continue b}default:{}}c=0;ba=19;continue}else if((ba|0)==19){ba=0;if(!c){z=b+-16768|0;N=b;O=j;P=l;Q=j+180|0;R=l+108|0;S=l+16756|0;T=l;U=l+284|0;V=l+288|0;W=b+36092|0;X=z;Y=b+144|0;Z=b+184|0;_=b+224|0;$=z;A=l+100|0;B=l+104|0;C=b+128|0;D=b+3496|0;E=l+16752|0;aa=n}else{N=e;O=f;P=g;L=n;ba=117}}else if((ba|0)==87){ba=0;if(!c){N=b;O=j;P=l;Q=e;R=f;S=g;T=o;U=p;V=q;W=r;X=s;Y=t;Z=u;_=v;$=w;aa=n}else{N=e;O=f;P=g;L=n;ba=117}}if((ba|0)==117){n=k[K>>2]|0;g=k[n+284>>2]|0;x=0;d=ya(522,n|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}x=0;f=wa(522,a|0,d|0,59289,57646,267,57692)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}x=0;e=wa(523,a|0,n|0,57705,57646,269,57692)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}b=g;h=e;j=f;l=n;e=N;f=O;g=P;ba=17;continue}c:do if((i[J>>0]|0)==0?(k[I>>2]|0)==0:0){c=k[E>>2]|0;d:do if((c|0)>-1){d=k[H>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Ya(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}if(d){k[P+16740>>2]=1;k[I>>2]=10;e=65537;break c}else{c=k[E>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[W>>2]|0;x=0;e=ya(522,z|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Ya(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;e=wa(522,d|0,e|0,59289,57646,404,57742)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}if((k[$+16700>>2]|0)==0?(ca=k[$+16692>>2]|0,ca|0):0){c=ca;do{ba=c+24|0;k[ba>>2]=k[ba>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,X|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}e=65538;break c}else{c=k[G>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){ba=43;break}if(i[J>>0]|0){ba=43;break}x=0;Aa(k[c+32>>2]|0,a|0,k[E>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((ba|0)==43?(ba=0,!f):0)break;k[E>>2]=-1;w=D;L=k[w+4>>2]|0;c=C;k[c>>2]=k[w>>2];k[c+4>>2]=L;c=0;break d}while(0);k[P+16740>>2]=1;k[I>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){e=k[B>>2]|0;if(e){d=(k[R>>2]&2|0)==0?e:e&-4699;if(d&128|0){ba=48;break}if(d&32|0){ba=51;break}if(d&1024|0){ba=54;break}x=0;f=Ma(k[Q>>2]|0,P|0,d|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=RQ(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Ya(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}d=k[B>>2]|0;if(!(d&4))c=f?0:c;else{k[B>>2]=d&-5;c=0}}if(k[A>>2]|0){ba=62;break}r=_;q=k[r>>2]|0;r=k[r+4>>2]|0;s=C;s=KQ(k[s>>2]|0,k[s+4>>2]|0,q|0,r|0)|0;t=M;u=k[Y>>2]&471296|k[Z>>2];w=QQ(s|0,t|0,6)|0;w=w^s;f=QQ(w|0,M^t|0,6)|0;w=$+292+((f&4032|w&63)<<2)|0;f=k[w>>2]|0;if(!((((f|0)!=0?(L=f,(k[L>>2]|0)==(s|0)?(k[L+4>>2]|0)==(t|0):0):0)?(L=f+8|0,(k[L>>2]|0)==(q|0)?(k[L+4>>2]|0)==(r|0):0):0)?(L=f+16|0,(k[L>>2]|0)==(u|0)?(k[L+4>>2]|0)==(((u|0)<0)<<31>>31|0):0):0))ba=68;do if((ba|0)==68){ba=0;p=((u|0)<0)<<31>>31;f=k[(k[W>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;g=ka(526,N|0,s|0,t|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=RQ(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Ya(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}if((g|0)==-1){ba=85;break e}o=g&-4096;v=f+68156+((g>>>2&32767)<<2)|0;f=k[v>>2]|0;f:do if(!f){d=v;ba=80}else{n=KQ(s|0,t|0,4096,0)|0;l=M;n=n&-4096;d=v;while(1){L=f;if(((((k[L>>2]|0)==(s|0)?(k[L+4>>2]|0)==(t|0):0)?(k[f+44>>2]|0)==(o|0):0)?(L=f+8|0,(k[L>>2]|0)==(q|0)?(k[L+4>>2]|0)==(r|0):0):0)?(L=f+16|0,(k[L>>2]|0)==(u|0)?(k[L+4>>2]|0)==(p|0):0):0){g=f+48|0;if((k[g>>2]|0)==-1)break f;x=0;j=ka(526,N|0,n|0,l|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=RQ(k[e>>2]|0,ga|0,ha|0)|0;if(!b)Ya(e|0,y|0);M=y}else b=-1;L=M;switch(b|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=19;continue b}default:{}}if((k[g>>2]|0)==(j|0))break f}d=f+32|0;f=k[d>>2]|0;if(!f){ba=80;break}}}while(0);if((ba|0)==80){ba=0;x=0;f=ia(514,X|0,s|0,t|0,q|0,r|0,u|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=RQ(k[e>>2]|0,ga|0,ha|0)|0;if(!g)Ya(e|0,y|0);M=y}else g=-1;L=M;switch(g|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=19;continue b}default:{}}}if(!(k[d>>2]|0)){k[w>>2]=f;if(!f){ba=85;break e}else break}else{L=f+32|0;k[d>>2]=k[L>>2];k[L>>2]=k[v>>2];k[v>>2]=f;k[w>>2]=f;break}}while(0);if(!(k[F>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(da=c&-4,ea=c&3,fa=da+60+(ea<<2)|0,(k[fa>>2]|0)==0):0){L=(k[da+28>>2]|0)+(m[da+56+(ea<<1)>>1]|0)|0;w=-4-L+(k[f+28>>2]|0)|0;i[L>>0]=w;i[L+1>>0]=w>>>8;i[L+2>>0]=w>>>16;i[L+3>>0]=w>>>24;L=f+68|0;k[fa>>2]=k[L>>2];k[L>>2]=c}}else c=0;else{k[F>>2]=0;c=0}k[V>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=RQ(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Ya(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}if(!(k[A>>2]|0)){b=k[U>>2]|0;g=b+36092|0;x=0;b=Ma(518,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}j=b&3;if(j>>>0>1){d=k[g>>2]|0;x=0;e=ya(522,T|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Ya(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;e=wa(522,d|0,e|0,59289,57646,300,57776)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){ba=107;break}L=k[g>>2]|0;if((k[L+1060>>2]|0)>>>0<=(k[L+1064>>2]|0)>>>0?(i[L+1082>>0]|0)==0:0){L=d;x=0;Aa(c|0,P|0,k[L>>2]|0,k[L+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}}}else{L=k[g>>2]|0;if(((k[L+1060>>2]|0)>>>0<=(k[L+1064>>2]|0)>>>0?(i[L+1081>>0]|0)==0:0)?(i[L+1082>>0]|0)==0:0){x=0;ua(c|0,P|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}}}if((j|0)==3)k[S>>2]=0}c=(j|0)==3?0:b}k[V>>2]=0}if((ba|0)==48){k[B>>2]=e&-129;k[E>>2]=65538;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=49;break b}}}else if((ba|0)==51){k[B>>2]=e&-33;k[P+16740>>2]=1;k[E>>2]=65537;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=52;break b}}}else if((ba|0)==54){x=0;Qa(820,N|0,99,0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;qa(534,h|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}k[E>>2]=65539;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=57;break b}}}else if((ba|0)==62){k[A>>2]=0;k[E>>2]=65536;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=63;break b}}}else if((ba|0)==85){k[I>>2]=8;ga=OQ(aa,1,ga|0,ha|0)|0;ha=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=0;ba=87;continue b}else if((ba|0)==107){x=0;Qa(819,57795,57646,308,57776);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=108;break b}}}}else e=65537;while(0);x=0;qa(k[O+176>>2]|0,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;qa(535,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=RQ(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Ya(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;break}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;break}default:{ba=123;break b}}}if((ba|0)!=49)if((ba|0)!=52)if((ba|0)!=57)if((ba|0)!=63)if((ba|0)!=108)if((ba|0)==123){k[K>>2]=0;ha=e;zQ(ga|0);return ha|0}return 0}function qI(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function rI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;q=u;u=u+48|0;p=q+40|0;o=q;g=p;k[g>>2]=b;k[g+4>>2]=c;g=e;i=o+16|0;l=o+24|0;m=o+32|0;n=1<<(f&1);j=a;a=k[g+4>>2]|0;g=k[g>>2]|0;while(1){h=k[j+12>>2]|0;h=sI(k[h>>2]|0,k[h+20>>2]|0,k[h+24>>2]|0,b,c,p,e,1)|0;h=k[h>>2]|0;if(!(k[h+24>>2]|0)){b=0;i=8;break}b=k[h+28>>2]|0;if(!b){i=6;break}c=p;x=k[c>>2]|0;c=k[c+4>>2]|0;yb[k[b>>2]&1023](o,h,x,c,f);h=k[o>>2]|0;s=i;v=l;t=k[v>>2]|0;v=k[v+4>>2]|0;r=k[m>>2]|0;w=k[s>>2]&~t;s=k[s+4>>2]&~v;b=x&t|w;c=c&v|s;x=p;k[x>>2]=b;k[x+4>>2]=c;v=HQ(w|t|0,s|v|0,b|0,c|0)|0;v=KQ(v|0,M|0,1,0)|0;s=M;t=a>>>0<s>>>0|(a|0)==(s|0)&g>>>0<v>>>0;g=t?g:v;a=t?a:s;if(!(r&n)){i=5;break}else j=h}if((i|0)==5)h=(k[j+76>>2]|0)+496|0;else if((i|0)==6){b=p;c=k[b+4>>2]|0;b=k[b>>2]|0}else if((i|0)==8){u=q;return b|0}x=e;k[x>>2]=g;k[x+4>>2]=a;x=d;k[x>>2]=b;k[x+4>>2]=c;x=h;u=q;return x|0}function sI(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;var j=0,l=0,n=0,o=0,p=0,q=0;n=QQ(d|0,e|0,12)|0;o=M;j=a&63;a=a>>>6;a:do if(!j)q=5;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){q=5;break a}if((a|0)==67108863){a=c;break a}j=QQ(n|0,o|0,l*9|0)|0;a=k[b+(a<<11)+((j&511)<<2)>>2]|0;j=a&63;a=a>>>6;if(!j){q=5;break}}}while(0);do if((q|0)==5){q=c+(a*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(b=c+(a*48|0)+32|0,n=k[b>>2]|0,b=k[b+4>>2]|0,q=c+(a*48|0)+16|0,o=k[q>>2]|0,q=k[q+4>>2]|0,l=KQ(n|0,b|0,-1,-1)|0,q=KQ(l|0,M|0,o|0,q|0)|0,o=M,!((b>>>0<e>>>0|(b|0)==(e|0)&n>>>0<=d>>>0)&(o>>>0>e>>>0|(o|0)==(e|0)&q>>>0>=d>>>0))):0){a=c;break}a=c+(a*48|0)|0}while(0);if(h?(p=k[a>>2]|0,(i[p+80>>0]|0)!=0):0)a=c+((m[p+168+((d&4095)<<1)>>1]|0)*48|0)|0;q=a+32|0;q=HQ(d|0,e|0,k[q>>2]|0,k[q+4>>2]|0)|0;c=M;o=a+8|0;o=KQ(q|0,c|0,k[o>>2]|0,k[o+4>>2]|0)|0;h=f;k[h>>2]=o;k[h+4>>2]=M;h=k[a>>2]|0;o=h+40|0;f=k[o>>2]|0;o=k[o+4>>2]|0;h=h+48|0;d=k[h>>2]|0;h=k[h+4>>2]|0;p=HQ(f|0,o|0,q|0,c|0)|0;e=M;f=(o>>>0<c>>>0|(o|0)==(c|0)&f>>>0<q>>>0)<<31>>31;h=KQ(f|0,((f|0)<0)<<31>>31|0,d|0,h|0)|0;d=M;f=g;q=k[f>>2]|0;f=k[f+4>>2]|0;d=(d|0)<0|(f>>>0>e>>>0|(f|0)==(e|0)&q>>>0>=p>>>0)&((h|0)==0&(d|0)==0);k[g>>2]=d?p:q;k[g+4>>2]=d?e:f;return a|0}function tI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=QQ(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=QQ(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=KQ(j|0,i|0,-1,-1)|0,m=KQ(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0<c>>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=HQ(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=KQ(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=HQ(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0<i>>>0|(h|0)==(i|0)&d>>>0<l>>>0)<<31>>31;m=KQ(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Va(57806,57830,378,57872);return 0}function uI(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Va(57913,57830,396,57927);d=a+280|0;a=k[d>>2]|0;if(!a){c=xK(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;qf(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=536;pf(k[a>>2]|0,k[d>>2]|0,b);return}function vI(a){a=a|0;_b(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function wI(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+36092>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function xI(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;var h=0,i=0;if((d|0)==0&(e|0)==0){g=-22;return g|0}h=KQ(b|0,c|0,-1,-1)|0;h=KQ(h|0,M|0,d|0,e|0)|0;i=M;if(i>>>0<c>>>0|(i|0)==(c|0)&h>>>0<b>>>0){i=-22;return i|0}h=jK(40)|0;i=h;k[i>>2]=b;k[i+4>>2]=c;i=h+8|0;k[i>>2]=d;k[i+4>>2]=e;k[h+24>>2]=f;if(!(f&16)){f=h+28|0;k[f>>2]=0;i=a+16696|0;k[h+32>>2]=k[i>>2];k[k[i>>2]>>2]=h;k[i>>2]=f}else{e=a+16692|0;i=k[e>>2]|0;f=h+28|0;k[f>>2]=i;if(!i)d=a+16696|0;else d=(k[e>>2]|0)+32|0;k[d>>2]=f;k[e>>2]=h;k[h+32>>2]=e}$b(a,b,c);if(!g){i=0;return i|0}k[g>>2]=h;i=0;return i|0}function yI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+28|0;e=k[d>>2]|0;c=b+32|0;k[((e|0)==0?a+16696|0:e+32|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=b;$b(a,k[c>>2]|0,k[c+4>>2]|0);zK(b);return}function zI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+16692>>2]|0;if(!c)return;f=a+16696|0;do{e=c+28|0;d=c;c=k[e>>2]|0;if(k[d+24>>2]&b|0){g=d+32|0;k[((c|0)==0?f:c+32|0)>>2]=k[g>>2];k[k[g>>2]>>2]=k[e>>2];e=d;$b(a,k[e>>2]|0,k[e+4>>2]|0);zK(d)}}while((c|0)!=0);return}function AI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=jK(24)|0;g=h;k[g>>2]=b;k[g+4>>2]=c;k[h+8>>2]=d;if(!(d&16)){f=h+12|0;k[f>>2]=0;g=a+16688|0;k[h+16>>2]=k[g>>2];k[k[g>>2]>>2]=h;k[g>>2]=f}else{f=a+16684|0;d=k[f>>2]|0;g=h+12|0;k[g>>2]=d;if(!d)d=a+16688|0;else d=(k[f>>2]|0)+16|0;k[d>>2]=g;k[f>>2]=h;k[h+16>>2]=f}d=k[a+16760>>2]|0;d=(BL(d,zL(a)|0,59289,57961,384,58014)|0)+160|0;d=wb[k[d>>2]&1023](a,b,c)|0;f=M;if(!((d|0)==-1&(f|0)==-1))Xc(k[a+276>>2]|0,d|b&4095,f);if(!e)return 0;k[e>>2]=h;return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+12|0;e=k[c>>2]|0;d=b+16|0;k[((e|0)==0?a+16688|0:e+16|0)>>2]=k[d>>2];k[k[d>>2]>>2]=k[c>>2];d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=k[a+16760>>2]|0;e=(BL(e,zL(a)|0,59289,57961,384,58014)|0)+160|0;d=wb[k[e>>2]&1023](a,c,d)|0;e=M;if((d|0)==-1&(e|0)==-1){zK(b);return}Xc(k[a+276>>2]|0,d|c&4095,e);zK(b);return}function CI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=k[a+16684>>2]|0;if(!c)return;h=a+16688|0;i=a+16760|0;j=a+276|0;do{d=c+12|0;g=c;c=k[d>>2]|0;if(k[g+8>>2]&b|0){e=g+16|0;k[((c|0)==0?h:c+16|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[d>>2];e=g;d=k[e>>2]|0;e=k[e+4>>2]|0;f=k[i>>2]|0;f=(BL(f,zL(a)|0,59289,57961,384,58014)|0)+160|0;e=wb[k[f>>2]&1023](a,d,e)|0;f=M;if(!((e|0)==-1&(f|0)==-1))Xc(k[j>>2]|0,e|d&4095,f);zK(g)}}while((c|0)!=0);return}function DI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[10771]|0;bQ(58038,13,1,f)|0;MO(f,b,g)|0;YP(10,f)|0;_K(a,f,521,393216);if(!(k[16260]|0))gb();UK(58038,e);c=k[16260]|0;if(c|0)MO(c,b,d)|0;UK(58052,e+8|0);c=k[16260]|0;if(!c)c=0;else{_K(a,c,521,393216);c=k[16260]|0}gQ(c)|0;c=k[16260]|0;if(!c)gb();if((c|0)!=(f|0))fQ(c)|0;k[16260]=0;gb()}function EI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Va(58054,58080,153,58139);d=b+4095+c|0;i=b>>>12;BJ(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(Qc(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[10771]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;dQ(f,58184,j)|0;gb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[10771]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;dQ(g,58184,j)|0;gb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[10771]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;dQ(j,58184,o)|0;gb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[10771]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;dQ(l,58184,o)|0;gb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Va(58205,57830,713,58246);cc(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function FI(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;do if(lf(k[b>>2]|0)|0){g=KQ((of(k[b>>2]|0)|0)&-4096|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=KQ(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=KQ(c|0,d|0,4095,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=KQ(o|0,p|0,-1,-1)|0;j=KQ(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=KQ(o|0,n|0,-1,-1)|0;q=KQ(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=KQ(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|0}function GI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,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=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=BK(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Va(58279,57830,922,58289);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0<h>>>0|b>>>0<z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0<e>>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[10771]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;dQ(z,58312,n)|0;gb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Kb[k[7890]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=zO()|0;a=k[a>>2]|0;z=kf(k[x>>2]|0)|0;k[p>>2]=z;KJ(w,a,0,58356,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0<b>>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=CK(k[s>>2]|0,(a+31|0)>>>5<<2)|0;BJ(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;AJ(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}zK(x);MJ(d,k[w>>2]|0);z=-1;u=y;return z|0}function HI(a,b,c){a=a|0;b=b|0;c=c|0;return GI(a,0,b,c)|0}function II(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;zK(c);return}function JI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){nQ(b,c)|0;GO(k[a>>2]|0)|0;break}else{IJ(b,c);break}}while(0);zK(f);return}function KI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[10771]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;dQ(d,58184,g)|0;gb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function LI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function MI(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function NI(a){a=a|0;zK(k[(k[a+28>>2]|0)+24>>2]|0);return}function OI(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=537;k[a+24>>2]=538;k[a+28>>2]=523;k[a+32>>2]=0;k[a+36>>2]=523;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));pf(k[b>>2]|0,a+20|0,a);return}function PI(a){a=a|0;var 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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=xK(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Va(58388,57830,798,58424);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=JK(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;hf(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Va(58698,57830,1446,58727);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Va(58388,57830,798,58424);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=JK(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;hf(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Va(58744,57830,1448,58727);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Va(58388,57830,798,58424);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=JK(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;hf(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Va(58771,57830,1450,58727)}function QI(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)ZI(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;jf(a);if(i[a+80>>0]|0){JL(k[a+136>>2]|0,a);zK(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);zK(a);zK(k[e+20>>2]|0);zK(e);return}function RI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=KQ(a|0,b|0,4095,0)|0;y=HQ(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;SI(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=HQ(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=HQ(h|0,i|0,c|0,d|0)|0;g=(L>>>0<b>>>0|(L|0)==(b|0)&g>>>0<a>>>0)<<31>>31;h=KQ(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=KQ(a|0,b|0,j|0,l|0)|0;l=M;m=KQ(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;SI(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=JK(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));hf(p);c=k[v>>2]|0;k[v>>2]=c+1;a=QQ(e|0,f|0,12)|0;b=M;L=JQ(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=QQ(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=JK(2048,k[A>>2]|0,a)|0;k[A>>2]=L}TI(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{SI(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Va(58388,57830,798,58424);else if((a|0)==17)Va(58448,57830,872,58458);else if((a|0)==21){u=K;return}}function SI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=QQ(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=QQ(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=KQ(l|0,f|0,-1,-1)|0,n=KQ(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0<p>>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Va(58563,57830,845,58627);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=BK(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;gf(k[d+76>>2]|0,m,0,31564,m,0,4096,0);i[m+80>>0]=1;IQ(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Va(58388,57830,798,58424);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=JK(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;hf(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=JK(2048,k[t>>2]|0,e)|0;k[t>>2]=A}TI(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=KQ(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=KQ(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Va(58388,57830,798,58424);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=JK(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));hf(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function TI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=f*9|0;r=JQ(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Va(58484,57830,143,58509);if((h|0)==(k[a+12>>2]|0))Va(58536,57830,144,58509);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)IQ(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=QQ(i|0,j|0,l|0)|0;p=KQ(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0<s>>>0|(l|0)==(s|0)&b>>>0<r>>>0|((f&p|0)!=0|(j&q|0)!=0)){TI(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=KQ(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=HQ(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function UI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=KQ(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;YI(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:gb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function VI(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;var h=0;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:gb()}h=k[b+152>>2]|0;e=b+160|0;e=KQ(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;YI(h,e,M,a,g,1)|0;u=f;return}function WI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=KQ(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return XI(f,c,M,d,e)|0}function XI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=QQ(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=QQ(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=KQ(o|0,n|0,-1,-1)|0,q=KQ(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0<t>>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=HQ(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=KQ(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=HQ(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0<I>>>0|(J|0)==(I|0)&h>>>0<o>>>0)<<31>>31;p=KQ(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}yb[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=HQ(p|r|0,I|q|0,l|0,t|0)|0;q=KQ(q|0,M|0,1,0)|0;I=M;r=y>>>0<I>>>0|(y|0)==(I|0)&v>>>0<q>>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(lf(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=HQ(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0<f>>>0?J:f}f=f>>>0<g>>>0?f:g;if(f+-1&f)f=1<<(FJ(f)|0)+-1;if(ff(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=HQ(d|0,z|0,g|0,f|0)|0;b=KQ(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=QQ(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=QQ(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=KQ(s|0,r|0,-1,-1)|0,v=KQ(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0<q>>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=HQ(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=KQ(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}yb[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=HQ(r|t|0,v|s|0,o|0,q|0)|0;s=KQ(s|0,M|0,1,0)|0;v=M;t=h>>>0<v>>>0|(h|0)==(v|0)&j>>>0<s>>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(lf(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=HQ(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0<h>>>0?x:h}h=h>>>0<j>>>0?h:j;if(h+-1&h)h=1<<(FJ(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(tf(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(tf(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(tf(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(tf(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=HQ(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0<h>>>0?x:h}h=h>>>0<j>>>0?h:j;if(h+-1&h)h=1<<(FJ(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(uf(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(uf(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(uf(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(uf(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=KQ(of(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;TQ((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((tJ(k[n+800>>2]|0,x,q>>>12)|0)>>>0<x>>>0){x=KQ(q|0,r|0,j|0,h|0)|0;Uc(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=KQ(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;TQ(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=HQ(e|0,y|0,j|0,h|0)|0;b=KQ(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)gb();else if((J|0)==44){K=k[10771]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;dQ(K,58184,H)|0;gb()}else if((J|0)==61)gb();else if((J|0)==67){K=k[10771]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;dQ(K,58184,I)|0;gb()}else if((J|0)==70){u=K;return g|0}return 0}function ZI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{ZI(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Va(58651,57830,229,58673);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function _I(a){a=a|0;qf(k[a+76>>2]|0,a+20|0);return}function $I(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;qf(k[a+76>>2]|0,a+20|0);zK(k[b+20>>2]|0);zK(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}zK(k[a+20>>2]|0);zK(a);k[c>>2]=0;k[b>>2]=0;return}function aJ(a){a=a|0;var b=0,c=0;c=jK(152)|0;b=a+184|0;k[b>>2]=c;Ve(a,c,0,58793,-1,-1);rf(a,a+12|0,k[b>>2]|0,58800);gf(a,a+192|0,0,248,0,0,-1,-1);gf(a,a+496|0,0,248,0,0,-1,-1);gf(a,a+344|0,0,31628,0,0,-1,-1);return}function bJ(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;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((sJ(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)Wc(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[10771]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;dQ(v,58184,f)|0;gb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[10771]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;dQ(v,58184,f)|0;gb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[10771]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;dQ(v,58184,h)|0;gb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[10771]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;dQ(v,58184,h)|0;gb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[10771]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;dQ(v,58184,j)|0;gb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[10771]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;dQ(v,58184,j)|0;gb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:gb()}if((sJ(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;dc(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function cJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function dJ(a){a=a|0;return k[a+184>>2]|0}function eJ(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 YI(a,b,c,d,e,(f|0)!=0)|0}function fJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,l=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;H=u;u=u+48|0;F=H+40|0;D=H;if((e|0)<=0){u=H;return}A=D+16|0;B=D+24|0;C=D+32|0;E=a+76|0;v=0;w=0;a:while(1){z=((e|0)<0)<<31>>31;t=a;g=b;n=z;f=c;o=e;y=z;x=e;while(1){s=k[t+12>>2]|0;h=k[s>>2]|0;p=k[s+20>>2]|0;s=k[s+24>>2]|0;q=QQ(g|0,f|0,12)|0;r=M;j=h&63;h=h>>>6;b:do if(!j)G=8;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){G=8;break b}if((h|0)==67108863){h=s;break b}j=QQ(q|0,r|0,l*9|0)|0;h=k[p+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;r=s+(h*48|0)+24|0;if((k[r>>2]|0)==0&(k[r+4>>2]|0)==0?(l=s+(h*48|0)+32|0,p=k[l>>2]|0,l=k[l+4>>2]|0,r=s+(h*48|0)+16|0,q=k[r>>2]|0,r=k[r+4>>2]|0,j=KQ(p|0,l|0,-1,-1)|0,r=KQ(j|0,M|0,q|0,r|0)|0,q=M,!((l>>>0<f>>>0|(l|0)==(f|0)&p>>>0<=g>>>0)&(q>>>0>f>>>0|(q|0)==(f|0)&r>>>0>=g>>>0))):0){h=s;break}h=s+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=s+((m[j+168+((g&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}l=h+32|0;l=HQ(g|0,f|0,k[l>>2]|0,k[l+4>>2]|0)|0;I=M;g=h+8|0;g=KQ(l|0,I|0,k[g>>2]|0,k[g+4>>2]|0)|0;f=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=HQ(h|0,J|0,l|0,I|0)|0;s=M;l=(J>>>0<I>>>0|(J|0)==(I|0)&h>>>0<l>>>0)<<31>>31;p=KQ(l|0,((l|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(n>>>0>s>>>0|(n|0)==(s|0)&o>>>0>=q>>>0)&((p|0)==0&(r|0)==0);o=r?q:o;n=r?s:n;if(!(k[j+24>>2]|0)){j=0;g=v;f=w;break}h=k[j+28>>2]|0;if(!h){o=x;n=y;break}yb[k[h>>2]&1023](D,j,g,f,1);h=k[D>>2]|0;I=A;r=B;s=k[r>>2]|0;r=k[r+4>>2]|0;J=k[C>>2]|0;q=k[I>>2]&~s;I=k[I+4>>2]&~r;g=s&g|q;f=r&f|I;r=HQ(q|s|0,I|r|0,g|0,f|0)|0;r=KQ(r|0,M|0,1,0)|0;I=M;s=y>>>0<I>>>0|(y|0)==(I|0)&x>>>0<r>>>0;x=s?x:r;y=s?y:I;if(!(J&2)){G=16;break}else t=h}if((G|0)==16){G=0;j=(k[t+76>>2]|0)+496|0;o=x;n=y}if(!(lf(j)|0)){if((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0:0)G=20}else G=20;if((G|0)==20){G=0;g=KQ(of(j)|0,0,g|0,f|0)|0;l=M;h=k[E>>2]|0;j=h+804|0;f=k[j>>2]|0;if(!((f|0)!=0?(g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0:0))G=22;c:do if((G|0)==22){G=0;f=k[h+808>>2]|0;if(!f){G=25;break a}while(1){if((g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0)break c;f=k[f+276>>2]|0;if(!f){G=25;break a}}}while(0);k[j>>2]=f;TQ((k[f+4>>2]|0)+(g-(k[f+8>>2]|0))|0,d|0,o|0)|0;f=k[E>>2]|0;J=(o+4095+g|0)>>>12;if((tJ(k[f+800>>2]|0,J,g>>>12)|0)>>>0<J>>>0){J=KQ(g|0,l|0,o|0,n|0)|0;Uc(f,g,J,0);f=l}else f=l}e=HQ(e|0,z|0,o|0,n|0)|0;b=KQ(o|0,n|0,b|0,c|0)|0;if((e|0)<=0){G=29;break}else{d=d+o|0;c=M;v=g;w=f}}if((G|0)==25){J=k[10771]|0;I=F;k[I>>2]=g;k[I+4>>2]=0;dQ(J,58184,F)|0;gb()}else if((G|0)==29){u=H;return}}
function Ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;K=u;u=u+208|0;C=K+184|0;E=K;l=k[a+36092>>2]|0;J=k[l+864>>2]|0;n=a+-16768|0;y=n+16768|0;I=n+52860|0;A=b;z=k[A>>2]|0;A=k[A+4>>2]|0;m=b+8|0;t=m;s=k[t>>2]|0;t=k[t+4>>2]|0;x=b+16|0;e=x;d=k[e>>2]|0;e=k[e+4>>2]|0;H=E+168|0;k[H>>2]=l;g=QQ(d|0,e|0,7)|0;k[E+40>>2]=g&1;g=QQ(d|0,e|0,4)|0;k[E+44>>2]=g&1;g=QQ(d|0,e|0,5)|0;k[E+72>>2]=g&1;g=QQ(d|0,e|0,6)|0;k[E+88>>2]=g&1;k[E+92>>2]=0;g=QQ(d|0,e|0,17)|0;k[E+96>>2]=g&1;k[E+100>>2]=d&3;g=QQ(d|0,e|0,12)|0;k[E+104>>2]=g&3;g=QQ(d|0,e|0,8)|0;g=g&1;v=E+108|0;k[v>>2]=g;h=k[n+108>>2]|0;w=E+112|0;k[w>>2]=h;F=E+76|0;k[F>>2]=0;k[E+80>>2]=0;B=E+84|0;i[B>>0]=0;G=E+32|0;f=G;k[f>>2]=s;k[f+4>>2]=t;k[E+136>>2]=b;k[E+140>>2]=0;f=E+120|0;k[f>>2]=0;if(!((d&4|0)==0&0==0)){a=k[n+16952>>2]|0;if((a&3|0)!=3)if(!(a&8388608))a=2;else a=(k[n+16912>>2]|0)>>>17&2;else a=1;k[f>>2]=a}k[E+148>>2]=k[n+52144>>2];k[E+152>>2]=k[n+52148>>2];k[E+156>>2]=k[n+52156>>2];k[E+160>>2]=k[n+52160>>2];k[E+164>>2]=k[n+52152>>2];f=QQ(d|0,e|0,14)|0;k[E+48>>2]=f&1;f=QQ(d|0,e|0,15)|0;k[E+52>>2]=f&1;f=E+128|0;k[f>>2]=d;k[f+4>>2]=e;f=(d&8|0)==0&0==0;k[E+116>>2]=f&(h|g|0)==0&1;if(!(i[l+1080>>0]|0)){t=BK(4)|0;k[J+199988>>2]=t}a=Qf(J,0)|0;k[k[J+199988>>2]>>2]=a;a=J+199992|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=BK(4)|0;k[a>>2]=t}t=Qf(J,0)|0;k[k[a>>2]>>2]=t;a=J+199968|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=BK(4)|0;k[a>>2]=t}t=Qf(J,0)|0;k[k[a>>2]>>2]=t;a=J+199996|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=BK(4)|0;k[a>>2]=t}t=Qf(J,0)|0;k[k[a>>2]>>2]=t;a=J+2e5|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=BK(4)|0;k[a>>2]=t}t=Qf(J,0)|0;k[k[a>>2]>>2]=t;a=Qf(J,0)|0;k[J+200020>>2]=a;a=Pf(J,0)|0;k[J+200012>>2]=a;a=Pf(J,0)|0;k[J+200016>>2]=a;a=Pf(J,0)|0;k[J+200004>>2]=a;a=Pf(J,0)|0;k[J+200008>>2]=a;a=J+199984|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=BK(4)|0;k[a>>2]=t}s=Qf(J,1)|0;k[k[a>>2]>>2]=s;i[(k[I>>2]|0)+1080>>0]=1;s=b;d=k[I>>2]|0;t=d+1112|0;a:do if((k[s>>2]|0)==(k[t>>2]|0)?(k[s+4>>2]|0)==(k[t+4>>2]|0):0){D=Ff(J)|0;e=J+487112|0;k[e>>2]=D;D=Pf(J,0)|0;f=J+199252|0;g=k[f>>2]|0;d=J+61080|0;G=k[d>>2]|0;k[d>>2]=G+2;j[G>>1]=18;G=D;c=J+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=G;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=-12;a=k[e>>2]|0;g=Tf(J,0)|0;F=k[d>>2]|0;k[d>>2]=F+2;j[F>>1]=40;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=G;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=g;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=9;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=a;Rf(J,g);Rf(J,D);D=b;g=m;g=HQ(k[D>>2]|0,k[D+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;a=k[F>>2]|0;k[F>>2]=a+2;j[a>>1]=11;a=H+61084|0;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=D;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=D;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=132;f=k[f>>2]|0;g=Tf(J,0)|0;k[C>>2]=f;k[C+4>>2]=g;Vf(J,560,-1,2,C);k[E+24>>2]=3;g=0;f=0;a=J+18840|0}else{a=J+18840|0;r=J+19588|0;t=E+24|0;k[t>>2]=0;q=j[b+26>>1]&32767;q=q<<16>>16==0?32767:q&65535;b:do if((i[d+1124>>0]|0)==0?(c=k[d+968>>2]|0,(c|0)!=0):0){while(1){p=k[c+4>>2]|0;m=p+16|0;o=k[m>>2]|0;m=k[m+4>>2]|0;p=p+24|0;s=k[p>>2]|0;p=k[p+4>>2]|0;if(m>>>0>p>>>0|(m|0)==(p|0)&o>>>0>s>>>0|(m>>>0<A>>>0|(m|0)==(A|0)&o>>>0<=z>>>0)&(p>>>0>A>>>0|(p|0)==(A|0)&s>>>0>=z>>>0))break;c=k[c>>2]|0;if(!c){D=25;break b}}c=d+1072|0;k[c>>2]=z;k[c+4>>2]=A;c=J+61084|0;k[(k[I>>2]|0)+1128>>2]=(J+20120-(k[c>>2]|0)>>2)+1;p=k[I>>2]|0;m=Tf(J,-117901064)|0;o=Tf(J,3)|0;p=Tf(J,p)|0;s=Uf(J,z,A)|0;k[C>>2]=m;k[C+4>>2]=o;k[C+8>>2]=p;k[C+12>>2]=s;Vf(J,514,-1,4,C)}else D=25;while(0);if((D|0)==25){k[d+1128>>2]=-1;c=J+61084|0}p=Ff(J)|0;e=J+487112|0;k[e>>2]=p;p=Pf(J,0)|0;s=k[J+199252>>2]|0;d=J+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=18;l=p;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=s;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=-12;m=k[e>>2]|0;s=Tf(J,0)|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=40;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=l;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=s;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=9;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=m;Rf(J,s);Rf(J,p);p=n+16684|0;s=E+176|0;o=J+67489|0;c:do if(!f){f=k[p>>2]|0;if(f|0)do{w=f;if((k[w>>2]|0)==(z|0)?(k[w+4>>2]|0)==(A|0):0){if(!(k[f+8>>2]&32)){l=-1;g=z;h=A;break c}if((k[x>>2]&65536|0)==0&0==0){l=-1;g=z;h=A;break c}}f=k[f+12>>2]|0}while((f|0)!=0);g=(k[d>>2]|0)-a|0;f=g>>1;if((g|0)>-2)if((g|0)>0)IQ(J+67488|0,0,f|0)|0;else f=0;else f=-1;g=J+61088+(f<<3)|0;k[g>>2]=z;k[g+4>>2]=A;i[J+199328+f>>0]=k[F>>2];i[J+67488+f>>0]=1;g=s;k[g>>2]=z;k[g+4>>2]=A;g=js(y,E,z,A)|0;if(!(k[t>>2]|0)){h=M;D=50}else{g=0;break a}}else{n=0;f=-1;g=z;h=A;do{l=k[p>>2]|0;if(l|0)do{m=l;if((k[m>>2]|0)==(g|0)?(k[m+4>>2]|0)==(h|0):0){if(!(k[l+8>>2]&32)){l=f;break c}if((k[x>>2]&65536|0)==0&0==0){l=f;break c}}l=k[l+12>>2]|0}while((l|0)!=0);m=(k[d>>2]|0)-a>>1;if((f|0)<(m|0)){l=f+1|0;if((l|0)<(m|0)){IQ(o+f|0,0,m+~f|0)|0;f=m}else f=l}m=J+61088+(f<<3)|0;k[m>>2]=g;k[m+4>>2]=h;i[J+199328+f>>0]=k[F>>2];i[J+67488+f>>0]=1;m=s;k[m>>2]=g;k[m+4>>2]=h;g=js(y,E,g,h)|0;h=M;n=n+1|0;if(k[t>>2]|0){g=0;break a}if(k[w>>2]|k[v>>2]|0){D=50;break c}m=k[d>>2]|0;l=HQ(g|0,h|0,z|0,A|0)|0;L=M}while((n|0)<(q|0)&((L>>>0<0|(L|0)==0&l>>>0<4064)&m>>>0<r>>>0));D=G;g=HQ(g|0,h|0,k[D>>2]|0,k[D+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=11;L=H+61084|0;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=D;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=D;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;ks(E);g=1;break a}while(0);if((D|0)==50){D=G;g=HQ(g|0,h|0,k[D>>2]|0,k[D+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=11;L=H+61084|0;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=D;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=D;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;ks(E);g=0;break}L=G;g=HQ(g|0,h|0,k[L>>2]|0,k[L+4>>2]|0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(!(i[B>>0]|0))f=h;else{E=k[h+199256>>2]|0;L=k[F>>2]|0;f=h+61080|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=h+61084|0;f=k[G>>2]|0;k[G>>2]=f+4;k[f>>2]=E;f=k[G>>2]|0;k[G>>2]=f+4;k[f>>2]=L;i[B>>0]=0;f=k[(k[H>>2]|0)+864>>2]|0}F=k[k[f+199996>>2]>>2]|0;G=f+61080|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=f+61084|0;H=k[L>>2]|0;k[L>>2]=H+4;k[H>>2]=F;H=k[L>>2]|0;k[L>>2]=H+4;k[H>>2]=g;H=F+1|0;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;f=k[f+199252>>2]|0;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=F;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=f;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=f;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;k[C>>2]=k[h+199252>>2];Vf(h,564,-1,1,C);k[t>>2]=3;g=0;f=l}while(0);H=k[e>>2]|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=7;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=H;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=120;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){L=k[I>>2]|0;L=L+1124|0;i[L>>0]=g;u=K;return}IQ(J+(f+67489)|0,0,a-f|0)|0;L=k[I>>2]|0;L=L+1124|0;i[L>>0]=g;u=K;return}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[(k[a+36092>>2]|0)+864>>2]|0;f=d+61088+(c<<3)|0;e=b+8|0;e=HQ(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0)|0;b=a+128|0;k[b>>2]=e;k[b+4>>2]=M;b=i[d+199328+c>>0]|0;if(!(b<<24>>24))return;k[a+176>>2]=b&255;return}function Vy(a){a=a|0;Wy(a);zK(k[a+199968>>2]|0);zK(k[a+199988>>2]|0);zK(k[a+199992>>2]|0);zK(k[a+199996>>2]|0);zK(k[a+2e5>>2]|0);zK(k[a+199984>>2]|0);zK(k[a+199972>>2]|0);zK(k[a+199976>>2]|0);zK(k[a+199980>>2]|0);zK(k[a+199260>>2]|0);zK(k[a+199264>>2]|0);zK(k[a+199268>>2]|0);zK(k[a+199272>>2]|0);zK(k[a+199276>>2]|0);zK(k[a+199280>>2]|0);zK(k[a+199284>>2]|0);zK(k[a+199288>>2]|0);zK(k[a+199292>>2]|0);zK(k[a+199296>>2]|0);zK(k[a+199300>>2]|0);zK(k[a+199304>>2]|0);zK(k[a+199308>>2]|0);zK(k[a+199312>>2]|0);zK(k[a+199316>>2]|0);zK(k[a+199320>>2]|0);zK(k[a+68152>>2]|0);return}function Wy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;zK(k[e+12>>2]|0);zK(k[e+16>>2]|0);zK(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;zK(e)}while((b|0)!=0);Gf(a);oK(k[a+18836>>2]|0);e=a+199248|0;NI(k[e>>2]|0);sf((k[e>>2]|0)+12|0);ef(k[e>>2]|0)|0;Lc(k[e>>2]|0);Oc(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((JO(f)|0)+-2)|0;if(HO(a,55377)|0?HO(a,55380)|0:0)break;zQ(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function Xy(a){a=a|0;var b=0,c=0;b=k[(k[a+176>>2]|0)+284>>2]|0;k[b+35376>>2]=117997824;k[b+35380>>2]=35127808;k[b+35388>>2]=-2013265920;k[b+35392>>2]=4145;k[b+35384>>2]=1573128;c=b+568|0;k[b+784>>2]=0;IQ(b|0,0,152)|0;IQ(b+192|0,0,280)|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;IQ(b+792|0,0,2140)|0;IQ(b+2936|0,0,464)|0;switch(k[a+4>>2]|0){case 2:{c=b+432|0;k[c>>2]=0;k[c+4>>2]=0;k[b+216>>2]=0;c=b+224|0;k[c>>2]=0;k[c+4>>2]=0;k[b+232>>2]=65535;k[b+236>>2]=39680;k[b+264>>2]=0;c=b+272|0;k[c>>2]=0;k[c+4>>2]=0;k[b+280>>2]=65535;k[b+284>>2]=37632;k[b+192>>2]=0;c=b+200|0;k[c>>2]=0;k[c+4>>2]=0;k[b+208>>2]=65535;k[b+212>>2]=37632;k[b+240>>2]=0;c=b+248|0;k[c>>2]=0;k[c+4>>2]=0;k[b+256>>2]=65535;k[b+260>>2]=37632;k[b+288>>2]=0;c=b+296|0;k[c>>2]=0;k[c+4>>2]=0;k[b+304>>2]=65535;k[b+308>>2]=37632;k[b+312>>2]=0;c=b+320|0;k[c>>2]=0;k[c+4>>2]=0;k[b+328>>2]=65535;k[b+332>>2]=37632;k[b+184>>2]=64;return}case 4:{c=b+184|0;k[c>>2]=k[c>>2]|4194352;fz(b,1);return}case 8:{c=b+184|0;k[c>>2]=k[c>>2]&-4243569|4243504;fz(b,1);return}default:return}}function Yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;n=s;if((d|0)<=0){u=s;return 0}p=k[a+176>>2]|0;q=a+4|0;m=0;do{e=k[b+(m<<2)>>2]|0;o=k[c+(m<<2)>>2]|0;a:do switch(e|0){case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:{AL(a,p,57705,55383,172,55440)|0;l=p+16768+592+(e+-82<<4)|0;k[n>>2]=k[l>>2];k[n+4>>2]=k[l+4>>2];k[n+8>>2]=k[l+8>>2];k[n+12>>2]=k[l+12>>2];yB(o,o+8|0,n);break}case 31:{AL(a,p,57705,55383,178,55440)|0;l=j[p+16768+572>>1]&-14337;AL(a,p,57705,55383,180,55440)|0;j[o>>1]=k[p+16768+568>>2]<<11&14336|l&65535;break}case 246:{AL(a,p,57705,55383,185,55440)|0;j[o>>1]=j[p+16768+574>>1]|0;break}case 247:{e=0;l=7;while(1){e=e<<2;AL(a,p,57705,55383,198,55440)|0;do if(!(i[p+16768+576+l>>0]|0)){AL(a,p,57705,55383,201,55440)|0;f=p+16768+592|0;h=f+(l<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=j[f+(l<<4)+8>>1]|0;if((g|0)==0&(h|0)==0&(f&32767)==0){e=e|1;break}b:do if(f<<16>>16<0)if(f<<16>>16<-1)switch(f<<16>>16){case -32768:break b;default:{r=12;break b}}else switch(f<<16>>16){case -1:break b;default:{r=12;break b}}else if(f<<16>>16<32767)switch(f<<16>>16){case 0:break b;default:{r=12;break b}}else switch(f<<16>>16){case 32767:break b;default:{r=12;break b}}while(0);if((r|0)==12?(r=0,!((h|0)>-1|(h|0)==-1&g>>>0>4294967295)):0)break;e=e|2}else e=e|3;while(0);if((l|0)>0)l=l+-1|0;else break}j[o>>1]=e;break}case 129:case 128:case 127:case 126:case 125:case 124:case 123:case 122:{AL(a,p,57705,55383,220,55440)|0;l=p+16768+792|0;h=e+-122|0;e=l+(h<<4)|0;f=k[e+4>>2]|0;g=o;k[g>>2]=k[e>>2];k[g+4>>2]=f;h=l+(h<<4)+8|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break}default:{c:do switch(k[q>>2]|0){case 2:switch(e|0){case 54:case 53:case 52:case 51:case 50:{r=25;break c}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{r=26;break c}case 25:{r=27;break c}case 19:{r=28;break c}case 3:{r=29;break c}case 1:{r=30;break c}case 2:{r=31;break c}case 21:{r=32;break c}case 8:{r=33;break c}case 4:{r=34;break c}case 5:{r=35;break c}case 22:{r=36;break c}case 12:{r=37;break c}case 9:{r=38;break c}case 10:{r=39;break c}case 24:{r=40;break c}case 18:{r=41;break c}case 13:{r=42;break c}case 16:{r=43;break c}case 30:{r=44;break c}case 47:{r=45;break c}case 20:{r=46;break c}case 6:{r=47;break c}case 29:{r=48;break c}case 45:{r=49;break c}case 23:{r=50;break c}case 14:{r=51;break c}case 26:{r=52;break c}case 34:{r=53;break c}case 11:{r=54;break c}case 242:{r=60;break c}case 243:{r=61;break c}case 244:{r=62;break c}case 245:{r=63;break c}case 28:{AL(a,p,57705,55383,234,55440)|0;j[o>>1]=k[p+16768+192>>2];break a}case 49:{AL(a,p,57705,55383,237,55440)|0;j[o>>1]=k[p+16768+240>>2];break a}case 17:{AL(a,p,57705,55383,240,55440)|0;j[o>>1]=k[p+16768+264>>2];break a}case 32:{AL(a,p,57705,55383,243,55440)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{AL(a,p,57705,55383,246,55440)|0;j[o>>1]=k[p+16768+312>>2];break a}default:break a}case 4:switch(e|0){case 54:case 53:case 52:case 51:case 50:{r=25;break c}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{r=26;break c}case 25:{r=27;break c}case 19:{r=28;break c}case 3:{r=29;break c}case 1:{r=30;break c}case 2:{r=31;break c}case 21:{r=32;break c}case 8:{r=33;break c}case 4:{r=34;break c}case 5:{r=35;break c}case 22:{r=36;break c}case 12:{r=37;break c}case 9:{r=38;break c}case 10:{r=39;break c}case 24:{r=40;break c}case 18:{r=41;break c}case 13:{r=42;break c}case 16:{r=43;break c}case 30:{r=44;break c}case 47:{r=45;break c}case 20:{r=46;break c}case 6:{r=47;break c}case 29:{r=48;break c}case 45:{r=49;break c}case 23:{r=50;break c}case 14:{r=51;break c}case 26:{r=52;break c}case 34:{r=53;break c}case 11:{r=54;break c}case 242:{r=60;break c}case 243:{r=61;break c}case 244:{r=62;break c}case 245:{r=63;break c}case 17:{AL(a,p,57705,55383,345,55440)|0;j[o>>1]=k[p+16768+264>>2];break a}case 49:{AL(a,p,57705,55383,348,55440)|0;j[o>>1]=k[p+16768+240>>2];break a}case 28:{AL(a,p,57705,55383,351,55440)|0;j[o>>1]=k[p+16768+192>>2];break a}case 32:{AL(a,p,57705,55383,354,55440)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{AL(a,p,57705,55383,357,55440)|0;j[o>>1]=k[p+16768+312>>2];break a}default:break a}case 8:do switch(e|0){case 54:case 53:case 52:case 51:case 50:{AL(a,p,57705,55383,388,55440)|0;h=p+16768+432+(e+-50<<3)|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{AL(a,p,57705,55383,391,55440)|0;h=p+16768+3504+(e+-66<<3)|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 25:{AL(a,p,57705,55383,394,55440)|0;h=p+16768+144|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 35:{AL(a,p,57705,55383,397,55440)|0;h=p+16768|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 19:{AL(a,p,57705,55383,400,55440)|0;k[o>>2]=k[p+16768>>2];break a}case 3:{AL(a,p,57705,55383,403,55440)|0;j[o>>1]=k[p+16768>>2];break a}case 1:{AL(a,p,57705,55383,406,55440)|0;l=p+16768|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 2:{AL(a,p,57705,55383,409,55440)|0;i[o>>0]=k[p+16768>>2];break a}case 37:{AL(a,p,57705,55383,412,55440)|0;h=p+16768+24|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 21:{AL(a,p,57705,55383,415,55440)|0;k[o>>2]=k[p+16768+24>>2];break a}case 8:{AL(a,p,57705,55383,418,55440)|0;j[o>>1]=k[p+16768+24>>2];break a}case 4:{AL(a,p,57705,55383,421,55440)|0;l=p+16768+24|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 5:{AL(a,p,57705,55383,424,55440)|0;i[o>>0]=k[p+16768+24>>2];break a}case 38:{AL(a,p,57705,55383,427,55440)|0;h=p+16768+8|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 22:{AL(a,p,57705,55383,430,55440)|0;k[o>>2]=k[p+16768+8>>2];break a}case 12:{AL(a,p,57705,55383,433,55440)|0;j[o>>1]=k[p+16768+8>>2];break a}case 9:{AL(a,p,57705,55383,436,55440)|0;l=p+16768+8|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 10:{AL(a,p,57705,55383,439,55440)|0;i[o>>0]=k[p+16768+8>>2];break a}case 40:{AL(a,p,57705,55383,442,55440)|0;h=p+16768+16|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 24:{AL(a,p,57705,55383,445,55440)|0;k[o>>2]=k[p+16768+16>>2];break a}case 18:{AL(a,p,57705,55383,448,55440)|0;j[o>>1]=k[p+16768+16>>2];break a}case 13:{AL(a,p,57705,55383,451,55440)|0;l=p+16768+16|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 16:{AL(a,p,57705,55383,454,55440)|0;i[o>>0]=k[p+16768+16>>2];break a}case 44:{AL(a,p,57705,55383,457,55440)|0;h=p+16768+32|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 30:{AL(a,p,57705,55383,460,55440)|0;k[o>>2]=k[p+16768+32>>2];break a}case 47:{AL(a,p,57705,55383,463,55440)|0;j[o>>1]=k[p+16768+32>>2];break a}case 48:{AL(a,p,57705,55383,466,55440)|0;i[o>>0]=k[p+16768+32>>2];break a}case 36:{AL(a,p,57705,55383,469,55440)|0;h=p+16768+40|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 20:{AL(a,p,57705,55383,472,55440)|0;k[o>>2]=k[p+16768+40>>2];break a}case 6:{AL(a,p,57705,55383,475,55440)|0;j[o>>1]=k[p+16768+40>>2];break a}case 7:{AL(a,p,57705,55383,478,55440)|0;i[o>>0]=k[p+16768+40>>2];break a}case 43:{AL(a,p,57705,55383,481,55440)|0;h=p+16768+48|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 29:{AL(a,p,57705,55383,484,55440)|0;k[o>>2]=k[p+16768+48>>2];break a}case 45:{AL(a,p,57705,55383,487,55440)|0;j[o>>1]=k[p+16768+48>>2];break a}case 46:{AL(a,p,57705,55383,490,55440)|0;i[o>>0]=k[p+16768+48>>2];break a}case 39:{AL(a,p,57705,55383,493,55440)|0;h=p+16768+56|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 23:{AL(a,p,57705,55383,496,55440)|0;k[o>>2]=k[p+16768+56>>2];break a}case 14:{AL(a,p,57705,55383,499,55440)|0;j[o>>1]=k[p+16768+56>>2];break a}case 15:{AL(a,p,57705,55383,502,55440)|0;i[o>>0]=k[p+16768+56>>2];break a}case 41:{AL(a,p,57705,55383,505,55440)|0;h=p+16768+128|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 26:{AL(a,p,57705,55383,508,55440)|0;k[o>>2]=k[p+16768+128>>2];break a}case 34:{AL(a,p,57705,55383,511,55440)|0;j[o>>1]=k[p+16768+128>>2];break a}case 11:{AL(a,p,57705,55383,514,55440)|0;j[o>>1]=k[p+16768+216>>2];break a}case 17:{AL(a,p,57705,55383,517,55440)|0;j[o>>1]=k[p+16768+264>>2];break a}case 49:{AL(a,p,57705,55383,520,55440)|0;j[o>>1]=k[p+16768+240>>2];break a}case 28:{AL(a,p,57705,55383,523,55440)|0;j[o>>1]=k[p+16768+192>>2];break a}case 32:{AL(a,p,57705,55383,526,55440)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{AL(a,p,57705,55383,529,55440)|0;j[o>>1]=k[p+16768+312>>2];break a}case 106:{AL(a,p,57705,55383,532,55440)|0;h=p+16768+64|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 226:{AL(a,p,57705,55383,535,55440)|0;k[o>>2]=k[p+16768+64>>2];break a}case 234:{AL(a,p,57705,55383,538,55440)|0;j[o>>1]=k[p+16768+64>>2];break a}case 218:{AL(a,p,57705,55383,541,55440)|0;i[o>>0]=k[p+16768+64>>2];break a}case 107:{AL(a,p,57705,55383,544,55440)|0;h=p+16768+72|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 227:{AL(a,p,57705,55383,547,55440)|0;k[o>>2]=k[p+16768+72>>2];break a}case 235:{AL(a,p,57705,55383,550,55440)|0;j[o>>1]=k[p+16768+72>>2];break a}case 219:{AL(a,p,57705,55383,553,55440)|0;i[o>>0]=k[p+16768+72>>2];break a}case 108:{AL(a,p,57705,55383,556,55440)|0;h=p+16768+80|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 228:{AL(a,p,57705,55383,559,55440)|0;k[o>>2]=k[p+16768+80>>2];break a}case 236:{AL(a,p,57705,55383,562,55440)|0;j[o>>1]=k[p+16768+80>>2];break a}case 220:{AL(a,p,57705,55383,565,55440)|0;i[o>>0]=k[p+16768+80>>2];break a}case 109:{AL(a,p,57705,55383,568,55440)|0;h=p+16768+88|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 229:{AL(a,p,57705,55383,571,55440)|0;k[o>>2]=k[p+16768+88>>2];break a}case 237:{AL(a,p,57705,55383,574,55440)|0;j[o>>1]=k[p+16768+88>>2];break a}case 221:{AL(a,p,57705,55383,577,55440)|0;i[o>>0]=k[p+16768+88>>2];break a}case 110:{AL(a,p,57705,55383,580,55440)|0;h=p+16768+96|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 230:{AL(a,p,57705,55383,583,55440)|0;k[o>>2]=k[p+16768+96>>2];break a}case 238:{AL(a,p,57705,55383,586,55440)|0;j[o>>1]=k[p+16768+96>>2];break a}case 222:{AL(a,p,57705,55383,589,55440)|0;i[o>>0]=k[p+16768+96>>2];break a}case 111:{AL(a,p,57705,55383,592,55440)|0;h=p+16768+104|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 231:{AL(a,p,57705,55383,595,55440)|0;k[o>>2]=k[p+16768+104>>2];break a}case 239:{AL(a,p,57705,55383,598,55440)|0;j[o>>1]=k[p+16768+104>>2];break a}case 223:{AL(a,p,57705,55383,601,55440)|0;i[o>>0]=k[p+16768+104>>2];break a}case 112:{AL(a,p,57705,55383,604,55440)|0;h=p+16768+112|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 232:{AL(a,p,57705,55383,607,55440)|0;k[o>>2]=k[p+16768+112>>2];break a}case 240:{AL(a,p,57705,55383,610,55440)|0;j[o>>1]=k[p+16768+112>>2];break a}case 224:{AL(a,p,57705,55383,613,55440)|0;i[o>>0]=k[p+16768+112>>2];break a}case 113:{AL(a,p,57705,55383,616,55440)|0;h=p+16768+120|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 233:{AL(a,p,57705,55383,619,55440)|0;k[o>>2]=k[p+16768+120>>2];break a}case 241:{AL(a,p,57705,55383,622,55440)|0;j[o>>1]=k[p+16768+120>>2];break a}case 225:{AL(a,p,57705,55383,625,55440)|0;i[o>>0]=k[p+16768+120>>2];break a}case 242:{AL(a,p,57705,55383,628,55440)|0;k[o+16>>2]=k[p+16768+424>>2]&65535;AL(a,p,57705,55383,629,55440)|0;h=p+16768+416|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 243:{AL(a,p,57705,55383,632,55440)|0;k[o+16>>2]=k[p+16768+400>>2]&65535;AL(a,p,57705,55383,633,55440)|0;h=p+16768+392|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 244:{AL(a,p,57705,55383,636,55440)|0;k[o+16>>2]=k[p+16768+352>>2];AL(a,p,57705,55383,637,55440)|0;g=p+16768+344|0;h=k[g+4>>2]|0;l=o+8|0;k[l>>2]=k[g>>2];k[l+4>>2]=h;AL(a,p,57705,55383,638,55440)|0;j[o>>1]=k[p+16768+336>>2];AL(a,p,57705,55383,639,55440)|0;k[o+20>>2]=k[p+16768+356>>2];break a}case 245:{AL(a,p,57705,55383,642,55440)|0;k[o+16>>2]=k[p+16768+376>>2];AL(a,p,57705,55383,643,55440)|0;g=p+16768+368|0;h=k[g+4>>2]|0;l=o+8|0;k[l>>2]=k[g>>2];k[l+4>>2]=h;AL(a,p,57705,55383,644,55440)|0;j[o>>1]=k[p+16768+360>>2];AL(a,p,57705,55383,645,55440)|0;k[o+20>>2]=k[p+16768+380>>2];break a}default:break a}while(0);default:break a}while(0);switch(r|0){case 25:{r=0;AL(a,p,57705,55383,255,55440)|0;k[o>>2]=k[p+16768+432+(e+-50<<3)>>2];break a}case 26:{r=0;AL(a,p,57705,55383,258,55440)|0;k[o>>2]=k[p+16768+3504+(e+-66<<3)>>2];break a}case 27:{r=0;AL(a,p,57705,55383,261,55440)|0;k[o>>2]=k[p+16768+144>>2];break a}case 28:{r=0;AL(a,p,57705,55383,264,55440)|0;k[o>>2]=k[p+16768>>2];break a}case 29:{r=0;AL(a,p,57705,55383,267,55440)|0;j[o>>1]=k[p+16768>>2];break a}case 30:{r=0;AL(a,p,57705,55383,270,55440)|0;l=p+16768|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 31:{r=0;AL(a,p,57705,55383,273,55440)|0;i[o>>0]=k[p+16768>>2];break a}case 32:{r=0;AL(a,p,57705,55383,276,55440)|0;k[o>>2]=k[p+16768+24>>2];break a}case 33:{r=0;AL(a,p,57705,55383,279,55440)|0;j[o>>1]=k[p+16768+24>>2];break a}case 34:{r=0;AL(a,p,57705,55383,282,55440)|0;l=p+16768+24|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 35:{r=0;AL(a,p,57705,55383,285,55440)|0;i[o>>0]=k[p+16768+24>>2];break a}case 36:{r=0;AL(a,p,57705,55383,288,55440)|0;k[o>>2]=k[p+16768+8>>2];break a}case 37:{r=0;AL(a,p,57705,55383,291,55440)|0;j[o>>1]=k[p+16768+8>>2];break a}case 38:{r=0;AL(a,p,57705,55383,294,55440)|0;l=p+16768+8|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 39:{r=0;AL(a,p,57705,55383,297,55440)|0;i[o>>0]=k[p+16768+8>>2];break a}case 40:{r=0;AL(a,p,57705,55383,300,55440)|0;k[o>>2]=k[p+16768+16>>2];break a}case 41:{r=0;AL(a,p,57705,55383,303,55440)|0;j[o>>1]=k[p+16768+16>>2];break a}case 42:{r=0;AL(a,p,57705,55383,306,55440)|0;l=p+16768+16|0;l=QQ(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 43:{r=0;AL(a,p,57705,55383,309,55440)|0;i[o>>0]=k[p+16768+16>>2];break a}case 44:{r=0;AL(a,p,57705,55383,312,55440)|0;k[o>>2]=k[p+16768+32>>2];break a}case 45:{r=0;AL(a,p,57705,55383,315,55440)|0;j[o>>1]=k[p+16768+32>>2];break a}case 46:{r=0;AL(a,p,57705,55383,318,55440)|0;k[o>>2]=k[p+16768+40>>2];break a}case 47:{r=0;AL(a,p,57705,55383,321,55440)|0;j[o>>1]=k[p+16768+40>>2];break a}case 48:{r=0;AL(a,p,57705,55383,324,55440)|0;k[o>>2]=k[p+16768+48>>2];break a}case 49:{r=0;AL(a,p,57705,55383,327,55440)|0;j[o>>1]=k[p+16768+48>>2];break a}case 50:{r=0;AL(a,p,57705,55383,330,55440)|0;k[o>>2]=k[p+16768+56>>2];break a}case 51:{r=0;AL(a,p,57705,55383,333,55440)|0;j[o>>1]=k[p+16768+56>>2];break a}case 52:{r=0;AL(a,p,57705,55383,336,55440)|0;k[o>>2]=k[p+16768+128>>2];break a}case 53:{r=0;AL(a,p,57705,55383,339,55440)|0;j[o>>1]=k[p+16768+128>>2];break a}case 54:{r=0;AL(a,p,57705,55383,342,55440)|0;j[o>>1]=k[p+16768+216>>2];break a}case 60:{r=0;AL(a,p,57705,55383,360,55440)|0;k[o+16>>2]=k[p+16768+424>>2]&65535;AL(a,p,57705,55383,361,55440)|0;o=o+8|0;k[o>>2]=k[p+16768+416>>2];k[o+4>>2]=0;break a}case 61:{r=0;AL(a,p,57705,55383,364,55440)|0;k[o+16>>2]=k[p+16768+400>>2]&65535;AL(a,p,57705,55383,365,55440)|0;o=o+8|0;k[o>>2]=k[p+16768+392>>2];k[o+4>>2]=0;break a}case 62:{r=0;AL(a,p,57705,55383,368,55440)|0;k[o+16>>2]=k[p+16768+352>>2];AL(a,p,57705,55383,369,55440)|0;l=o+8|0;k[l>>2]=k[p+16768+344>>2];k[l+4>>2]=0;AL(a,p,57705,55383,370,55440)|0;j[o>>1]=k[p+16768+336>>2];AL(a,p,57705,55383,371,55440)|0;k[o+20>>2]=k[p+16768+356>>2];break a}case 63:{r=0;AL(a,p,57705,55383,374,55440)|0;k[o+16>>2]=k[p+16768+376>>2];AL(a,p,57705,55383,375,55440)|0;l=o+8|0;k[l>>2]=k[p+16768+368>>2];k[l+4>>2]=0;AL(a,p,57705,55383,376,55440)|0;j[o>>1]=k[p+16768+360>>2];AL(a,p,57705,55383,377,55440)|0;k[o+20>>2]=k[p+16768+380>>2];break a}}}}while(0);m=m+1|0}while((m|0)!=(d|0));u=s;return 0}function Zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+16|0;p=t;if((d|0)<=0){u=t;return 0}q=k[a+176>>2]|0;r=a+4|0;s=a+1082|0;o=0;do{e=k[b+(o<<2)>>2]|0;h=k[c+(o<<2)>>2]|0;a:do switch(e|0){case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:{g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[h+8>>1]|0;AL(a,q,57705,55383,671,55453)|0;n=q+16768+592+(e+-82<<4)|0;zB(p,f,g,h);k[n>>2]=k[p>>2];k[n+4>>2]=k[p+4>>2];k[n+8>>2]=k[p+8>>2];k[n+12>>2]=k[p+12>>2];break}case 31:{n=m[h>>1]|0;AL(a,q,57705,55383,677,55453)|0;j[q+16768+572>>1]=n&51199;AL(a,q,57705,55383,678,55453)|0;k[q+16768+568>>2]=n>>>11&7;break}case 246:{n=j[h>>1]|0;AL(a,q,57705,55383,682,55453)|0;j[q+16768+574>>1]=n;break}case 247:{n=j[h>>1]|0;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576>>0]=(n&3)==3&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+1>>0]=(n&12)==12&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+2>>0]=(n&48)==48&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+3>>0]=(n&192)==192&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+580>>0]=(n&768)==768&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+5>>0]=(n&3072)==3072&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+6>>0]=(n&12288)==12288&1;AL(a,q,57705,55383,689,55453)|0;i[q+16768+576+7>>0]=(n&65535)>49151&1;break}case 129:case 128:case 127:case 126:case 125:case 124:case 123:case 122:{AL(a,q,57705,55383,699,55453)|0;f=q+16768+792|0;n=e+-122|0;v=h;e=k[v+4>>2]|0;g=f+(n<<4)|0;k[g>>2]=k[v>>2];k[g+4>>2]=e;g=h+8|0;h=k[g+4>>2]|0;n=f+(n<<4)+8|0;k[n>>2]=k[g>>2];k[n+4>>2]=h;break}default:{b:do switch(k[r>>2]|0){case 2:switch(e|0){case 54:case 53:case 52:case 51:case 50:{f=41;break b}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{f=42;break b}case 25:{f=43;break b}case 19:{f=44;break b}case 3:{f=45;break b}case 1:{f=46;break b}case 2:{f=47;break b}case 21:{f=48;break b}case 8:{f=49;break b}case 4:{f=50;break b}case 5:{f=51;break b}case 22:{f=52;break b}case 12:{f=53;break b}case 9:{f=54;break b}case 10:{f=55;break b}case 24:{f=56;break b}case 18:{f=57;break b}case 13:{f=58;break b}case 16:{f=59;break b}case 30:{f=60;break b}case 47:{f=61;break b}case 20:{f=62;break b}case 6:{f=63;break b}case 29:{f=64;break b}case 45:{f=65;break b}case 23:{f=66;break b}case 14:{f=67;break b}case 26:{f=68;break b}case 34:{f=69;break b}case 11:{f=70;break b}case 242:{f=76;break b}case 243:{f=77;break b}case 244:{f=78;break b}case 245:{f=79;break b}case 28:{AL(a,q,57705,55383,714,55453)|0;g=q+16768|0;e=m[h>>1]|0;f=e<<4;k[g+192>>2]=e;e=g+200|0;k[e>>2]=f;k[e+4>>2]=0;k[g+208>>2]=65535;k[g+212>>2]=37632;e=(k[g+260>>2]|0)>>>17&32;h=g+184|0;n=k[h>>2]|0;do if(!(n&32768)){if(!(0==0?(k[g+432>>2]&1|0)==0:0)?!((n&16|0)==0|(0?1:(k[g+144>>2]&131072|0)!=0)):0){w=g+272|0;v=g+248|0;e=((f|k[w>>2]|k[v>>2]|0?1:(k[w+4>>2]|k[v+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[h>>2]=e|n&-97;break a}case 49:{AL(a,q,57705,55383,717,55453)|0;f=q+16768|0;g=m[h>>1]|0;e=g<<4;k[f+240>>2]=g;g=f+248|0;k[g>>2]=e;k[g+4>>2]=0;k[f+256>>2]=65535;k[f+260>>2]=37632;g=f+184|0;h=k[g>>2]|0;k[g>>2]=h&-4;if(!(h&32768))if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){w=f+272|0;v=f+200|0;e=((k[v>>2]|k[w>>2]|e|0?1:(k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6}else e=64;else e=0;k[g>>2]=e|h&-100;break a}case 17:{AL(a,q,57705,55383,720,55453)|0;g=q+16768|0;e=m[h>>1]|0;f=e<<4;k[g+264>>2]=e;e=g+272|0;k[e>>2]=f;k[e+4>>2]=0;k[g+280>>2]=65535;k[g+284>>2]=37632;e=(k[g+260>>2]|0)>>>17&32;h=g+184|0;n=k[h>>2]|0;do if(!(n&32768)){if(!(0==0?(k[g+432>>2]&1|0)==0:0)?!((n&16|0)==0|(0?1:(k[g+144>>2]&131072|0)!=0)):0){v=g+200|0;w=g+248|0;e=((k[v>>2]|f|k[w>>2]|0?1:(k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[h>>2]=e|n&-97;break a}case 32:{AL(a,q,57705,55383,723,55453)|0;f=q+16768|0;g=m[h>>1]|0;k[f+288>>2]=g;e=f+296|0;k[e>>2]=g<<4;k[e+4>>2]=0;k[f+304>>2]=65535;k[f+308>>2]=37632;e=(k[f+260>>2]|0)>>>17&32;g=f+184|0;h=k[g>>2]|0;do if(!(h&32768)){if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){v=f+272|0;n=f+200|0;w=f+248|0;e=((k[n>>2]|k[v>>2]|k[w>>2]|0?1:(k[n+4>>2]|k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[g>>2]=e|h&-97;break a}case 33:{AL(a,q,57705,55383,726,55453)|0;f=q+16768|0;g=m[h>>1]|0;k[f+312>>2]=g;e=f+320|0;k[e>>2]=g<<4;k[e+4>>2]=0;k[f+328>>2]=65535;k[f+332>>2]=37632;e=(k[f+260>>2]|0)>>>17&32;g=f+184|0;h=k[g>>2]|0;do if(!(h&32768)){if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){v=f+272|0;n=f+200|0;w=f+248|0;e=((k[n>>2]|k[v>>2]|k[w>>2]|0?1:(k[n+4>>2]|k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[g>>2]=e|h&-97;break a}default:break a}case 4:switch(e|0){case 54:case 53:case 52:case 51:case 50:{f=41;break b}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{f=42;break b}case 25:{f=43;break b}case 19:{f=44;break b}case 3:{f=45;break b}case 1:{f=46;break b}case 2:{f=47;break b}case 21:{f=48;break b}case 8:{f=49;break b}case 4:{f=50;break b}case 5:{f=51;break b}case 22:{f=52;break b}case 12:{f=53;break b}case 9:{f=54;break b}case 10:{f=55;break b}case 24:{f=56;break b}case 18:{f=57;break b}case 13:{f=58;break b}case 16:{f=59;break b}case 30:{f=60;break b}case 47:{f=61;break b}case 20:{f=62;break b}case 6:{f=63;break b}case 29:{f=64;break b}case 45:{f=65;break b}case 23:{f=66;break b}case 14:{f=67;break b}case 26:{f=68;break b}case 34:{f=69;break b}case 11:{f=70;break b}case 242:{f=76;break b}case 243:{f=77;break b}case 244:{f=78;break b}case 245:{f=79;break b}case 17:{AL(a,q,57705,55383,832,55453)|0;Tz(q+16768|0,3,m[h>>1]|0);break a}case 49:{AL(a,q,57705,55383,835,55453)|0;Tz(q+16768|0,2,m[h>>1]|0);break a}case 28:{AL(a,q,57705,55383,838,55453)|0;Tz(q+16768|0,0,m[h>>1]|0);break a}case 32:{AL(a,q,57705,55383,841,55453)|0;Tz(q+16768|0,4,m[h>>1]|0);break a}case 33:{AL(a,q,57705,55383,844,55453)|0;Tz(q+16768|0,5,m[h>>1]|0);break a}default:break a}case 8:do switch(e|0){case 54:case 53:case 52:case 51:case 50:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,875,55453)|0;w=q+16768+432+(e+-50<<3)|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,878,55453)|0;w=q+16768+3504+(e+-66<<3)|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 25:{n=h;w=k[n>>2]|0;n=k[n+4>>2]|0;AL(a,q,57705,55383,881,55453)|0;v=q+16768+144|0;k[v>>2]=w;k[v+4>>2]=n;v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,882,55453)|0;w=q+16768+136|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 35:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,885,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 19:{AL(a,q,57705,55383,888,55453)|0;v=k[q+16768+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,888,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 3:{AL(a,q,57705,55383,891,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,891,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 1:{AL(a,q,57705,55383,894,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,894,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 2:{AL(a,q,57705,55383,897,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,897,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 37:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,900,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 21:{AL(a,q,57705,55383,903,55453)|0;v=k[q+16768+24+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,903,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 8:{AL(a,q,57705,55383,906,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,906,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 4:{AL(a,q,57705,55383,909,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,909,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 5:{AL(a,q,57705,55383,912,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,912,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 38:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,915,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 22:{AL(a,q,57705,55383,918,55453)|0;v=k[q+16768+8+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,918,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 12:{AL(a,q,57705,55383,921,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,921,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 9:{AL(a,q,57705,55383,924,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,924,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 10:{AL(a,q,57705,55383,927,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,927,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 40:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,930,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 24:{AL(a,q,57705,55383,933,55453)|0;v=k[q+16768+16+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,933,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 18:{AL(a,q,57705,55383,936,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,936,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 13:{AL(a,q,57705,55383,939,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,939,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 16:{AL(a,q,57705,55383,942,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,942,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 44:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,945,55453)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 30:{AL(a,q,57705,55383,948,55453)|0;v=k[q+16768+32+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,948,55453)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 47:{AL(a,q,57705,55383,951,55453)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,951,55453)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 48:{AL(a,q,57705,55383,954,55453)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,954,55453)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 36:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,957,55453)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 20:{AL(a,q,57705,55383,960,55453)|0;v=k[q+16768+40+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,960,55453)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 6:{AL(a,q,57705,55383,963,55453)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,963,55453)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 7:{AL(a,q,57705,55383,966,55453)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,966,55453)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 43:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,969,55453)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 29:{AL(a,q,57705,55383,972,55453)|0;v=k[q+16768+48+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,972,55453)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 45:{AL(a,q,57705,55383,975,55453)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,975,55453)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 46:{AL(a,q,57705,55383,978,55453)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,978,55453)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 39:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,981,55453)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 23:{AL(a,q,57705,55383,984,55453)|0;v=k[q+16768+56+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,984,55453)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 14:{AL(a,q,57705,55383,987,55453)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,987,55453)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 15:{AL(a,q,57705,55383,990,55453)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,990,55453)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 41:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,993,55453)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;fO(a)|0;break a}case 26:{AL(a,q,57705,55383,999,55453)|0;v=k[q+16768+128+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,999,55453)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;fO(a)|0;break a}case 34:{AL(a,q,57705,55383,1005,55453)|0;n=q+16768+128|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1005,55453)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;fO(a)|0;break a}case 11:{w=m[h>>1]|0;AL(a,q,57705,55383,1011,55453)|0;k[q+16768+216>>2]=w;break a}case 17:{w=m[h>>1]|0;AL(a,q,57705,55383,1014,55453)|0;k[q+16768+264>>2]=w;break a}case 49:{w=m[h>>1]|0;AL(a,q,57705,55383,1017,55453)|0;k[q+16768+240>>2]=w;break a}case 28:{w=m[h>>1]|0;AL(a,q,57705,55383,1020,55453)|0;k[q+16768+192>>2]=w;break a}case 32:{w=m[h>>1]|0;AL(a,q,57705,55383,1023,55453)|0;k[q+16768+288>>2]=w;break a}case 33:{w=m[h>>1]|0;AL(a,q,57705,55383,1026,55453)|0;k[q+16768+312>>2]=w;break a}case 106:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1029,55453)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 226:{AL(a,q,57705,55383,1032,55453)|0;v=k[q+16768+64+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1032,55453)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 234:{AL(a,q,57705,55383,1035,55453)|0;n=q+16768+64|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1035,55453)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 218:{AL(a,q,57705,55383,1038,55453)|0;n=q+16768+64|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1038,55453)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 107:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1041,55453)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 227:{AL(a,q,57705,55383,1044,55453)|0;v=k[q+16768+72+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1044,55453)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 235:{AL(a,q,57705,55383,1047,55453)|0;n=q+16768+72|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1047,55453)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 219:{AL(a,q,57705,55383,1050,55453)|0;n=q+16768+72|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1050,55453)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 108:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1053,55453)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 228:{AL(a,q,57705,55383,1056,55453)|0;v=k[q+16768+80+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1056,55453)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 236:{AL(a,q,57705,55383,1059,55453)|0;n=q+16768+80|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1059,55453)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 220:{AL(a,q,57705,55383,1062,55453)|0;n=q+16768+80|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1062,55453)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 109:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1065,55453)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 229:{AL(a,q,57705,55383,1068,55453)|0;v=k[q+16768+88+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1068,55453)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 237:{AL(a,q,57705,55383,1071,55453)|0;n=q+16768+88|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1071,55453)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 221:{AL(a,q,57705,55383,1074,55453)|0;n=q+16768+88|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1074,55453)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 110:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1077,55453)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 230:{AL(a,q,57705,55383,1080,55453)|0;v=k[q+16768+96+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1080,55453)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 238:{AL(a,q,57705,55383,1083,55453)|0;n=q+16768+96|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1083,55453)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 222:{AL(a,q,57705,55383,1086,55453)|0;n=q+16768+96|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1086,55453)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 111:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1089,55453)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 231:{AL(a,q,57705,55383,1092,55453)|0;v=k[q+16768+104+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1092,55453)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 239:{AL(a,q,57705,55383,1095,55453)|0;n=q+16768+104|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1095,55453)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 223:{AL(a,q,57705,55383,1098,55453)|0;n=q+16768+104|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1098,55453)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 112:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1101,55453)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 232:{AL(a,q,57705,55383,1104,55453)|0;v=k[q+16768+112+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1104,55453)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 240:{AL(a,q,57705,55383,1107,55453)|0;n=q+16768+112|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1107,55453)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 224:{AL(a,q,57705,55383,1110,55453)|0;n=q+16768+112|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1110,55453)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 113:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1113,55453)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 233:{AL(a,q,57705,55383,1116,55453)|0;v=k[q+16768+120+4>>2]|0;n=k[h>>2]|0;AL(a,q,57705,55383,1116,55453)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 241:{AL(a,q,57705,55383,1119,55453)|0;n=q+16768+120|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,1119,55453)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 225:{AL(a,q,57705,55383,1122,55453)|0;n=q+16768+120|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,1122,55453)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 242:{v=k[h+16>>2]&65535;AL(a,q,57705,55383,1125,55453)|0;k[q+16768+424>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1126,55453)|0;w=q+16768+416|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 243:{v=k[h+16>>2]&65535;AL(a,q,57705,55383,1129,55453)|0;k[q+16768+400>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1130,55453)|0;w=q+16768+392|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 244:{v=k[h+16>>2]|0;AL(a,q,57705,55383,1133,55453)|0;k[q+16768+352>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1134,55453)|0;w=q+16768+344|0;k[w>>2]=n;k[w+4>>2]=v;w=m[h>>1]|0;AL(a,q,57705,55383,1135,55453)|0;k[q+16768+336>>2]=w;w=k[h+20>>2]|0;AL(a,q,57705,55383,1136,55453)|0;k[q+16768+356>>2]=w;break a}case 245:{v=k[h+16>>2]|0;AL(a,q,57705,55383,1139,55453)|0;k[q+16768+376>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;AL(a,q,57705,55383,1140,55453)|0;w=q+16768+368|0;k[w>>2]=n;k[w+4>>2]=v;w=m[h>>1]|0;AL(a,q,57705,55383,1141,55453)|0;k[q+16768+360>>2]=w;w=k[h+20>>2]|0;AL(a,q,57705,55383,1142,55453)|0;k[q+16768+380>>2]=w;break a}default:break a}while(0);default:break a}while(0);switch(f|0){case 41:{v=k[h>>2]|0;AL(a,q,57705,55383,735,55453)|0;w=q+16768+432+(e+-50<<3)|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 42:{v=k[h>>2]|0;AL(a,q,57705,55383,738,55453)|0;w=q+16768+3504+(e+-66<<3)|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 43:{w=k[h>>2]|0;AL(a,q,57705,55383,741,55453)|0;v=q+16768+144|0;k[v>>2]=w;k[v+4>>2]=0;v=k[h>>2]|0;AL(a,q,57705,55383,742,55453)|0;w=q+16768+136|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 44:{v=k[h>>2]|0;AL(a,q,57705,55383,745,55453)|0;w=q+16768|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 45:{AL(a,q,57705,55383,748,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,748,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 46:{AL(a,q,57705,55383,751,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,751,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 47:{AL(a,q,57705,55383,754,55453)|0;n=q+16768|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,754,55453)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 48:{v=k[h>>2]|0;AL(a,q,57705,55383,757,55453)|0;w=q+16768+24|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 49:{AL(a,q,57705,55383,760,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,760,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 50:{AL(a,q,57705,55383,763,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,763,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 51:{AL(a,q,57705,55383,766,55453)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,766,55453)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 52:{v=k[h>>2]|0;AL(a,q,57705,55383,769,55453)|0;w=q+16768+8|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 53:{AL(a,q,57705,55383,772,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,772,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 54:{AL(a,q,57705,55383,775,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,775,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 55:{AL(a,q,57705,55383,778,55453)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,778,55453)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 56:{v=k[h>>2]|0;AL(a,q,57705,55383,781,55453)|0;w=q+16768+16|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 57:{AL(a,q,57705,55383,784,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,784,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 58:{AL(a,q,57705,55383,787,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;AL(a,q,57705,55383,787,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 59:{AL(a,q,57705,55383,790,55453)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;AL(a,q,57705,55383,790,55453)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 60:{v=k[h>>2]|0;AL(a,q,57705,55383,793,55453)|0;w=q+16768+32|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 61:{AL(a,q,57705,55383,796,55453)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,796,55453)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 62:{v=k[h>>2]|0;AL(a,q,57705,55383,799,55453)|0;w=q+16768+40|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 63:{AL(a,q,57705,55383,802,55453)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,802,55453)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 64:{v=k[h>>2]|0;AL(a,q,57705,55383,805,55453)|0;w=q+16768+48|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 65:{AL(a,q,57705,55383,808,55453)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,808,55453)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 66:{v=k[h>>2]|0;AL(a,q,57705,55383,811,55453)|0;w=q+16768+56|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 67:{AL(a,q,57705,55383,814,55453)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,814,55453)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 68:{v=k[h>>2]|0;AL(a,q,57705,55383,817,55453)|0;w=q+16768+128|0;k[w>>2]=v;k[w+4>>2]=0;i[s>>0]=1;fO(a)|0;break a}case 69:{AL(a,q,57705,55383,823,55453)|0;n=q+16768+128|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;AL(a,q,57705,55383,823,55453)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;fO(a)|0;break a}case 70:{AL(a,q,57705,55383,829,55453)|0;Tz(q+16768|0,1,m[h>>1]|0);break a}case 76:{v=k[h+16>>2]&65535;AL(a,q,57705,55383,847,55453)|0;k[q+16768+424>>2]=v;v=k[h+8>>2]|0;AL(a,q,57705,55383,848,55453)|0;w=q+16768+416|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 77:{v=k[h+16>>2]&65535;AL(a,q,57705,55383,851,55453)|0;k[q+16768+400>>2]=v;v=k[h+8>>2]|0;AL(a,q,57705,55383,852,55453)|0;w=q+16768+392|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 78:{v=k[h+16>>2]|0;AL(a,q,57705,55383,855,55453)|0;k[q+16768+352>>2]=v;v=k[h+8>>2]|0;AL(a,q,57705,55383,856,55453)|0;w=q+16768+344|0;k[w>>2]=v;k[w+4>>2]=0;w=m[h>>1]|0;AL(a,q,57705,55383,857,55453)|0;k[q+16768+336>>2]=w;w=k[h+20>>2]|0;AL(a,q,57705,55383,858,55453)|0;k[q+16768+356>>2]=w;break a}case 79:{v=k[h+16>>2]|0;AL(a,q,57705,55383,861,55453)|0;k[q+16768+376>>2]=v;v=k[h+8>>2]|0;AL(a,q,57705,55383,862,55453)|0;w=q+16768+368|0;k[w>>2]=v;k[w+4>>2]=0;w=m[h>>1]|0;AL(a,q,57705,55383,863,55453)|0;k[q+16768+360>>2]=w;w=k[h+20>>2]|0;AL(a,q,57705,55383,864,55453)|0;k[q+16768+380>>2]=w;break a}}}}while(0);o=o+1|0}while((o|0)!=(d|0));u=t;return 0}function _y(a){a=a|0;var b=0;bd(a);rd(a);aK(a);Ad(a);vg(a);Dd(a);k[a+104>>2]=517;k[a+108>>2]=518;k[a+112>>2]=529;b=a+124|0;k[b>>2]=530;k[a+128>>2]=540;k[a+132>>2]=519;vf(a);k[a+116>>2]=518;k[a+120>>2]=519;k[a+148>>2]=520;k[a+152>>2]=520;k[a+140>>2]=531;k[a+144>>2]=521;k[a+156>>2]=520;k[a+160>>2]=521;k[a+164>>2]=521;k[a+168>>2]=522;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=532;return}function $y(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[(k[a+180>>2]|0)+284>>2]|0)+128|0;k[a>>2]=b;k[a+4>>2]=c;return}function az(a){a=a|0;return (a|0)==6|0}function bz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (eJ(a,b,c,d,e,1)|0)^1|0}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (eJ(a,b,c,d,e,0)|0)^1|0}function dz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;Aa=u;u=u+784|0;za=Aa+744|0;ya=Aa+728|0;xa=Aa+720|0;wa=Aa+712|0;ta=Aa+704|0;sa=Aa+696|0;ra=Aa+688|0;qa=Aa+664|0;na=Aa+656|0;ma=Aa+648|0;la=Aa+624|0;ka=Aa+600|0;va=Aa+592|0;ja=Aa+576|0;ia=Aa+552|0;ga=Aa+544|0;fa=Aa+536|0;X=Aa+520|0;W=Aa+504|0;V=Aa+488|0;U=Aa+472|0;T=Aa+456|0;S=Aa+440|0;R=Aa+432|0;ea=Aa+424|0;da=Aa+408|0;ca=Aa+392|0;ba=Aa+376|0;aa=Aa+360|0;$=Aa+344|0;_=Aa+312|0;Z=Aa+296|0;Y=Aa+280|0;P=Aa+192|0;O=Aa;ha=Aa+752|0;ua=Aa+748|0;pa=(AL(k[a+16760>>2]|0,a,57705,55467,185,55523)|0)+16768|0;t=k[pa+136>>2]&-3286;Q=pa+176|0;t=ci(pa,k[Q>>2]|0)|0|t;t=t|k[pa+180>>2]&1024;oa=pa+184|0;Ba=k[oa>>2]|0;w=pa;v=k[w>>2]|0;w=k[w+4>>2]|0;x=Ba&3;y=Ba>>>19&1;A=pa+40|0;z=k[A>>2]|0;A=k[A+4>>2]|0;C=pa+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;E=pa+48|0;D=k[E>>2]|0;E=k[E+4>>2]|0;G=pa+8|0;F=k[G>>2]|0;G=k[G+4>>2]|0;H=k[a+16740>>2]|0;J=pa+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;L=pa+32|0;K=k[L>>2]|0;L=k[L+4>>2]|0;e=pa+24|0;N=k[e>>2]|0;e=k[e+4>>2]|0;f=Ba>>>3&1;g=t&64|0?90:45;h=t&1|0?67:45;n=(k[pa+472>>2]|0)>>>20&1;o=t&16|0?65:45;p=t&4|0?80:45;q=t&2048|0?79:45;r=t&1024|0?68:45;s=t&128|0?83:45;if(!(Ba&32768)){Ba=k[pa+128>>2]|0;k[P>>2]=v;k[P+4>>2]=N;k[P+8>>2]=F;k[P+12>>2]=B;k[P+16>>2]=D;k[P+20>>2]=I;k[P+24>>2]=z;k[P+28>>2]=K;k[P+32>>2]=Ba;k[P+36>>2]=t;k[P+40>>2]=r;k[P+44>>2]=q;k[P+48>>2]=s;k[P+52>>2]=g;k[P+56>>2]=o;k[P+60>>2]=p;k[P+64>>2]=h;k[P+68>>2]=x;k[P+72>>2]=f;k[P+76>>2]=n;k[P+80>>2]=y;k[P+84>>2]=H;wb[c&1023](b,55807,P)|0}else{Ra=pa+64|0;Sa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Pa=pa+72|0;Qa=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;Na=pa+80|0;Oa=k[Na>>2]|0;Na=k[Na+4>>2]|0;La=pa+88|0;Ma=k[La>>2]|0;La=k[La+4>>2]|0;Ja=pa+96|0;Ka=k[Ja>>2]|0;Ja=k[Ja+4>>2]|0;Ha=pa+104|0;Ia=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;Fa=pa+112|0;Ga=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;Da=pa+120|0;Ea=k[Da>>2]|0;Da=k[Da+4>>2]|0;P=pa+128|0;Ca=k[P>>2]|0;P=k[P+4>>2]|0;Ba=O;k[Ba>>2]=v;k[Ba+4>>2]=w;Ba=O+8|0;k[Ba>>2]=N;k[Ba+4>>2]=e;Ba=O+16|0;k[Ba>>2]=F;k[Ba+4>>2]=G;Ba=O+24|0;k[Ba>>2]=B;k[Ba+4>>2]=C;Ba=O+32|0;k[Ba>>2]=D;k[Ba+4>>2]=E;Ba=O+40|0;k[Ba>>2]=I;k[Ba+4>>2]=J;Ba=O+48|0;k[Ba>>2]=z;k[Ba+4>>2]=A;Ba=O+56|0;k[Ba>>2]=K;k[Ba+4>>2]=L;Ba=O+64|0;k[Ba>>2]=Sa;k[Ba+4>>2]=Ra;Ba=O+72|0;k[Ba>>2]=Qa;k[Ba+4>>2]=Pa;Ba=O+80|0;k[Ba>>2]=Oa;k[Ba+4>>2]=Na;Ba=O+88|0;k[Ba>>2]=Ma;k[Ba+4>>2]=La;Ba=O+96|0;k[Ba>>2]=Ka;k[Ba+4>>2]=Ja;Ba=O+104|0;k[Ba>>2]=Ia;k[Ba+4>>2]=Ha;Ba=O+112|0;k[Ba>>2]=Ga;k[Ba+4>>2]=Fa;Ba=O+120|0;k[Ba>>2]=Ea;k[Ba+4>>2]=Da;Ba=O+128|0;k[Ba>>2]=Ca;k[Ba+4>>2]=P;k[O+136>>2]=t;k[O+140>>2]=r;k[O+144>>2]=q;k[O+148>>2]=s;k[O+152>>2]=g;k[O+156>>2]=o;k[O+160>>2]=p;k[O+164>>2]=h;k[O+168>>2]=x;k[O+172>>2]=f;k[O+176>>2]=n;k[O+180>>2]=y;k[O+184>>2]=H;wb[c&1023](b,55542,O)|0}ez(pa,b,c,55949,pa+192|0);ez(pa,b,c,55952,pa+216|0);ez(pa,b,c,55955,pa+240|0);ez(pa,b,c,55958,pa+264|0);ez(pa,b,c,55961,pa+288|0);ez(pa,b,c,55964,pa+312|0);ez(pa,b,c,55967,pa+336|0);ez(pa,b,c,55971,pa+360|0);f=pa+392|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=k[pa+400>>2]|0;if(!(k[oa>>2]&16384)){k[ea>>2]=e;k[ea+4>>2]=g;wb[c&1023](b,56103,ea)|0;Oa=k[pa+424>>2]|0;k[R>>2]=k[pa+416>>2];k[R+4>>2]=Oa;wb[c&1023](b,56123,R)|0;Oa=k[pa+448>>2]|0;Ra=k[pa+456>>2]|0;Pa=k[pa+464>>2]|0;k[S>>2]=k[pa+432>>2];k[S+4>>2]=Oa;k[S+8>>2]=Ra;k[S+12>>2]=Pa;wb[c&1023](b,56143,S)|0;Pa=pa+3504|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[T>>2]=0;Oa=T+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;wb[c&1023](b,56063,T)|0;Oa=pa+3512|0;Pa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;k[U>>2]=1;Ra=U+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Oa;wb[c&1023](b,56063,U)|0;Ra=pa+3520|0;Oa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;k[V>>2]=2;Pa=V+8|0;k[Pa>>2]=Oa;k[Pa+4>>2]=Ra;wb[c&1023](b,56063,V)|0;Pa=pa+3528|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[W>>2]=3;Oa=W+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;wb[c&1023](b,56063,W)|0;Oa=pa+3552|0;Pa=k[Oa+4>>2]|0;Ra=pa+3560|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Sa=X;k[Sa>>2]=k[Oa>>2];k[Sa+4>>2]=Pa;Sa=X+8|0;k[Sa>>2]=Qa;k[Sa+4>>2]=Ra;wb[c&1023](b,56077,X)|0}else{Qa=Y;k[Qa>>2]=e;k[Qa+4>>2]=f;k[Y+8>>2]=g;wb[c&1023](b,55974,Y)|0;Qa=pa+416|0;Oa=k[Qa+4>>2]|0;Sa=k[pa+424>>2]|0;Na=Z;k[Na>>2]=k[Qa>>2];k[Na+4>>2]=Oa;k[Z+8>>2]=Sa;wb[c&1023](b,55997,Z)|0;Sa=pa+448|0;Na=k[Sa>>2]|0;Sa=k[Sa+4>>2]|0;Oa=pa+456|0;Qa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;Pa=k[pa+464>>2]|0;k[_>>2]=k[pa+432>>2];Ra=_+8|0;k[Ra>>2]=Na;k[Ra+4>>2]=Sa;Ra=_+16|0;k[Ra>>2]=Qa;k[Ra+4>>2]=Oa;k[_+24>>2]=Pa;wb[c&1023](b,56020,_)|0;Pa=pa+3504|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[$>>2]=0;Oa=$+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;wb[c&1023](b,56063,$)|0;Oa=pa+3512|0;Pa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;k[aa>>2]=1;Ra=aa+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Oa;wb[c&1023](b,56063,aa)|0;Ra=pa+3520|0;Oa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;k[ba>>2]=2;Pa=ba+8|0;k[Pa>>2]=Oa;k[Pa+4>>2]=Ra;wb[c&1023](b,56063,ba)|0;Pa=pa+3528|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[ca>>2]=3;Oa=ca+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;wb[c&1023](b,56063,ca)|0;Oa=pa+3552|0;Pa=k[Oa+4>>2]|0;Ra=pa+3560|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Sa=da;k[Sa>>2]=k[Oa>>2];k[Sa+4>>2]=Pa;Sa=da+8|0;k[Sa>>2]=Qa;k[Sa+4>>2]=Ra;wb[c&1023](b,56077,da)|0}do if(d&262144|0){e=k[Q>>2]|0;if(e>>>0<50){k[fa>>2]=k[31200+(e<<2)>>2];KO(ha,32,56180,fa)|0}else{k[ga>>2]=e;KO(ha,32,56183,ga)|0}f=pa+160|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=pa+152|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!(k[oa>>2]&32768)){k[ja>>2]=e;k[ja+4>>2]=g;k[ja+8>>2]=ha;wb[c&1023](b,56222,ja)|0;break}else{Sa=ia;k[Sa>>2]=e;k[Sa+4>>2]=f;Sa=ia+8|0;k[Sa>>2]=g;k[Sa+4>>2]=h;k[ia+16>>2]=ha;wb[c&1023](b,56188,ia)|0;break}}while(0);Qa=pa+2952|0;Ra=k[Qa+4>>2]|0;Sa=va;k[Sa>>2]=k[Qa>>2];k[Sa+4>>2]=Ra;wb[c&1023](b,56250,va)|0;if(d&131072|0){e=pa+576|0;e=((i[e+7>>0]|0)==0&1)<<7|(((i[e+6>>0]|0)==0&1)<<6|(((i[e+5>>0]|0)==0&1)<<5|(((i[pa+580>>0]|0)==0&1)<<4|(((i[e+3>>0]|0)==0&1)<<3|(((i[e+2>>0]|0)==0&1)<<2|(((i[e+1>>0]|0)==0&1)<<1|(i[e>>0]|0)==0))))));Sa=k[pa+568>>2]|0;Ra=Sa<<11&14336|j[pa+572>>1]&-14337&65535;f=k[pa+784>>2]|0;k[ka>>2]=m[pa+574>>1];k[ka+4>>2]=Ra;k[ka+8>>2]=Sa;k[ka+12>>2]=e;k[ka+16>>2]=f;wb[c&1023](b,56264,ka)|0;f=pa+592|0;e=0;do{Qa=f+(e<<4)|0;Pa=k[Qa>>2]|0;Qa=k[Qa+4>>2]|0;Sa=m[f+(e<<4)+8>>1]|0;k[la>>2]=e;Ra=la+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Qa;k[la+16>>2]=Sa;wb[c&1023](b,56311,la)|0;if(!(e&1))wb[c&1023](b,56330,na)|0;else wb[c&1023](b,58052,ma)|0;e=e+1|0}while((e|0)!=8);g=pa+792|0;f=(k[oa>>2]|0)>>>12&8|7;e=0;while(1){Sa=g+(e<<4)|0;Pa=k[Sa+12>>2]|0;Qa=k[g+(e<<4)+8>>2]|0;Ra=k[Sa+4>>2]|0;Sa=k[Sa>>2]|0;k[qa>>2]=e;k[qa+4>>2]=Pa;k[qa+8>>2]=Qa;k[qa+12>>2]=Ra;k[qa+16>>2]=Sa;wb[c&1023](b,56332,qa)|0;if(!(e&1))wb[c&1023](b,56330,sa)|0;else wb[c&1023](b,58052,ra)|0;if((e|0)==(f|0))break;else e=e+1|0}}if(!(d&65536)){u=Aa;return}g=pa+224|0;o=pa+128|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=KQ(n|0,o|0,k[g>>2]|0,k[g+4>>2]|0)|0;f=M;e=o>>>0<0|(o|0)==0&n>>>0<20;n=e?n:20;o=e?o:0;wb[c&1023](b,56357,ta)|0;f=HQ(g|0,f|0,n|0,o|0)|0;g=M;e=0;do{h=((e|0)<0)<<31>>31;Sa=KQ(f|0,g|0,e|0,h|0)|0;if(!(pJ(a,Sa,M,va,1,0)|0)){k[wa>>2]=l[va>>0];KO(ua,3,56363,wa)|0}else KO(ua,3,56368,xa)|0;Sa=(e|0)==(n|0)&(h|0)==(o|0);k[ya>>2]=(e|0)>0?56330:65625;k[ya+4>>2]=Sa?56371:65625;k[ya+8>>2]=ua;k[ya+12>>2]=Sa?56373:65625;wb[c&1023](b,56375,ya)|0;e=e+1|0}while((e|0)!=50);wb[c&1023](b,58052,za)|0;u=Aa;return}function ez(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=u;u=u+112|0;v=w+104|0;q=w+96|0;t=w+88|0;s=w+80|0;r=w+72|0;p=w+64|0;o=w+56|0;n=w+48|0;l=w+24|0;j=w;m=a+184|0;i=k[e>>2]|0;g=e+8|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=k[e+16>>2]|0;e=e+20|0;a=k[e>>2]|0;if(!(k[m>>2]&32768)){k[l>>2]=d;k[l+4>>2]=i;k[l+8>>2]=f;k[l+12>>2]=h;k[l+16>>2]=a&16776960;wb[c&1023](b,56683,l)|0}else{k[j>>2]=d;k[j+4>>2]=i;l=j+8|0;k[l>>2]=f;k[l+4>>2]=g;k[j+16>>2]=h;k[j+20>>2]=a&16776960;wb[c&1023](b,56655,j)|0}if(!(k[m>>2]&128)){wb[c&1023](b,58052,v)|0;u=w;return}a=k[e>>2]|0;if(!(a&32768)){wb[c&1023](b,58052,v)|0;u=w;return}k[n>>2]=a>>>13&3;wb[c&1023](b,56708,n)|0;a=k[e>>2]|0;if(!(a&4096)){k[q>>2]=k[31400+(((k[m>>2]|0)>>>14&1)<<6)+((a>>>8&15)<<2)>>2];wb[c&1023](b,56180,q)|0;wb[c&1023](b,58052,v)|0;u=w;return}if(!(a&2048)){if(!(a&4194304))a=k[m>>2]&16384|0?56739:56744;else a=56739;wb[c&1023](b,a,r)|0;r=k[e>>2]|0;k[s>>2]=r&1024|0?69:45;k[s+4>>2]=r&512|0?87:45;wb[c&1023](b,56732,s)|0}else{wb[c&1023](b,(a&2097152|0)==0?(a&4194304|0?56717:56722):56727,o)|0;s=k[e>>2]|0;k[p>>2]=s&1024|0?67:45;k[p+4>>2]=s&512|0?82:45;wb[c&1023](b,56732,p)|0}k[t>>2]=k[e>>2]&256|0?65:45;wb[c&1023](b,56749,t)|0;wb[c&1023](b,58052,v)|0;u=w;return}function fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;h=a+432|0;c=k[h>>2]|0;if(!((b&-2147418111|0)==(c&-2147418111|0)&0==0)){_b(a+-16768|0,1);c=k[h>>2]|0}c=(c|0)>-1;d=(b|0)<0;do if(d&c?(e=a+2952|0,g=e,f=k[g>>2]|0,g=k[g+4>>2]|0,!((f&256|0)==0&0==0)):0)if(0==0?(k[a+464>>2]&32|0)==0:0)return;else{k[e>>2]=f|1024;k[e+4>>2]=g;g=a+184|0;k[g>>2]=k[g>>2]|16384;break}else m=7;while(0);if(((m|0)==7?!(d|c):0)?(i=a+2952|0,l=i,j=k[l>>2]|0,l=k[l+4>>2]|0,!((j&1024|0)==0&0==0)):0){m=i;k[m>>2]=j&-1025;k[m+4>>2]=l;l=a+184|0;k[l>>2]=k[l>>2]&-49153;l=a+128|0;m=l;k[m>>2]=k[l>>2];k[m+4>>2]=0}l=h;k[l>>2]=b|16;k[l+4>>2]=0;l=b&1;m=a+184|0;k[m>>2]=(l<<6|(b<<8&3584|l<<7))^64|k[m>>2]&-3713;return}function gz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+456|0;k[d>>2]=b;k[d+4>>2]=c;if((k[a+432>>2]|0)>=0)return;_b(a+-16768|0,0);return}function hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+464|0;if(!(0==0?((k[c>>2]^b)&3145904|0)==0:0))_b(a+-16768|0,1);b=(k[a+35376>>2]&33554432|0)==0?b&-513:b;d=a+184|0;e=k[d>>2]|0;e=(b&512|0)==0?e&-4194305:e|4194304;b=(k[a+35384>>2]&1048576|0)==0?b&-2097153:b;k[d>>2]=(b&2097152|0)==0?e&-8388609:e|8388608;k[c>>2]=b;k[c+4>>2]=0;return}function iz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,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=(AL(k[a+16760>>2]|0,a,57705,55467,518,56939)|0)+16768|0;w=(e|0)==1;s=d&1;t=v+432|0;a:do if((k[t>>2]|0)<0){u=v+2952|0;p=u;JQ(k[p>>2]|0,k[p+4>>2]|0,52)|0;p=KQ(0,M&-2147483648|0,0,-2146435328)|0;q=M;x=v+464|0;do if((k[x>>2]&32|0)==0&0==0){o=v+456|0;h=k[o+4>>2]|0;o=k[o>>2]&-4096;j=QQ(b|0,c|0,20)|0;g=v+472|0;m=k[g>>2]|0;j=(o|j&4092)&m;m=h&((m|0)<0)<<31>>31;h=a+276|0;o=gJ(k[h>>2]|0,j,m)|0;if(o&1){if(o&128|0?!((k[x>>2]&16|0)==0&0==0):0){f=4194304;p=2097152;h=o;n=0;i=0;l=-2147483648;r=31;break}f=o|32;if(!(o&32))kJ(k[h>>2]|0,j,m,f);else f=o;j=QQ(b|0,c|0,10)|0;g=k[g>>2]|0;g=(f&-4096|j&4092)&g;j=gJ(k[h>>2]|0,g,0)|0;if(!((j&1|0)==0&0==0)){f=4096;p=0;q=0;m=0;h=j;i=0;o=j&o;l=-2147483648;r=30}else{f=0;r=52}}else{f=0;r=52}}else{if(!(k[v+184>>2]&16384)){o=v+456|0;i=k[o+4>>2]|0;o=k[o>>2]&-32;r=QQ(b|0,c|0,27)|0;g=v+472|0;h=k[g>>2]|0;f=a+276|0;h=hJ(k[f>>2]|0,(o|r&24)&h,i&((h|0)<0)<<31>>31)|0;i=M;if((h&1|0)==0&0==0){f=0;r=52;break}if(i>>>0>255|(i|0)==255&h>>>0>4294967295){f=9;r=52;break}else{q=q|2146435072;j=6;l=-2147483648}}else{r=PQ(b|0,c|0,47)|0;if((r+1|0)>>>0>1){k[v+3488>>2]=0;k[a+16752>>2]=13;c=1;return c|0}l=v+456|0;f=k[l+4>>2]|0;l=k[l>>2]&-4096;h=QQ(b|0,c|0,36)|0;g=v+472|0;i=k[g>>2]|0;h=(l|h&4088)&i;i=f&((i|0)<0)<<31>>31;f=a+276|0;l=hJ(k[f>>2]|0,h,i)|0;j=M;if((l&1|0)==0&0==0){f=0;r=52;break}if(!((l&(p|128)|0)==0&(j&q|0)==0)){f=9;r=52;break}m=l|32;if((l&32|0)==0&0==0){kJ(k[f>>2]|0,h,i,m);l=m}n=QQ(b|0,c|0,27)|0;m=k[g>>2]|0;n=(l&-4096|n&4088)&m;m=j&1048575&((m|0)<0)<<31>>31;h=hJ(k[f>>2]|0,n,m)|0;i=M;if((h&1|0)==0&0==0){f=0;r=52;break}if(!((h&p|0)==0&(i&q|0)==0)){f=9;r=52;break}o=h&l;l=(i^-2147483648)&(j^-2147483648);j=h|32;if((h&32|0)==0&0==0){kJ(k[f>>2]|0,n,m,j);h=j}if((h&128|0)==0&0==0)j=o;else{f=1073741824;g=n;r=30;break}}n=QQ(b|0,c|0,18)|0;m=k[g>>2]|0;n=m&(h&-4096|n&4088);m=((m|0)<0)<<31>>31&(i&1048575);h=hJ(k[f>>2]|0,n,m)|0;i=M;if(!((h&1|0)==0&0==0))if((h&p|0)==0&(i&q|0)==0){o=h&j;l=(i^-2147483648)&l;if((h&128|0)==0&0==0){j=h|32;if((h&32|0)==0&0==0){kJ(k[f>>2]|0,n,m,j);h=j}n=QQ(b|0,c|0,9)|0;j=k[g>>2]|0;g=(h&-4096|n&4088)&j;h=i&1048575&((j|0)<0)<<31>>31;j=hJ(k[f>>2]|0,g,h)|0;n=M;if(!((j&1|0)==0&0==0))if((j&p|0)==0&(n&q|0)==0){f=4096;m=h;h=j;i=n;o=j&o;l=(n^-2147483648)&l;r=30}else{f=9;r=52}else{f=0;r=52}}else{f=2097152;g=n;r=30}}else{f=9;r=52}else{f=0;r=52}}while(0);if((r|0)==30){n=f+-1|0;p=n&-8192|p;n=((n|0)<0)<<31>>31&1048575|q;j=g;r=31}b:do if((r|0)==31)if((h&p|0)==0&(i&n|0)==0){i=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;g=(d|0)==2;do if(!(g&i)){switch(e|0){case 1:{if((o&4|0)==0&0==0){f=1;r=52;break b}if((s|0)!=0&((o&2|0)==0&0==0)){f=1;r=52;break b}break}case 0:{if(g|(o&4|0)==0&0==0)r=37;else{f=1;r=52;break b}break}case 2:{r=37;break}default:{}}if((r|0)==37){if(g?!((o&4|0)==0&0==0|(k[x>>2]&1048576|0)==0&0==0):0)break;if((o&2|0)==0&0==0&((s|0)!=0&((k[t>>2]&65536|0)!=0|0!=0))){f=1;r=52;break b}}u=(s|0)!=0&((h&64|0)==0&0==0);v=(h&32|0)==0&0==0|u;g=u?96:32;g=g|h;if(v){kJ(k[a+276>>2]|0,j,m,g);h=g}do if(i)g=1;else{if(!w?!((o&4|0)==0&0==0|(k[x>>2]&1048576|0)==0&0==0):0){g=1;break}g=5}while(0);if((h&64|0)==0&0==0)break a;if(w){g=g|o&2;break a}else{g=(o&2|0)==0&0==0&((k[t>>2]&65536|0)!=0|0!=0)?g:g|2;break a}}while(0);f=(w?5:1)|s<<1;r=53}else{f=9;r=52}while(0);if((r|0)==52){f=f|s<<1;f=w?f|4:f;if((d|0)==2)r=53}if((r|0)==53){e=k[x>>2]|0;f=(e&1048576|0)==0&0==0&((k[u>>2]&2048|0)==0&0==0|(e&32|0)==0&0==0)?f:f|16}if(!(k[v+3624>>2]&16384)){e=v+448|0;k[e>>2]=b;k[e+4>>2]=c}else{x=k[a+276>>2]|0;e=v+3592|0;e=KQ(k[e>>2]|0,k[e+4>>2]|0,128,0)|0;oJ(x,e,M,b,c)}k[v+3488>>2]=f;k[a+16752>>2]=14;c=1;return c|0}else{g=7;f=4096}while(0);b=b&-4096;ec(a,b,c,b,c,g,e,f,((f|0)<0)<<31>>31);c=0;return c|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=(AL(k[a+16760>>2]|0,a,57705,55467,816,56964)|0)+16768|0;a:do if((k[d+432>>2]|0)<0){e=d+464|0;if((k[e>>2]&32|0)==0&0==0){i=d+456|0;h=k[i+4>>2]|0;i=k[i>>2]&-4096;g=QQ(b|0,c|0,20)|0;f=d+472|0;d=k[f>>2]|0;a=a+276|0;d=gJ(k[a>>2]|0,(i|g&4092)&d,h&((d|0)<0)<<31>>31)|0;if(!(d&1)){b=-1;i=-1;M=b;return i|0}if((d&128|0)!=0?!((k[e>>2]&16|0)==0&0==0):0)a=4194304;else{i=QQ(b|0,c|0,10)|0;d=gJ(k[a>>2]|0,k[f>>2]&(d&-4096|i&4092),0)|0;if((d&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}else a=4096}e=k[f>>2]&d;d=0;break}do if(!(k[d+184>>2]&16384)){g=d+456|0;i=k[g+4>>2]|0;g=k[g>>2]&-32;h=QQ(b|0,c|0,27)|0;f=d+472|0;e=k[f>>2]|0;a=a+276|0;e=hJ(k[a>>2]|0,(g|h&24)&e,i&((e|0)<0)<<31>>31)|0;d=M;if((e&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}else h=10}else{i=PQ(b|0,c|0,47)|0;if((i+1|0)>>>0>1){b=-1;i=-1;M=b;return i|0}f=d+456|0;e=k[f+4>>2]|0;f=k[f>>2]&-4096;i=QQ(b|0,c|0,36)|0;g=d+472|0;d=k[g>>2]|0;a=a+276|0;d=hJ(k[a>>2]|0,(f|i&4088)&d,e&((d|0)<0)<<31>>31)|0;e=M;if((d&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}i=QQ(b|0,c|0,27)|0;f=k[g>>2]|0;e=hJ(k[a>>2]|0,f&(d&-4096|i&4088),((f|0)<0)<<31>>31&(e&1048575))|0;d=M;f=e>>>6&2;if(!((e&1|0)==0&0==0))if(!f){f=g;h=10;break}else{a=1073741824;break}else{b=-1;i=-1;M=b;return i|0}}while(0);if((h|0)==10){h=QQ(b|0,c|0,18)|0;i=k[f>>2]|0;e=hJ(k[a>>2]|0,(e&-4096|h&4088)&i,d&1048575&((i|0)<0)<<31>>31)|0;d=M;if((e&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}if((e&128|0)==0&0==0){c=QQ(b|0,c|0,9)|0;i=k[f>>2]|0;e=hJ(k[a>>2]|0,i&(e&-4096|c&4088),((i|0)<0)<<31>>31&(d&1048575))|0;a=4096;d=M}else a=2097152;f=e&1^1}switch(f&3){case 2:case 0:break a;default:{d=-1;a=-1}}M=d;return a|0}else{d=k[d+472>>2]|0;a=4096;e=d&b;d=((d|0)<0)<<31>>31&c}while(0);i=0-a|0;c=((i|0)<0)<<31>>31&1048575&d;i=i&-4096&e|b&-4096&a+-1;M=c;return i|0}function kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a+-16768|0;f=k[a+3560>>2]|0;d=b<<2;a:do switch(f>>>(d+16|0)&3){case 0:if(!(f&3<<(b<<1)))return;else{c=a+3504+(b<<3)|0;c=AI(e,k[c>>2]|0,k[c+4>>2]|0,32,a+3568+(b<<2)|0)|0;break a}case 1:{c=34;g=5;break}case 3:{c=35;g=5;break}default:return}while(0);if((g|0)==5){h=a+3504+(b<<3)|0;f=f>>>(d+18|0)&3;g=(f|0)==2;c=xI(e,k[h>>2]|0,k[h+4>>2]|0,g?8:f+1|0,g?0:0,c,a+3568+(b<<2)|0)|0}if(!c)return;k[a+3568+(b<<2)>>2]=0;return}function lz(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+3568+(b<<2)>>2]|0;if(!c)return;d=a+-16768|0;a=k[a+3560>>2]|0;switch(a>>>((b<<2)+16|0)&3){case 0:{if(!(a&3<<(b<<1)))return;BI(d,c);return}case 3:case 1:{yI(d,c);return}default:return}}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=a+3552|0;d=j;c=k[d+4>>2]|0;d=k[d>>2]&-16;i=k[a+3560>>2]|0;h=a+128|0;switch(i>>>16&3){case 0:{g=a+3504|0;f=h;e=0;f=(k[g>>2]|0)==(k[f>>2]|0)?(k[g+4>>2]|0)==(k[f+4>>2]|0):0;break}case 3:case 1:{e=k[a+3568>>2]|0;if(!e){e=0;f=0}else{e=(k[e+24>>2]&192|0)!=0;f=0}break}default:{e=0;f=0}}if(f|e){e=(i&3|0)!=0;d=d|1}else e=0;switch(i>>>20&3){case 0:{l=a+3512|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3572>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&12|0)!=0;d=d|2}switch(i>>>24&3){case 0:{l=a+3520|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3576>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&48|0)!=0;d=d|4}switch(i>>>28&3){case 0:{l=a+3528|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3580>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&192|0)!=0;d=d|8}if(!(e|b))return e|0;l=j;k[l>>2]=d;k[l+4>>2]=c;return e|0}function nz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=(AL(k[a+16760>>2]|0,a,57705,55467,1021,56992)|0)+16768|0;b=a+16700|0;c=k[b>>2]|0;if(c|0){if(!(k[c+24>>2]&32))return;k[b>>2]=0;if(mz(d,0)|0)Ch(d,1);else oI(a,0)}a=k[a+16684>>2]|0;if(!a)return;c=d+128|0;b=k[c>>2]|0;c=k[c+4>>2]|0;while(1){f=a;if((k[f>>2]|0)==(b|0)?(k[f+4>>2]|0)==(c|0):0)break;a=k[a+12>>2]|0;if(!a){e=12;break}}if((e|0)==12)return;if(!(k[a+8>>2]&32))return;else{mz(d,1)|0;Ch(d,1)}}function oz(a){a=a|0;var b=0,c=0,d=0;b=IK(36096,1)|0;c=a+104|0;d=k[c>>2]&2048;TQ(b|0,a+16768|0,36096)|0;$K(a);k[c>>2]=d;TQ(a+17336|0,b+568|0,2844)|0;zK(b);pd(k[a+52860>>2]|0,k[a+52920>>2]|0);return}function pz(a){a=a|0;_c(k[a+52920>>2]|0);return}function qz(a){a=a|0;var b=0,c=0,d=0,e=0;d=(AL(k[a+16760>>2]|0,a,57705,55467,1136,57011)|0)+16768|0;a=d+144|0;b=a;c=k[b>>2]|0;b=k[b+4>>2]|0;e=d+160|0;k[e>>2]=c&2261;k[e+4>>2]=0;e=QQ(c|0,b|0,9)|0;e=HQ(1,0,e&2|0,0)|0;k[d+180>>2]=e;k[d+176>>2]=1;k[a>>2]=c&-3286;k[a+4>>2]=b;return}function rz(a){a=a|0;var b=0,c=0;c=(AL(k[a+16760>>2]|0,a,57705,55467,1147,57030)|0)+16768|0;a=c+136|0;b=k[a>>2]&-3286;b=ci(c,k[c+176>>2]|0)|0|b;b=b|k[c+180>>2]&1024;c=c+144|0;k[c>>2]=b;k[c+4>>2]=0;k[a>>2]=b;k[a+4>>2]=0;return}function sz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;AL(k[a+16760>>2]|0,a,57705,57048,247,57117)|0;c=a+16768|0;if(!(XK(a)|0))return;d=k[c+464>>2]|0;t=k[c+472>>2]|0;r=k[a+276>>2]|0;e=c+456|0;a=k[e>>2]|0;e=k[e+4>>2]|0;s=((t|0)<0)<<31>>31;if((d&32|0)==0&0==0){l=t&-4096&a;i=s&e;j=t&-4096;if((d&16|0)==0&0==0){e=0;do{c=e<<2;c=KQ(c|0,((c|0)<0)<<31>>31|0,l|0,i|0)|0;c=gJ(r,c&t,M&s)|0;if(c&1|0){f=e<<22;a=c&j;c=0;do{d=c<<2;d=KQ(d|0,((d|0)<0)<<31>>31|0,a|0,0)|0;d=gJ(r,d&t,M&s)|0;if(d&1|0?(g=d&-4096,!(qJ(r,g,0)|0)):0)rJ(b,g,0,c<<12|f,0,4096);c=c+1|0}while((c|0)!=1024)}e=e+1|0}while((e|0)!=1024);return}else e=0;do{c=e<<2;c=KQ(c|0,((c|0)<0)<<31>>31|0,l|0,i|0)|0;c=gJ(r,c&t,M&s)|0;do if(c&1|0){f=e<<22;if(c&128|0){q=JQ(c&2088960|0,0,19)|0;a=M;c=q|c&-4194304;if(qJ(r,c,a)|0)break;rJ(b,c,a,f,0,4194304);break}a=c&j;c=0;do{d=c<<2;d=KQ(d|0,((d|0)<0)<<31>>31|0,a|0,0)|0;d=gJ(r,d&t,M&s)|0;if(d&1|0?(h=d&-4096,!(qJ(r,h,0)|0)):0)rJ(b,h,0,c<<12|f,0,4096);c=c+1|0}while((c|0)!=1024)}while(0);e=e+1|0}while((e|0)!=1024);return}if(!(k[c+184>>2]&16384)){d=t&-32&a;a=s&e;e=t&-4096;c=hJ(r,d,a)|0;if(!((c&1|0)==0&0==0))tz(b,r,c&e,M&s,t,0,0);c=hJ(r,(d|8)&t,a)|0;if(!((c&1|0)==0&0==0))tz(b,r,c&e,M&s,t,1073741824,0);c=hJ(r,(d|16)&t,a)|0;if(!((c&1|0)==0&0==0))tz(b,r,c&e,M&s,t,-2147483648,0);c=hJ(r,(d|24)&t,a)|0;if((c&1|0)==0&0==0)return;tz(b,r,c&e,M&s,t,-1073741824,0);return}p=t&-4096;q=s&1048575;o=p&a;l=q&e;j=0;do{c=j<<3;c=KQ(c|0,((c|0)<0)<<31>>31|0,o|0,l|0)|0;c=hJ(r,c&t,M&s)|0;a=M;if(!((c&1|0)==0&0==0)){m=JQ(j|0,0,39)|0;n=M;i=c&p;f=a&q;e=0;do{c=e<<3;c=KQ(c|0,((c|0)<0)<<31>>31|0,i|0,f|0)|0;c=hJ(r,c&t,M&s)|0;a=M;do if(!((c&1|0)==0&0==0)){g=JQ(e|0,0,30)|0;g=m|g;h=n|M|-65536;if((c&128|0)==0&0==0){tz(b,r,c&p,a&q,t,g,h);break}d=c&-1073741824;c=a&2147483647;if(!(qJ(r,d,c)|0))rJ(b,d,c,g,h,1073741824)}while(0);e=e+1|0}while((e|0)!=512)}j=j+1|0}while((j|0)!=512);return}function tz(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=((e|0)<0)<<31>>31;r=e&-4096;m=q&1048575;l=0;do{h=l<<3;h=KQ(h|0,((h|0)<0)<<31>>31|0,c|0,d|0)|0;h=hJ(b,h&e,M&q)|0;j=M;do if(!((h&1|0)==0&0==0)){n=l<<21|f;if(!((h&128|0)==0&0==0)){i=h&-2097152;h=j&2147483647;if(qJ(b,i,h)|0)break;rJ(a,i,h,n,g,2097152);break}k=r&h;i=m&j;h=0;do{j=h<<3;j=KQ(j|0,((j|0)<0)<<31>>31|0,k|0,i|0)|0;j=hJ(b,j&e,M&q)|0;if(!((j&1|0)==0&0==0)?(o=j&-4096,p=M&2147483647,!(qJ(b,o,p)|0)):0)rJ(a,o,p,h<<12|n,g,4096);h=h+1|0}while((h|0)!=512)}while(0);l=l+1|0}while((l|0)!=512);return}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0;f=a+36092|0;c=k[(k[f>>2]|0)+952>>2]|0;e=a+128|0;a:do if(c|0)do{a=k[c+4>>2]|0;if(!a)break a;d=k[f>>2]|0;if(i[d+1081>>0]|0)break a;l=e;h=k[l>>2]|0;l=k[l+4>>2]|0;n=a+16|0;m=k[n>>2]|0;n=k[n+4>>2]|0;j=a+24|0;g=k[j>>2]|0;j=k[j+4>>2]|0;if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>g>>>0|(l>>>0>n>>>0|(l|0)==(n|0)&h>>>0>=m>>>0)&(l>>>0<j>>>0|(l|0)==(j|0)&h>>>0<=g>>>0)?(k[a+4>>2]|0)==699:0)Bb[k[a+32>>2]&1023](d,k[a+36>>2]|0);c=k[c>>2]|0}while((c|0)!=0);while(0);m=e;m=KQ(k[m>>2]|0,k[m+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;n=e;k[n>>2]=m;k[n+4>>2]=M;return}function vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;if(0==0?(k[a+2952>>2]&1|0)==0:0)Dh(a,6,0);h=a+184|0;c=k[h>>2]|0;if((c&3|0)!=0|(0==0?(k[a+432>>2]&1|0)==0:0))Dh(a,13,0);g=a+2960|0;g=QQ(k[g>>2]|0,k[g+4>>2]|0,48)|0;if(!(c&16384)){d=a+144|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;k[d>>2]=f|512;k[d+4>>2]=e;k[a+216>>2]=g|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;d=c&-32785|16;k[h>>2]=d;e=a+260|0;b=(k[e>>2]|0)>>>17&32;if((f&131072|0)==0&0==0){j=a+272|0;l=a+200|0;i=a+248|0;c=i;c=((k[l>>2]|k[j>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[j+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|b;b=i}else{c=b|64;b=a+248|0}l=a+128|0;k[l>>2]=k[a+8>>2];k[l+4>>2]=0;k[a+240>>2]=g+8;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[e>>2]=12645120;b=c|d&-32868|3;k[h>>2]=b;if(c&32768|0){l=32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}if(!((f&131072|0)==0&0==0)){l=96;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}l=a+272|0;j=a+200|0;l=((k[j>>2]|k[l>>2]|0?1:(k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}f=k[a+88>>2]|0;l=a+160|0;k[l>>2]=f&2261;k[l+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(f>>>9&2);l=a+144|0;i=l;j=k[i+4>>2]|0;k[l>>2]=f&2585344|k[i>>2]&-2585347|2;k[l+4>>2]=j;if((b|0)==2){k[a+216>>2]=g+16|3;b=a+224|0;k[b>>2]=0;k[b+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=10550016;b=a+260|0;e=(k[b>>2]|0)>>>17&32|(c&-32881|32784);k[h>>2]=e;d=a+8|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{k[a+216>>2]=g|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;c=c&-32785|16;k[h>>2]=c;d=a+260|0;b=(k[d>>2]|0)>>>17&32;if((f&131072|0)==0&0==0){j=a+272|0;i=a+200|0;l=a+248|0;b=((k[i>>2]|k[j>>2]|k[l>>2]|0?1:(k[i+4>>2]|k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|b}else b=b|64;e=b|c&-32865;k[h>>2]=e;b=d;c=k[a+8>>2]|0;d=0}l=a+128|0;k[l>>2]=c;k[l+4>>2]=d;k[a+240>>2]=g+8;l=a+248|0;k[l>>2]=0;k[l+4>>2]=0;k[a+256>>2]=-1;k[b>>2]=12645120;b=e|3;k[h>>2]=b;if(e&32768|0){l=32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}if((e&16|0)==0|((f&131072|0)!=0|0!=0)){l=96;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}l=a+272|0;j=a+200|0;l=((k[j>>2]|k[l>>2]|0?1:(k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}function wz(a){a=a|0;var b=0,c=0;AL(k[a+16760>>2]|0,a,57705,57144,1255,57204)|0;b=a+16768|0;c=b+3496|0;xz(a,k[a+16752>>2]|0,k[b+3492>>2]|0,k[b+3488>>2]|0,k[c>>2]|0,k[c+4>>2]|0,0);k[b+3584>>2]=-1;return}function xz(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;var h=0,j=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,N=0,O=0,P=0,Q=0,R=0;R=u;u=u+48|0;t=R+40|0;v=R+32|0;x=R+24|0;m=R+16|0;j=R+8|0;h=R;P=a+16768|0;O=a+17200|0;if(k[16261]&16|0?!((k[O>>2]&1|0)==0&0==0):0){if((b|0)==14){B=a+17216|0;C=k[B+4>>2]|0;Q=h;k[Q>>2]=k[B>>2];k[Q+4>>2]=C;UK(57225,h)}else{B=P;C=k[B+4>>2]|0;Q=j;k[Q>>2]=k[B>>2];k[Q+4>>2]=C;UK(57238,j)}UK(58052,m);h=k[16260]|0;if(h|0)_K(a,h,521,262144)}Q=a+16952|0;h=(k[Q>>2]&2097152|0)!=0;a:do if((k[O>>2]&1|0)==0&0==0){if(h?(n=P+-16768+276|0,d=k[n>>2]|0,o=a+20360|0,O=o,O=KQ(k[O>>2]|0,k[O+4>>2]|0,168,0)|0,(gJ(d,O,M)|0)>=0):0){d=k[n>>2]|0;O=o;O=KQ(k[O>>2]|0,k[O+4>>2]|0,168,0)|0;lJ(d,O,M,((c|0)==0?768:1024)|b|-2147483648)}h=b<<2;if((h|3)>>>0>(k[a+17192>>2]|0)>>>0)Dh(P,13,b<<3|2);n=a+17184|0;n=KQ(k[n>>2]|0,k[n+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;o=M;h=QQ(n|0,o|0,12)|0;h=h&255;m=k[Q>>2]|0;if(m&8388608)if((m&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(h<<5)|0;if((k[O>>2]|0)==(n&-4095|0)?(k[O+4>>2]|0)==(o|0):0){v=KQ(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;v=l[v>>0]|l[v+1>>0]<<8}else{v=nc(P,n,o,j)|0;m=k[Q>>2]|0}j=KQ(n|0,o|0,2,0)|0;n=M;o=QQ(j|0,n|0,12)|0;o=o&255;if(m&8388608)if((m&3|0)==3)h=0;else h=(k[a+16912>>2]|0)>>>17&2;else h=2;O=a+20400+(h<<13)+(o<<5)|0;if((k[O>>2]|0)==(j&-4095|0)?(k[O+4>>2]|0)==(n|0):0){h=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=nc(P,j,n,h)|0;s=h&65535;t=a+16800|0;f=k[t>>2]|0;b=a+17016|0;g=k[b>>2]|0;b=k[b+4>>2]|0;if(!c)e=k[a+16896>>2]|0;r=a+16984|0;q=k[r>>2]|0;n=KQ(f+65534&65535|0,0,g|0,b|0)|0;o=M;j=k[a+16904>>2]&62250;j=ci(P,k[a+16944>>2]|0)|0|j;j=j|k[a+16948>>2]&1024;p=QQ(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)m=0;else m=(k[a+16912>>2]|0)>>>17&2;else m=2;O=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[O>>2]|0)==(n&-4095|0)?(k[O+4>>2]|0)==(o|0):0){O=KQ(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[O>>0]=h;i[O+1>>0]=h>>8}else qc(P,n,o,h,m);m=KQ(f+65532&65535|0,0,g|0,b|0)|0;n=M;o=QQ(m|0,n|0,12)|0;o=o&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(o<<5)+8|0;h=q&65535;if((k[O>>2]|0)==(m&-4095|0)?(k[O+4>>2]|0)==(n|0):0){O=KQ(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[O>>0]=h;i[O+1>>0]=h>>8}else qc(P,m,n,h,j);p=f+65530&65535;m=KQ(p|0,0,g|0,b|0)|0;n=M;o=QQ(m|0,n|0,12)|0;o=o&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(o<<5)+8|0;h=e&65535;if((k[O>>2]|0)==(m&-4095|0)?(k[O+4>>2]|0)==(n|0):0){P=KQ(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[P>>0]=h;i[P+1>>0]=h>>8}else qc(P,m,n,h,j);O=t;d=k[O+4>>2]|0;P=t;k[P>>2]=k[O>>2]&-65536|p;k[P+4>>2]=d;P=a+16896|0;k[P>>2]=v&65535;k[P+4>>2]=0;k[r>>2]=s;P=a+16992|0;k[P>>2]=s<<4;k[P+4>>2]=0;P=a+16912|0;d=P;O=k[d+4>>2]|0;k[P>>2]=k[d>>2]&-328449;k[P+4>>2]=O}else{if(h?(p=P+-16768+276|0,B=k[p>>2]|0,q=a+20360|0,C=q,C=KQ(k[C>>2]|0,k[C+4>>2]|0,168,0)|0,(gJ(B,C,M)|0)>=0):0){h=((c|0)==0?768:1024)|b;switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{B=k[p>>2]|0;C=q;lJ(B,KQ(k[C>>2]|0,k[C+4>>2]|0,172,0)|0,M,d);h=h|-2147481600;break}default:h=h|-2147483648}B=k[p>>2]|0;C=q;C=KQ(k[C>>2]|0,k[C+4>>2]|0,168,0)|0;lJ(B,C,M,h)}o=k[Q>>2]|0;if(o&16384|0){r=(c|0)!=0;b:do if(!(g|c)){switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{A=1;break b}default:{}}A=0}else A=0;while(0);if(r)z=f;else{z=a+16896|0;e=k[z>>2]|0;z=k[z+4>>2]|0}b=b<<4;if((b|15)>>>0>(k[a+17192>>2]|0)>>>0)Dh(P,13,b|2);p=a+17184|0;p=KQ(k[p>>2]|0,k[p+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;q=M;h=QQ(p|0,q|0,12)|0;h=h&255;if(o&8388608)if((o&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;N=a+20400+(j<<13)+(h<<5)|0;if((k[N>>2]|0)==(p&-4093|0)?(k[N+4>>2]|0)==(q|0):0){g=KQ(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,p|0,q|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=tc(P,p,q,j)|0;o=k[Q>>2]|0}h=KQ(p|0,q|0,4,0)|0;j=M;m=QQ(h|0,j|0,12)|0;m=m&255;if(o&8388608)if((o&3|0)==3)n=0;else n=(k[a+16912>>2]|0)>>>17&2;else n=2;N=a+20400+(n<<13)+(m<<5)|0;if((k[N>>2]|0)==(h&-4093|0)?(k[N+4>>2]|0)==(j|0):0){f=KQ(k[a+20400+(n<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;h=o}else{f=tc(P,h,j,n)|0;h=k[Q>>2]|0}j=KQ(p|0,q|0,8,0)|0;m=M;n=QQ(j|0,m|0,12)|0;n=n&255;if(h&8388608)if((h&3|0)==3)h=0;else h=(k[a+16912>>2]|0)>>>17&2;else h=2;N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4093|0)?(k[N+4>>2]|0)==(m|0):0){C=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24}else C=tc(P,j,m,h)|0;v=f>>>8;if((v&30|0)!=14)Dh(P,13,b|2);o=k[Q>>2]|0;q=o&3;if(r?(f>>>13&3)>>>0<q>>>0:0)Dh(P,13,b|2);if(!(f&32768))Dh(P,11,b|2);j=g>>>16;B=f&-65536|g&65535;p=f&7;c=j&65532;if(!c)Dh(P,13,0);h=(j&4|0)==0?a+17152|0:a+17104|0;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Dh(P,13,c);m=h+8|0;m=KQ(k[m>>2]|0,k[m+4>>2]|0,j&65528|0,0)|0;n=M;h=QQ(m|0,n|0,12)|0;h=h&255;do if(!(o&8388608))j=2;else{if((q|0)==3){j=0;break}j=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(j<<13)+(h<<5)|0;if((k[N>>2]|0)==(m&-4093|0)?(k[N+4>>2]|0)==(n|0):0){t=KQ(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;h=o}else{t=tc(P,m,n,j)|0;h=k[Q>>2]|0}j=KQ(m|0,n|0,4,0)|0;m=M;n=QQ(j|0,m|0,12)|0;n=n&255;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4093|0)?(k[N+4>>2]|0)==(m|0):0){r=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24}else r=tc(P,j,m,h)|0;if((r&6144|0)!=6144)Dh(P,13,c);o=r>>>13&3;if(o>>>0>q>>>0)Dh(P,13,c);if(!(r&32768))Dh(P,11,c);s=r&2097152;if((r&6291456|0)!=2097152)Dh(P,13,c);do if(r&1024)if(!p)y=85;else y=74;else{if((p|0)!=0|o>>>0<q>>>0){y=74;break}if((o|0)==(q|0)){y=85;break}Dh(P,13,c)}while(0);do if((y|0)==74){if(!(k[a+17148>>2]&32768))DI(P+-16768|0,57264,x);h=(p|0?p+3|0:o)<<3|4;if((h+7|0)>>>0>(k[a+17144>>2]|0)>>>0)Dh(P,10,k[a+17128>>2]&65532);j=a+17136|0;j=KQ(k[j>>2]|0,k[j+4>>2]|0,h|0,0)|0;m=M;n=QQ(j|0,m|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4089|0)?(k[N+4>>2]|0)==(m|0):0){D=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;w=D;D=D+4|0;F=o;E=1;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;break}else{w=zc(P,j,m,h)|0;F=o;E=1;D=M;break}}else if((y|0)==85)if(0==0?(k[a+16912>>2]&131072|0)==0:0){D=a+16800|0;F=q;E=0;w=k[D>>2]|0;D=k[D+4>>2]|0;break}else Dh(P,13,c);while(0);f=w&-16;j=KQ(f|0,D|0,-8,-1)|0;m=M;b=a+17008|0;n=k[b>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Cc(P,j,m,n,0,h);j=KQ(f|0,D|0,-16,-1)|0;m=M;g=a+16800|0;o=g;n=k[o>>2]|0;o=k[o+4>>2]|0;p=QQ(j|0,m|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(p<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=o;i[N+1>>0]=o>>8;i[N+2>>0]=o>>16;i[N+3>>0]=o>>24}else Cc(P,j,m,n,o,h);j=KQ(f|0,D|0,-24,-1)|0;m=M;n=k[a+16904>>2]&-3286;n=ci(P,k[a+16944>>2]|0)|0|n;n=n|k[a+16948>>2]&1024;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Cc(P,j,m,n,0,h);j=KQ(f|0,D|0,-32,-1)|0;m=M;q=a+16984|0;n=k[q>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Cc(P,j,m,n,0,h);j=KQ(f|0,D|0,-40,-1)|0;o=M;m=QQ(j|0,o|0,12)|0;m=m&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(m<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(o|0):0){N=KQ(k[a+20400+(h<<13)+(m<<5)+24>>2]|0,0,j|0,o|0)|0;L=N;i[L>>0]=e;i[L+1>>0]=e>>8;i[L+2>>0]=e>>16;i[L+3>>0]=e>>24;N=N+4|0;i[N>>0]=z;i[N+1>>0]=z>>8;i[N+2>>0]=z>>16;i[N+3>>0]=z>>24}else Cc(P,j,o,e,z,h);do if(A){j=KQ(f|0,D|0,-48,-1)|0;o=M;m=((d|0)<0)<<31>>31;n=QQ(j|0,o|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(o|0):0){p=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,o|0)|0;P=p;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;p=p+4|0;i[p>>0]=m;i[p+1>>0]=m>>8;i[p+2>>0]=m>>16;i[p+3>>0]=m>>24;p=j;break}else{Cc(P,j,o,d,m,h);p=j;break}}else p=j;while(0);n=a+16912|0;h=n;j=k[h>>2]|0;h=k[h+4>>2]|0;m=j&-513;if(!(v&1)){j=n;k[j>>2]=m;k[j+4>>2]=h;j=m}P=n;k[P>>2]=j&-213249;k[P+4>>2]=h;if(!E){m=k[Q>>2]|0;h=(k[a+17028>>2]|0)>>>17&32}else{k[b>>2]=F;j=a+17016|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;j=k[Q>>2]|0;k[Q>>2]=j&-4;do if(!(j&32768)){if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=64;break}h=a+17040|0;P=a+16968|0;h=((k[P>>2]|k[h>>2]|0?1:(k[P+4>>2]|k[h+4>>2]|0)!=0)&1)<<6}else h=0;while(0);m=h|j&-100;k[Q>>2]=m;h=0}P=g;k[P>>2]=p;k[P+4>>2]=o;P=r&983040|t&65535;k[q>>2]=F|c;j=a+16992|0;k[j>>2]=r&-16777216|t>>>16|r<<16&16711680;k[j+4>>2]=0;k[a+17e3>>2]=(r&8388608|0)==0?P:P<<12|4095;k[a+17004>>2]=r;P=(s|0)==0|(m&16384|0)==0;j=P?r>>>18&16:32816;m=(P?-32785:-32881)&m|j;k[Q>>2]=m;do if(!(j&32768))if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=h|64;break}else{O=a+17040|0;d=a+16968|0;P=a+17016|0;h=((k[d>>2]|k[O>>2]|k[P>>2]|0?1:(k[d+4>>2]|k[O+4>>2]|k[P+4>>2]|0)!=0)&1)<<6|h;break}while(0);k[Q>>2]=h|m&-97;P=a+16896|0;k[P>>2]=B;k[P+4>>2]=C;break}E=a+16912|0;h=k[E>>2]|0;C=h&131072;f=(c|0)!=0;c:do if(!(g|c)){switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{c=1;break c}default:{}}c=0}else c=0;while(0);if(!f)e=k[a+16896>>2]|0;q=b<<3;if((q|7)>>>0>(k[a+17192>>2]|0)>>>0)Dh(P,13,q|2);m=a+17184|0;m=KQ(k[m>>2]|0,k[m+4>>2]|0,q|0,((q|0)<0)<<31>>31|0)|0;n=M;j=QQ(m|0,n|0,12)|0;j=j&255;if(!(o&8388608))h=2;else h=(o&3|0)==3?0:h>>>17&2;F=a+20400+(h<<13)+(j<<5)|0;if((k[F>>2]|0)==(m&-4093|0)?(k[F+4>>2]|0)==(n|0):0){p=KQ(k[a+20400+(h<<13)+(j<<5)+24>>2]|0,0,m|0,n|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=tc(P,m,n,h)|0;o=k[Q>>2]|0}j=KQ(m|0,n|0,4,0)|0;m=M;n=QQ(j|0,m|0,12)|0;n=n&255;if(o&8388608)if((o&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(m|0):0){h=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=tc(P,j,m,h)|0;w=h>>>8;switch(w&31){case 5:{if(!(h&32768))Dh(P,11,q|2);yz(P,q,p,h,2,e);if(!c)break a;O=(k[a+17148>>2]|0)>>>11&1;h=k[a+17028>>2]&4194304;n=(h|0)==0;f=a+16800|0;o=f;h=(HQ(k[o>>2]|0,k[o+4>>2]|0,2<<O|0,0)|0)&(h>>>6^65536)+-1;o=a+17016|0;o=KQ(h|0,0,k[o>>2]|0,k[o+4>>2]|0)|0;p=M;q=(QQ(o|0,p|0,12)|0)&255;j=k[Q>>2]|0;m=(j&8388608|0)==0;do if(!O){if(!m)if((j&3|0)==3)m=0;else m=(k[E>>2]|0)>>>17&2;else m=2;O=a+20400+(m<<13)+(q<<5)+8|0;j=d&65535;if((k[O>>2]|0)==(o&-4095|0)?(k[O+4>>2]|0)==(p|0):0){P=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[P>>0]=j;i[P+1>>0]=j>>8;break}else{qc(P,o,p,j,m);break}}else{if(!m)if((j&3|0)==3)j=0;else j=(k[E>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(q<<5)+8|0;if((k[O>>2]|0)==(o&-4093|0)?(k[O+4>>2]|0)==(p|0):0){P=KQ(k[a+20400+(j<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;break}else{wc(P,o,p,d,j);break}}while(0);if(n){j=f;h=k[j>>2]&-65536|h&65535;j=k[j+4>>2]|0}else j=0;P=f;k[P>>2]=h;k[P+4>>2]=j;break a}case 15:case 14:case 7:case 6:{o=k[Q>>2]|0;g=o&3;if(f?(h>>>13&3)>>>0<g>>>0:0)Dh(P,13,q|2);if(!(h&32768))Dh(P,11,q|2);j=p>>>16;D=h&-65536|p&65535;B=j&65532;if(!B)Dh(P,13,0);b=a+17104|0;r=a+17152|0;h=(j&4|0)==0?r:b;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Dh(P,13,B);m=h+8|0;m=KQ(k[m>>2]|0,k[m+4>>2]|0,j&65528|0,0)|0;n=M;h=(QQ(m|0,n|0,12)|0)&255;if(o&8388608)if((g|0)==3)j=0;else j=(k[E>>2]|0)>>>17&2;else j=2;F=a+20400+(j<<13)+(h<<5)|0;if((k[F>>2]|0)==(m&-4093|0)?(k[F+4>>2]|0)==(n|0):0){y=KQ(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;h=o}else{y=tc(P,m,n,j)|0;h=k[Q>>2]|0}j=KQ(m|0,n|0,4,0)|0;m=M;n=(QQ(j|0,m|0,12)|0)&255;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(m|0):0){x=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24}else x=tc(P,j,m,h)|0;if((x&6144|0)!=6144)Dh(P,13,B);s=x>>>13&3;if(s>>>0>g>>>0)Dh(P,13,B);if(!(x&32768))Dh(P,11,B);h=x&1024;do if((h|0)==0&s>>>0<g>>>0){h=P+-16768|0;j=k[a+17148>>2]|0;if(!(j&32768))DI(h,57264,v);if((j&1792|0)!=256)DI(h,57276,t);h=j>>>11&1;q=(s<<2|2)<<h;if(((4<<h)+-1+q|0)>>>0>(k[a+17144>>2]|0)>>>0)Dh(P,10,k[a+17128>>2]&65532);f=a+17136|0;n=f;n=KQ(k[n>>2]|0,k[n+4>>2]|0,q|0,0)|0;o=M;p=QQ(n|0,o|0,12)|0;p=p&255;j=k[Q>>2]|0;m=(j&8388608|0)==0;do if(h){do if(m)h=2;else{if((j&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)|0;if((k[F>>2]|0)==(n&-4093|0)?(k[F+4>>2]|0)==(o|0):0){g=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=4;j=0;break}else{g=tc(P,n,o,h)|0;h=4;j=0;break}}else{do if(m)h=2;else{if((j&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)|0;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){h=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=nc(P,n,o,h)|0;g=h&65535;h=2;j=0}while(0);m=f;n=k[m>>2]|0;m=k[m+4>>2]|0;j=KQ(h|0,j|0,q|0,0)|0;j=KQ(j|0,M|0,n|0,m|0)|0;m=M;n=QQ(j|0,m|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4095|0)?(k[F+4>>2]|0)==(m|0):0){h=KQ(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=nc(P,j,m,h)|0;j=h&65535;q=j&65532;if(!q)Dh(P,10,0);if((j&3|0)!=(s|0))Dh(P,10,q);h=(j&4|0)==0?r:b;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Dh(P,10,q);n=h+8|0;n=KQ(k[n>>2]|0,k[n+4>>2]|0,j&65528|0,0)|0;o=M;h=QQ(n|0,o|0,12)|0;h=h&255;m=k[Q>>2]|0;do if(!(m&8388608))j=2;else{if((m&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(h<<5)|0;if((k[F>>2]|0)==(n&-4093|0)?(k[F+4>>2]|0)==(o|0):0){p=KQ(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=tc(P,n,o,j)|0;m=k[Q>>2]|0}j=KQ(n|0,o|0,4,0)|0;n=M;o=QQ(j|0,n|0,12)|0;o=o&255;do if(!(m&8388608))h=2;else{if((m&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(n|0):0){h=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=tc(P,j,n,h)|0;if((h>>>13&3|0)!=(s|0))Dh(P,10,q);if((h&6656|0)!=4608)Dh(P,10,q);if(!(h&32768))Dh(P,10,q);else{N=s;z=h;G=1;A=g;H=q;J=h;I=p;K=h&-16777216|p>>>16|h<<16&16711680;L=0;break}}else{if(!((h|0)!=0|(s|0)==(g|0)))Dh(P,13,B);if(!C){L=a+17016|0;N=g;z=k[a+17028>>2]|0;G=0;A=k[a+16800>>2]|0;H=0;J=0;I=0;K=k[L>>2]|0;L=k[L+4>>2]|0;break}else Dh(P,13,B)}while(0);f=(z>>>6&65536^65536)+-1|0;do if((w&24|0)==8){do if(G){do if(C){j=KQ(f&A+-4|0,0,K|0,L|0)|0;m=M;n=k[a+17080>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else wc(P,j,0,n,h);j=KQ(f&A+-8|0,0,K|0,L|0)|0;m=M;n=k[a+17056>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else wc(P,j,0,n,h);j=KQ(f&A+-12|0,0,K|0,L|0)|0;m=M;n=k[a+17032>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else wc(P,j,0,n,h);j=A+-16|0;m=KQ(f&j|0,0,K|0,L|0)|0;n=M;o=k[a+16960>>2]|0;p=QQ(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=o;i[F+1>>0]=o>>8;i[F+2>>0]=o>>16;i[F+3>>0]=o>>24;break}else{wc(P,m,0,o,h);break}}else j=A;while(0);m=KQ(j+-4&f|0,0,K|0,L|0)|0;n=M;o=k[a+17008>>2]|0;p=QQ(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=o;i[F+1>>0]=o>>8;i[F+2>>0]=o>>16;i[F+3>>0]=o>>24}else wc(P,m,0,o,h);j=j+-8|0;m=KQ(j&f|0,0,K|0,L|0)|0;n=M;o=k[a+16800>>2]|0;p=QQ(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){p=KQ(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[p>>0]=o;i[p+1>>0]=o>>8;i[p+2>>0]=o>>16;i[p+3>>0]=o>>24;p=j;break}else{wc(P,m,0,o,h);p=j;break}}else p=A;while(0);j=KQ(p+-4&f|0,0,K|0,L|0)|0;m=M;n=k[a+16904>>2]&-3286;n=ci(P,k[a+16944>>2]|0)|0|n;n=n|k[a+16948>>2]&1024;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else wc(P,j,0,n,h);j=KQ(p+-8&f|0,0,K|0,L|0)|0;m=M;n=k[a+16984>>2]|0;o=QQ(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=KQ(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else wc(P,j,0,n,h);h=p+-12|0;m=KQ(h&f|0,0,K|0,L|0)|0;n=M;o=QQ(m|0,n|0,12)|0;o=o&255;j=k[Q>>2]|0;do if(!(j&8388608))j=2;else{if((j&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=KQ(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=e;i[F+1>>0]=e>>8;i[F+2>>0]=e>>16;i[F+3>>0]=e>>24}else wc(P,m,0,e,j);if(!c)break;h=p+-16|0;m=KQ(h&f|0,0,K|0,L|0)|0;n=M;o=QQ(m|0,n|0,12)|0;o=o&255;j=k[Q>>2]|0;do if(!(j&8388608))j=2;else{if((j&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){P=KQ(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;break}else{wc(P,m,0,d,j);break}}else{do if(G){do if(C){n=KQ(f&A+-2|0,0,K|0,L|0)|0;o=M;j=k[a+17080>>2]|0;p=QQ(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=KQ(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,n,o,h,m);n=KQ(f&A+-4|0,0,K|0,L|0)|0;o=M;j=k[a+17056>>2]|0;p=QQ(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=KQ(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,n,o,h,m);n=KQ(f&A+-6|0,0,K|0,L|0)|0;o=M;j=k[a+17032>>2]|0;p=QQ(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=KQ(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,n,o,h,m);n=A+-8|0;o=KQ(f&n|0,0,K|0,L|0)|0;p=M;j=k[a+16960>>2]|0;q=QQ(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8;break}else{qc(P,o,p,h,m);break}}else n=A;while(0);o=KQ(n+-2&f|0,0,K|0,L|0)|0;p=M;j=k[a+17008>>2]|0;q=QQ(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,o,p,h,m);n=n+-4|0;o=KQ(n&f|0,0,K|0,L|0)|0;p=M;j=k[a+16800>>2]|0;q=QQ(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8;break}else{qc(P,o,p,h,m);break}}else n=A;while(0);o=KQ(n+-2&f|0,0,K|0,L|0)|0;p=M;j=k[a+16904>>2]&62250;j=ci(P,k[a+16944>>2]|0)|0|j;j=j|k[a+16948>>2]&1024;q=QQ(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,o,p,h,m);o=KQ(n+-4&f|0,0,K|0,L|0)|0;p=M;j=k[a+16984>>2]|0;q=QQ(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else qc(P,o,p,h,m);h=n+-6|0;o=KQ(h&f|0,0,K|0,L|0)|0;p=M;q=QQ(o|0,p|0,12)|0;q=q&255;j=k[Q>>2]|0;do if(!(j&8388608))m=2;else{if((j&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;j=e&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=KQ(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=j;i[F+1>>0]=j>>8}else qc(P,o,p,j,m);if(!c)break;h=n+-8|0;n=KQ(h&f|0,0,K|0,L|0)|0;o=M;p=QQ(n|0,o|0,12)|0;p=p&255;j=k[Q>>2]|0;do if(!(j&8388608))m=2;else{if((j&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;j=d&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){P=KQ(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[P>>0]=j;i[P+1>>0]=j>>8;break}else{qc(P,n,o,j,m);break}}while(0);j=E;m=k[j>>2]|0;j=k[j+4>>2]|0;n=m&-513;if(!(w&1)){m=E;k[m>>2]=n;k[m+4>>2]=j;m=n}P=E;k[P>>2]=m&-213249;k[P+4>>2]=j;if(G){if(!C){j=a+17028|0;n=k[Q>>2]|0}else{k[a+16960>>2]=0;m=a+16968|0;j=a+17028|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;m=(k[j>>2]|0)>>>17&32;o=k[Q>>2]|0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17040|0;P=a+17016|0;n=((k[P>>2]|k[n>>2]|0?1:(k[P+4>>2]|k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);o=n|o&-97;k[Q>>2]=o;k[a+17032>>2]=0;P=a+17040|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17016|0;n=(((k[n>>2]|0)!=0|(k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);o=n|o&-97;k[Q>>2]=o;k[a+17056>>2]=0;P=a+17064|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17016|0;n=(((k[n>>2]|0)!=0|(k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);n=n|o&-97;k[Q>>2]=n;k[a+17080>>2]=0;P=a+17088|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(n&32768))if((n&16|0)==0|(k[O>>2]&1|0)==0&0==0){m=m|64;break}else{P=a+17016|0;m=(((k[P>>2]|0)!=0|(k[P+4>>2]|0)!=0)&1)<<6|m;break}while(0);n=m|n&-97;k[Q>>2]=n}m=J&983040|I&65535;k[a+17008>>2]=N|H;P=a+17016|0;k[P>>2]=K;k[P+4>>2]=L;k[a+17024>>2]=(J&8388608|0)==0?m:m<<12|4095;k[j>>2]=J;m=n&-4|J>>>13&3;k[Q>>2]=m;j=J>>>17&32;do if(!(n&32768))if((n&16|0)==0|(k[O>>2]&1|0)==0&0==0){j=j|64;break}else{d=a+17040|0;P=a+16968|0;j=((k[d>>2]|K|k[P>>2]|0?1:(k[d+4>>2]|L|k[P+4>>2]|0)!=0)&1)<<6|j;break}while(0);k[Q>>2]=j|m&-97}if((f|0)==65535){m=a+16800|0;j=m;h=k[j>>2]&-65536|h&65535;j=k[j+4>>2]|0}else{m=a+16800|0;j=0}k[m>>2]=h;k[m+4>>2]=j;m=x&983040|y&65535;k[a+16984>>2]=N|B;h=a+16992|0;k[h>>2]=x&-16777216|y>>>16|x<<16&16711680;k[h+4>>2]=0;k[a+17e3>>2]=(x&8388608|0)==0?m:m<<12|4095;k[a+17004>>2]=x;m=k[Q>>2]|0;h=(x&2097152|0)==0|(m&16384|0)==0;j=h?x>>>18&16:32816;m=(h?-32785:-32881)&m|j;k[Q>>2]=m;h=(k[a+17028>>2]|0)>>>17&32;do if(!(j&32768))if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=h|64;break}else{O=a+17040|0;d=a+16968|0;P=a+17016|0;h=((k[d>>2]|k[O>>2]|k[P>>2]|0?1:(k[d+4>>2]|k[O+4>>2]|k[P+4>>2]|0)!=0)&1)<<6|h;break}while(0);k[Q>>2]=h|m&-97;P=a+16896|0;k[P>>2]=D;k[P+4>>2]=0;break a}default:Dh(P,13,q|2)}}while(0);if(!(k[Q>>2]&2097152)){u=R;return}P=a+276|0;O=k[P>>2]|0;Q=a+20360|0;a=Q;a=KQ(k[a>>2]|0,k[a+4>>2]|0,168,0)|0;a=gJ(O,a,M)|0;P=k[P>>2]|0;Q=KQ(k[Q>>2]|0,k[Q+4>>2]|0,168,0)|0;lJ(P,Q,M,a&2147483647);u=R;return}function yz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;I=u;u=u+64|0;F=I+24|0;H=I;g=d>>>8&15;if((g|0)==5){if(!(d&32768))Dh(a,11,b&65532);n=c>>>16;if(n&4|0)Dh(a,10,n&65532);if((n|7)>>>0>(k[a+400>>2]|0)>>>0)Dh(a,13,n&65532);h=a+392|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,n&65528|0,0)|0;j=M;b=QQ(h|0,j|0,12)|0;b=b&255;d=a+184|0;g=k[d>>2]|0;if(g&8388608)if((g&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;C=a+3632+(c<<13)+(b<<5)|0;if((k[C>>2]|0)==(h&-4093|0)?(k[C+4>>2]|0)==(j|0):0){m=KQ(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;b=g}else{m=tc(a,h,j,c)|0;b=k[d>>2]|0}c=KQ(h|0,j|0,4,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;C=a+3632+(b<<13)+(g<<5)|0;if((k[C>>2]|0)==(c&-4093|0)?(k[C+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=tc(a,c,d,b)|0;if(b&4096|0)Dh(a,13,n&65532);c=b>>>8;if((c&7|0)==1){D=n;o=c&15;E=b;p=m}else Dh(a,13,n&65532)}else{D=b;o=g;E=d;p=c}if(!(E&32768))Dh(a,11,D&65532);C=(o&8|0)!=0;B=E&983040|p&65535;B=(E&8388608|0)==0?B:B<<12|4095;y=E&-16777216|p>>>16|E<<16&16711680;if((D&4|0)!=0|(B|0)<((C?103:43)|0))Dh(a,10,D&65532);z=a+360|0;A=a+380|0;s=(k[A>>2]&2048|0)==0;r=s?43:103;s=s?0:0;if(C){b=KQ(y|0,0,28,0)|0;c=M;d=QQ(b|0,c|0,12)|0;d=d&255;q=a+184|0;h=k[q>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4093|0)?(k[x+4>>2]|0)==(c&1|0):0){p=KQ(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=tc(a,b,c,g)|0;h=k[q>>2]|0}b=KQ(y|0,0,32,0)|0;c=M;d=QQ(b|0,c|0,12)|0;d=d&255;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4093|0)?(k[x+4>>2]|0)==(c&1|0):0){o=KQ(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24}else{o=tc(a,b,c,g)|0;h=k[q>>2]|0}c=KQ(y|0,0,36,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4093|0)?(k[x+4>>2]|0)==(d&1|0):0){b=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=tc(a,c,d,b)|0;n=a+144|0;j=0;do{d=(j<<2)+40|0;d=KQ(d|0,((d|0)<0)<<31>>31|0,y|0,0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;c=k[q>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4093|0)?(k[x+4>>2]|0)==(g|0):0){c=KQ(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else c=tc(a,d,g,c)|0;k[F+(j<<2)>>2]=c;j=j+1|0}while((j|0)!=8);j=0;do{d=(j<<2)+72|0;d=KQ(d|0,((d|0)<0)<<31>>31|0,y|0,0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;c=k[q>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4095|0)?(k[x+4>>2]|0)==(g|0):0){c=KQ(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,d,g,c)|0;k[H+(j<<2)>>2]=c&65535;j=j+1|0}while((j|0)!=6);c=KQ(y|0,0,96,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;j=k[q>>2]|0;if(j&8388608)if((j&3|0)==3)h=0;else h=(k[n>>2]|0)>>>17&2;else h=2;x=a+3632+(h<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){c=KQ(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=nc(a,c,d,h)|0;j=k[q>>2]|0}m=c&65535;d=KQ(y|0,0,100,0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;if(j&8388608)if((j&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4093|0)?(k[x+4>>2]|0)==(g&1|0):0){x=o;v=m;w=q}else{tc(a,d,g,c)|0;x=o;v=m;w=q}}else{b=KQ(y|0,0,14,0)|0;c=M;d=QQ(b|0,c|0,12)|0;d=d&255;o=a+184|0;h=k[o>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4095|0)?(k[x+4>>2]|0)==(c&1|0):0){b=KQ(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else{b=nc(a,b,c,g)|0;h=k[o>>2]|0}n=b&65535;c=KQ(y|0,0,16,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){h=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=nc(a,c,d,b)|0;m=a+144|0;j=0;do{c=(j<<1)+18|0;c=KQ(c|0,((c|0)<0)<<31>>31|0,y|0,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=nc(a,c,d,b)|0;k[F+(j<<2)>>2]=b&65535|-65536;j=j+1|0}while((j|0)!=8);j=h&65535;h=0;do{c=(h<<2)+34|0;c=KQ(c|0,((c|0)<0)<<31>>31|0,y|0,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=nc(a,c,d,b)|0;k[H+(h<<2)>>2]=b&65535;h=h+1|0}while((h|0)!=4);c=KQ(y|0,0,42,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){c=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=nc(a,c,d,b)|0;k[H+16>>2]=0;k[H+20>>2]=0;b=j;x=n;p=0;v=c&65535;w=o}t=a+368|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=QQ(g|0,h|0,12)|0;c=c&255;j=k[w>>2]|0;if(j&8388608)if((j&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;q=a+3632+(d<<13)+(c<<5)|0;if((k[q>>2]|0)==(g&-4096|0)?(k[q+4>>2]|0)==(h|0):0){o=KQ(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,g|0,h|0)|0;o=i[o>>0]|0;c=j}else{o=ic(a,g,h,d)|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=k[w>>2]|0}d=KQ(g|0,h|0,r|0,s|0)|0;j=M;m=QQ(d|0,j|0,12)|0;m=m&255;if(c&8388608)if((c&3|0)==3)n=0;else n=(k[a+144>>2]|0)>>>17&2;else n=2;q=a+3632+(n<<13)+(m<<5)|0;if((k[q>>2]|0)==(d&-4096|0)?(k[q+4>>2]|0)==(j|0):0){j=KQ(k[a+3632+(n<<13)+(m<<5)+24>>2]|0,0,d|0,j|0)|0;j=i[j>>0]|0}else{j=ic(a,d,j,n)|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=k[w>>2]|0}d=QQ(g|0,h|0,12)|0;d=d&255;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;q=a+3632+(c<<13)+(d<<5)+8|0;if((k[q>>2]|0)==(g&-4096|0)?(k[q+4>>2]|0)==(h|0):0){q=KQ(k[a+3632+(c<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=o}else kc(a,g,h,o,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,r|0,s|0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(d&-4096|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[s>>0]=j}else kc(a,d,g,j,c);o=(e|0)==1;do if((e|1|0)==1){j=a+392|0;h=k[z>>2]&-8;j=KQ(k[j>>2]|0,k[j+4>>2]|0,4,0)|0;h=KQ(j|0,M|0,h|0,0)|0;j=M;m=QQ(h|0,j|0,12)|0;m=m&255;d=k[w>>2]|0;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(m<<5)|0;n=h&-4093;if((k[s>>2]|0)==(n|0)?(k[s+4>>2]|0)==(j|0):0){c=KQ(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=tc(a,h,j,c)|0;d=k[w>>2]|0}g=c&-513;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(m<<5)+8|0;if((k[s>>2]|0)==(n|0)?(k[s+4>>2]|0)==(j|0):0){s=KQ(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24;break}else{wc(a,h,j,g,c);break}}while(0);m=k[a+136>>2]&-3286;q=a+176|0;m=ci(a,k[q>>2]|0)|0|m;r=a+180|0;m=m|k[r>>2]&1024;m=o?m&-16385:m;d=t;c=k[d>>2]|0;d=k[d+4>>2]|0;if(C){d=KQ(c|0,d|0,32,0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(d&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=KQ(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[s>>0]=f;i[s+1>>0]=f>>8;i[s+2>>0]=f>>16;i[s+3>>0]=f>>24}else wc(a,d,g,f,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,36,0)|0;g=M;h=QQ(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;f=a+3632+(c<<13)+(h<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=m;i[f+1>>0]=m>>8;i[f+2>>0]=m>>16;i[f+3>>0]=m>>24}else wc(a,d,g,m,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,40,0)|0;g=M;h=k[a>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,44,0)|0;g=M;h=k[a+8>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,48,0)|0;g=M;h=k[a+16>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,52,0)|0;g=M;h=k[a+24>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,56,0)|0;g=M;h=k[a+32>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,60,0)|0;g=M;h=k[a+40>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,64,0)|0;g=M;h=k[a+48>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);d=t;d=KQ(k[d>>2]|0,k[d+4>>2]|0,68,0)|0;g=M;h=k[a+56>>2]|0;j=QQ(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=KQ(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else wc(a,d,g,h,c);j=a+144|0;h=0;do{n=t;m=(h<<2)+72|0;m=KQ(k[n>>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;d=k[a+192+(h*24|0)>>2]|0;o=QQ(m|0,n|0,12)|0;o=o&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[j>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(o<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(m&-4095|0)?(k[f+4>>2]|0)==(n|0):0){f=KQ(k[a+3632+(g<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,m,n,c,g);h=h+1|0}while((h|0)!=6)}else{g=KQ(c|0,d|0,14,0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;s=a+3632+(d<<13)+(j<<5)+8|0;c=f&65535;if((k[s>>2]|0)==(g&-4095|0)?(k[s+4>>2]|0)==(h|0):0){f=KQ(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,g,h,c,d);g=t;g=KQ(k[g>>2]|0,k[g+4>>2]|0,16,0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;f=a+3632+(d<<13)+(j<<5)+8|0;c=m&65535;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){f=KQ(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,g,h,c,d);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,18,0)|0;j=M;d=k[a>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,20,0)|0;j=M;d=k[a+8>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,22,0)|0;j=M;d=k[a+16>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,24,0)|0;j=M;d=k[a+24>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,26,0)|0;j=M;d=k[a+32>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,28,0)|0;j=M;d=k[a+40>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,30,0)|0;j=M;d=k[a+48>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);h=t;h=KQ(k[h>>2]|0,k[h+4>>2]|0,32,0)|0;j=M;d=k[a+56>>2]|0;m=QQ(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,h,j,c,g);j=a+144|0;h=0;do{n=t;m=(h<<2)+34|0;m=KQ(k[n>>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;d=k[a+192+(h*24|0)>>2]|0;o=QQ(m|0,n|0,12)|0;o=o&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[j>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(o<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(m&-4095|0)?(k[f+4>>2]|0)==(n|0):0){f=KQ(k[a+3632+(g<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else qc(a,m,n,c,g);h=h+1|0}while((h|0)!=4)}if((e|0)!=2){if((e|2|0)==2)G=291}else{d=k[z>>2]|0;h=y>>>12&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;G=a+3632+(g<<13)+(h<<5)+8|0;c=d&65535;if((k[G+4>>2]|0)==0?(k[G>>2]|0)==(y&-4095|0):0){G=(k[a+3632+(g<<13)+(h<<5)+24>>2]|0)+y|0;i[G>>0]=c;i[G+1>>0]=c>>8}else qc(a,y,0,c,g);b=b|16384;G=291}do if((G|0)==291){h=a+392|0;j=D&-8;h=KQ(j|4|0,((j|0)<0)<<31>>31|0,k[h>>2]|0,k[h+4>>2]|0)|0;j=M;m=QQ(h|0,j|0,12)|0;m=m&255;d=k[w>>2]|0;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;e=a+3632+(c<<13)+(m<<5)|0;n=h&-4093;if((k[e>>2]|0)==(n|0)?(k[e+4>>2]|0)==(j|0):0){c=KQ(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=tc(a,h,j,c)|0;d=k[w>>2]|0}g=c|512;do if(!(d&8388608))c=2;else{if((d&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);e=a+3632+(c<<13)+(m<<5)+8|0;if((k[e>>2]|0)==(n|0)?(k[e+4>>2]|0)==(j|0):0){e=KQ(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[e>>0]=g;i[e+1>>0]=g>>8;i[e+2>>0]=g>>16;i[e+3>>0]=g>>24;break}else{wc(a,h,j,g,c);break}}while(0);o=a+432|0;s=o;e=k[s>>2]|0;s=k[s+4>>2]|0;f=o;k[f>>2]=e|8;k[f+4>>2]=s;k[w>>2]=k[w>>2]|2048;k[z>>2]=D;D=t;k[D>>2]=y;k[D+4>>2]=0;k[a+376>>2]=B;k[A>>2]=E&-513;if(C&(e|0)<0)gz(a,p,0);m=a+128|0;k[m>>2]=x;k[m+4>>2]=0;m=C?2585344:29440;j=a+160|0;k[j>>2]=b&2261;k[j+4>>2]=0;k[q>>2]=1;k[r>>2]=1-(b>>>9&2);q=a+144|0;j=q;h=m^-3;g=k[j+4>>2]&((h|0)<0)<<31>>31;r=q;k[r>>2]=b&m|2|k[j>>2]&h;k[r+4>>2]=g;r=a;k[r>>2]=k[F>>2];k[r+4>>2]=0;r=a+8|0;k[r>>2]=k[F+4>>2];k[r+4>>2]=0;r=a+16|0;k[r>>2]=k[F+8>>2];k[r+4>>2]=0;r=a+24|0;k[r>>2]=k[F+12>>2];k[r+4>>2]=0;r=a+32|0;k[r>>2]=k[F+16>>2];k[r+4>>2]=0;r=a+40|0;k[r>>2]=k[F+20>>2];k[r+4>>2]=0;r=a+48|0;k[r>>2]=k[F+24>>2];k[r+4>>2]=0;r=a+56|0;k[r>>2]=k[F+28>>2];k[r+4>>2]=0;r=(b&131072|0)!=0;g=a+260|0;h=a+272|0;j=a+200|0;m=a+248|0;n=a+236|0;a:do if(r){d=0;while(1){E=k[H+(d<<2)>>2]&65535;k[a+192+(d*24|0)>>2]=E;F=a+192+(d*24|0)+8|0;k[F>>2]=E<<4;k[F+4>>2]=0;k[a+192+(d*24|0)+16>>2]=65535;k[a+192+(d*24|0)+20>>2]=62208;switch(d|0){case 1:{b=(k[n>>2]|0)>>>18&16;c=k[w>>2]&-32785;G=310;break}case 2:{b=3;c=k[w>>2]&-4;G=310;break}default:c=k[w>>2]|0}if((G|0)==310){G=0;c=c|b;k[w>>2]=c}b=(k[g>>2]|0)>>>17&32;b:do if(!(c&32768)){do if(!((k[o>>2]&1|0)==0&0==0)){if((c&16|0)==0|((k[q>>2]&131072|0)!=0|0!=0))break;E=h;D=j;F=m;b=((k[D>>2]|k[E>>2]|k[F>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|b;break b}while(0);b=b|64}while(0);b=b|c&-97;k[w>>2]=b;d=d+1|0;if((d|0)==6){h=b;break a}}}else{d=0;while(1){k[a+192+(d*24|0)>>2]=k[H+(d<<2)>>2];F=a+192+(d*24|0)+8|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;k[F+12>>2]=0;switch(d|0){case 1:{b=(k[n>>2]|0)>>>18&16;c=k[w>>2]&-32785;G=321;break}case 2:{b=0;c=k[w>>2]&-4;G=321;break}default:c=k[w>>2]|0}if((G|0)==321){G=0;c=c|b;k[w>>2]=c}b=(k[g>>2]|0)>>>17&32;c:do if(!(c&32768)){do if(!((k[o>>2]&1|0)==0&0==0)){if((c&16|0)==0|((k[q>>2]&131072|0)!=0|0!=0))break;E=h;D=j;F=m;b=((k[D>>2]|k[E>>2]|k[F>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|b;break c}while(0);b=b|64}while(0);b=b|c&-97;k[w>>2]=b;d=d+1|0;if((d|0)==6){h=b;break a}}}while(0);k[a+336>>2]=v&65531;m=a+344|0;n=a+352|0;o=a+356|0;p=v&65532;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;if(v&4|0)Dh(a,10,p);do if(p|0){if((v|7)>>>0>(k[a+400>>2]|0)>>>0)Dh(a,10,p);d=a+392|0;d=KQ(k[d>>2]|0,k[d+4>>2]|0,v&65528|0,0)|0;g=M;b=QQ(d|0,g|0,12)|0;b=b&255;do if(!(h&8388608))c=2;else{if((h&3|0)==3){c=0;break}c=(k[q>>2]|0)>>>17&2}while(0);G=a+3632+(c<<13)+(b<<5)|0;if((k[G>>2]|0)==(d&-4093|0)?(k[G+4>>2]|0)==(g|0):0){j=KQ(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,d|0,g|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;b=h}else{j=tc(a,d,g,c)|0;b=k[w>>2]|0}c=KQ(d|0,g|0,4,0)|0;d=M;g=QQ(c|0,d|0,12)|0;g=g&255;do if(!(b&8388608))b=2;else{if((b&3|0)==3){b=0;break}b=(k[q>>2]|0)>>>17&2}while(0);G=a+3632+(b<<13)+(g<<5)|0;if((k[G>>2]|0)==(c&-4093|0)?(k[G+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=tc(a,c,d,b)|0;if((b&7936|0)!=512)Dh(a,10,p);if(!(b&32768))Dh(a,10,p);else{G=m;k[G>>2]=b&-16777216|j>>>16|b<<16&16711680;k[G+4>>2]=0;G=b&983040|j&65535;k[n>>2]=(b&8388608|0)==0?G:G<<12|4095;k[o>>2]=b;break}}while(0);if(!r){F=k[H+4>>2]|0;G=F&3;zz(a,1,F,G);zz(a,2,k[H+8>>2]|0,G);zz(a,0,k[H>>2]|0,G);zz(a,3,k[H+12>>2]|0,G);zz(a,4,k[H+16>>2]|0,G);zz(a,5,k[H+20>>2]|0,G)}if(x>>>0>(k[a+232>>2]|0)>>>0)Dh(a,13,0);d=a+3560|0;b=d;c=k[b>>2]|0;b=k[b+4>>2]|0;if((c&85|0)==0&0==0){u=I;return}if((c&3|0)==1&0==0){lz(a,0);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&12|0)==4&0==0){lz(a,1);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&48|0)==16&0==0){lz(a,2);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&192|0)==64&0==0){lz(a,3);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}a=d;k[a>>2]=c&-86;k[a+4>>2]=b;u=I;return}function zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0;m=c&65532;if(!m)if((b+-1|0)>>>0<2)Dh(a,10,0);else return;e=(c&4|0)==0?a+384|0:a+336|0;if((c|7)>>>0>(k[e+16>>2]|0)>>>0)Dh(a,10,m);h=c&-8;i=e+8|0;h=KQ(k[i>>2]|0,k[i+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;i=M;e=QQ(h|0,i|0,12)|0;e=e&255;o=a+184|0;g=k[o>>2]|0;if(g&8388608)if((g&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;j=a+3632+(f<<13)+(e<<5)|0;if((k[j>>2]|0)==(h&-4093|0)?(k[j+4>>2]|0)==(i|0):0){j=KQ(k[a+3632+(f<<13)+(e<<5)+24>>2]|0,0,h|0,i|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else{j=tc(a,h,i,f)|0;g=k[o>>2]|0}f=KQ(h|0,i|0,4,0)|0;h=M;i=QQ(f|0,h|0,12)|0;i=i&255;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;g=a+3632+(e<<13)+(i<<5)|0;if((k[g>>2]|0)==(f&-4093|0)?(k[g+4>>2]|0)==(h|0):0){h=KQ(k[a+3632+(e<<13)+(i<<5)+24>>2]|0,0,f|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=tc(a,f,h,e)|0;if(!(h&4096))Dh(a,10,m);f=c&3;e=h>>>13&3;switch(b|0){case 1:{if(!(h&2048))Dh(a,10,m);if((e|0)!=(f|0))Dh(a,10,m);break}case 2:{if((h&2560|0)!=512)Dh(a,10,m);if(!((e|0)==(d|0)&(e|0)==(f|0)))Dh(a,10,m);break}default:{if((h&2560|0)==2048)Dh(a,10,m);if((h&3072)>>>0<3072?(e|0)<(d|0)|e>>>0<f>>>0:0)Dh(a,10,m)}}if(!(h&32768))Dh(a,11,m);m=h&983040|j&65535;k[a+192+(b*24|0)>>2]=c;d=a+192+(b*24|0)+8|0;k[d>>2]=h&-16777216|j>>>16|h<<16&16711680;k[d+4>>2]=0;k[a+192+(b*24|0)+16>>2]=(h&8388608|0)==0?m:m<<12|4095;k[a+192+(b*24|0)+20>>2]=h;switch(b|0){case 1:{g=k[o>>2]|0;if((h&2097152|0)==0|(g&16384|0)==0){f=-32785;e=(k[a+236>>2]|0)>>>18&16}else{f=-32881;e=32816}f=f&g;n=40;break}case 2:{f=k[o>>2]&-4;n=40;break}default:f=k[o>>2]|0}if((n|0)==40){f=f|e;k[o>>2]=f}e=(k[a+260>>2]|0)>>>17&32;do if(!(f&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((f&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;a=a+248|0;e=((k[m>>2]|k[n>>2]|k[a>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[o>>2]=e|f&-97;return}function Az(a,b,c){a=a|0;b=b|0;c=c|0;xz(a+-16768|0,b,0,0,0,0,c);return}function Bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;f=h;AL(k[a+16760>>2]|0,a,57705,57144,1288,57293)|0;e=a+16768|0;if(b&16|0){d=a+104|0;k[d>>2]=k[d>>2]&-17}if(b&2048|0){pz(a);g=0;u=h;return g|0}c=e+188|0;d=k[c>>2]|0;if(!(d&1)){g=0;u=h;return g|0}if(b&64|0?(k[e+184>>2]&524288|0)==0:0){cI(e,98,0,0);g=a+104|0;k[g>>2]=k[g>>2]&-65;ng(a);g=1;u=h;return g|0}if((b&512|0)!=0&(d&4|0)==0){g=a+104|0;k[g>>2]=k[g>>2]&-513;k[c>>2]=k[c>>2]|4;xz(e+-16768|0,2,0,0,0,0,1);g=1;u=h;return g|0}if(b&4096|0){g=a+104|0;k[g>>2]=k[g>>2]&-4097;xz(e+-16768|0,18,0,0,0,0,0);g=1;u=h;return g|0}do if(b&2|0){c=(d&8|0)!=0;if((d&2|0)==0|c^1){if(c)break;if(0==0?(k[e+144>>2]&512|0)==0:0)break;if(k[e+184>>2]&8|0)break}cI(e,96,0,0);g=a+104|0;k[g>>2]=k[g>>2]&-259;g=yd(e)|0;k[f>>2]=g;VK(2,57316,f);xz(e+-16768|0,g,0,0,0,0,1);g=1;u=h;return g|0}while(0);if(!(b&256)){g=0;u=h;return g|0}if(0==0?(k[e+144>>2]&512|0)==0:0){g=0;u=h;return g|0}if(k[e+184>>2]&8|0){g=0;u=h;return g|0}cI(e,100,0,0);d=k[a+276>>2]|0;f=e+3592|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,100,0)|0;f=gJ(d,f,M)|0;k[g>>2]=f;VK(2,57347,g);xz(e+-16768|0,f,0,0,0,0,1);g=a+104|0;k[g>>2]=k[g>>2]&-257;g=1;u=h;return g|0}function Cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;t=a+248|0;s=k[t>>2]|0;t=k[t+4>>2]|0;j=k[a+40>>2]|0;e=k[a+32>>2]|0;n=b+-1|0;h=(n|0)==0;if(!c){e=e+-4|0;g=KQ(e&r|0,0,s|0,t|0)|0;c=M;q=a+184|0;if(!h){p=a+144|0;o=j;m=e;do{o=o+-2|0;b=KQ(o&r|0,0,s|0,t|0)|0;f=M;h=QQ(b|0,f|0,12)|0;h=h&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))j=2;else j=(k[p>>2]|0)>>>17&2;else j=1;u=a+3632+(j<<13)+(h<<5)|0;if((k[u>>2]|0)==(b&-4095|0)?(k[u+4>>2]|0)==(f|0):0){f=KQ(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,b|0,f|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else{f=nc(a,b,f,j)|0;e=k[q>>2]|0}b=QQ(g|0,c|0,12)|0;b=b&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[p>>2]|0)>>>17&2;else e=1;u=a+3632+(e<<13)+(b<<5)+8|0;if((k[u>>2]|0)==(g&-4095|0)?(k[u+4>>2]|0)==(c|0):0){u=KQ(k[a+3632+(e<<13)+(b<<5)+24>>2]|0,0,g|0,c|0)|0;i[u>>0]=f;i[u+1>>0]=f>>8}else qc(a,g,c,f,e);n=n+-1|0;m=m+-2|0;g=KQ(m&r|0,0,s|0,t|0)|0;c=M}while((n|0)!=0)}f=QQ(g|0,c|0,12)|0;f=f&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))b=2;else b=(k[a+144>>2]|0)>>>17&2;else b=1;u=a+3632+(b<<13)+(f<<5)+8|0;e=d&65535;if((k[u>>2]|0)==(g&-4095|0)?(k[u+4>>2]|0)==(c|0):0){u=KQ(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,g|0,c|0)|0;i[u>>0]=e;i[u+1>>0]=e>>8;return}else{qc(a,g,c,e,b);return}}else{e=e+-8|0;f=KQ(e&r|0,0,s|0,t|0)|0;b=M;q=a+184|0;if(!h){p=a+144|0;o=j;do{o=o+-4|0;g=KQ(o&r|0,0,s|0,t|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;c=k[q>>2]|0;if((c&3|0)!=3)if(!(c&8388608))m=2;else m=(k[p>>2]|0)>>>17&2;else m=1;u=a+3632+(m<<13)+(j<<5)|0;if((k[u>>2]|0)==(g&-4093|0)?(k[u+4>>2]|0)==(h|0):0){h=KQ(k[a+3632+(m<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=tc(a,g,h,m)|0;c=k[q>>2]|0}g=QQ(f|0,b|0,12)|0;g=g&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[p>>2]|0)>>>17&2;else c=1;u=a+3632+(c<<13)+(g<<5)+8|0;if((k[u>>2]|0)==(f&-4093|0)?(k[u+4>>2]|0)==(b|0):0){u=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,f|0,b|0)|0;i[u>>0]=h;i[u+1>>0]=h>>8;i[u+2>>0]=h>>16;i[u+3>>0]=h>>24}else wc(a,f,b,h,c);n=n+-1|0;e=e+-4|0;f=KQ(e&r|0,0,s|0,t|0)|0;b=M}while((n|0)!=0)}c=QQ(f|0,b|0,12)|0;c=c&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;u=a+3632+(e<<13)+(c<<5)+8|0;if((k[u>>2]|0)==(f&-4093|0)?(k[u+4>>2]|0)==(b|0):0){u=KQ(k[a+3632+(e<<13)+(c<<5)+24>>2]|0,0,f|0,b|0)|0;i[u>>0]=d;i[u+1>>0]=d>>8;i[u+2>>0]=d>>16;i[u+3>>0]=d>>24;return}else{wc(a,f,b,d,e);return}}}function Dz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=a+40|0;o=k[n>>2]|0;n=k[n+4>>2]|0;w=a+32|0;v=k[w>>2]|0;w=k[w+4>>2]|0;s=b+-1|0;m=(s|0)==0;if(!c){j=KQ(v|0,w|0,-4,-1)|0;g=M;t=a+184|0;if(!m){r=a+144|0;p=JQ(b+-2|0,0,1)|0;q=M;b=s;while(1){o=KQ(o|0,n|0,-2,-1)|0;n=M;c=QQ(o|0,n|0,12)|0;c=c&255;h=k[t>>2]|0;if((h&3|0)!=3)if(!(h&8388608))f=2;else f=(k[r>>2]|0)>>>17&2;else f=1;e=a+3632+(f<<13)+(c<<5)|0;if((k[e>>2]|0)==(o&-4095|0)?(k[e+4>>2]|0)==(n|0):0){m=KQ(k[a+3632+(f<<13)+(c<<5)+24>>2]|0,0,o|0,n|0)|0;m=l[m>>0]|l[m+1>>0]<<8;c=h}else{m=nc(a,o,n,f)|0;c=k[t>>2]|0}f=QQ(j|0,g|0,12)|0;f=f&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[r>>2]|0)>>>17&2;else c=1;e=a+3632+(c<<13)+(f<<5)+8|0;if((k[e>>2]|0)==(j&-4095|0)?(k[e+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,j|0,g|0)|0;i[e>>0]=m;i[e+1>>0]=m>>8}else qc(a,j,g,m,c);b=b+-1|0;j=KQ(j|0,g|0,-2,-1)|0;if(!b)break;else g=M}j=KQ(v|0,w|0,-6,-1)|0;j=HQ(j|0,M|0,p|0,q|0)|0;g=M}h=QQ(j|0,g|0,12)|0;h=h&255;c=k[t>>2]|0;if((c&3|0)!=3)if(!(c&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;w=a+3632+(f<<13)+(h<<5)+8|0;c=d&65535;if((k[w>>2]|0)==(j&-4095|0)?(k[w+4>>2]|0)==(g|0):0){a=KQ(k[a+3632+(f<<13)+(h<<5)+24>>2]|0,0,j|0,g|0)|0;i[a>>0]=c;i[a+1>>0]=c>>8;return}else{qc(a,j,g,c,f);return}}else{h=KQ(v|0,w|0,-16,-1)|0;f=M;u=a+184|0;if(!m){t=a+144|0;q=JQ(b+-2|0,0,3)|0;r=M;p=s;while(1){o=KQ(o|0,n|0,-8,-1)|0;n=M;c=QQ(o|0,n|0,12)|0;c=c&255;j=k[u>>2]|0;if((j&3|0)!=3)if(!(j&8388608))g=2;else g=(k[t>>2]|0)>>>17&2;else g=1;s=a+3632+(g<<13)+(c<<5)|0;if((k[s>>2]|0)==(o&-4089|0)?(k[s+4>>2]|0)==(n|0):0){b=KQ(k[a+3632+(g<<13)+(c<<5)+24>>2]|0,0,o|0,n|0)|0;m=b;b=b+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;c=j}else{m=zc(a,o,n,g)|0;b=M;c=k[u>>2]|0}g=QQ(h|0,f|0,12)|0;g=g&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[t>>2]|0)>>>17&2;else c=1;s=a+3632+(c<<13)+(g<<5)+8|0;if((k[s>>2]|0)==(h&-4089|0)?(k[s+4>>2]|0)==(f|0):0){s=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,h|0,f|0)|0;j=s;i[j>>0]=m;i[j+1>>0]=m>>8;i[j+2>>0]=m>>16;i[j+3>>0]=m>>24;s=s+4|0;i[s>>0]=b;i[s+1>>0]=b>>8;i[s+2>>0]=b>>16;i[s+3>>0]=b>>24}else Cc(a,h,f,m,b,c);p=p+-1|0;h=KQ(h|0,f|0,-8,-1)|0;if(!p)break;else f=M}h=KQ(v|0,w|0,-24,-1)|0;h=HQ(h|0,M|0,q|0,r|0)|0;f=M}g=QQ(h|0,f|0,12)|0;g=g&255;c=k[u>>2]|0;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[a+144>>2]|0)>>>17&2;else c=1;w=a+3632+(c<<13)+(g<<5)+8|0;if((k[w>>2]|0)==(h&-4089|0)?(k[w+4>>2]|0)==(f|0):0){a=KQ(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,h|0,f|0)|0;w=a;i[w>>0]=d;i[w+1>>0]=d>>8;i[w+2>>0]=d>>16;i[w+3>>0]=d>>24;a=a+4|0;i[a>>0]=e;i[a+1>>0]=e>>8;i[a+2>>0]=e>>16;i[a+3>>0]=e>>24;return}else{Cc(a,h,f,d,e,c);return}}}function Ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0;n=b&65535;j=b&65532;if(!j){m=a+344|0;k[m>>2]=0;k[m+4>>2]=0;k[a+352>>2]=0;a=a+336|0;k[a>>2]=n;return}if(b&4|0)Dh(a,13,j);b=b&65528;g=a+184|0;d=k[g>>2]|0;if(((d>>>11&8|7)+b|0)>>>0>(k[a+400>>2]|0)>>>0)Dh(a,13,j);h=a+392|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,b|0,0)|0;i=M;b=QQ(h|0,i|0,12)|0;b=b&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(b<<5)|0;if((k[m>>2]|0)==(h&-4093|0)?(k[m+4>>2]|0)==(i|0):0){m=KQ(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,h|0,i|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=tc(a,h,i,c)|0;d=k[g>>2]|0}c=KQ(h|0,i|0,4,0)|0;e=M;f=QQ(c|0,e|0,12)|0;f=f&255;if(d&8388608)if((d&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;d=a+3632+(b<<13)+(f<<5)|0;if((k[d>>2]|0)==(c&-4093|0)?(k[d+4>>2]|0)==(e|0):0){f=KQ(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,c|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=tc(a,c,e,b)|0;if((f&7936|0)!=512)Dh(a,13,j);if(!(f&32768))Dh(a,11,j);b=k[g>>2]|0;if(!(b&16384)){j=a+344|0;k[j>>2]=f&-16777216|m>>>16|f<<16&16711680;k[j+4>>2]=0;m=f&983040|m&65535;k[a+352>>2]=(f&8388608|0)==0?m:m<<12|4095;k[a+356>>2]=f;a=a+336|0;k[a>>2]=n;return}c=KQ(h|0,i|0,8,0)|0;d=M;e=QQ(c|0,d|0,12)|0;e=e&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;j=a+3632+(b<<13)+(e<<5)|0;if((k[j>>2]|0)==(c&-4093|0)?(k[j+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=tc(a,c,d,b)|0;j=f&983040|m&65535;k[a+352>>2]=(f&8388608|0)==0?j:j<<12|4095;k[a+356>>2]=f;j=a+344|0;k[j>>2]=f&-16777216|m>>>16|f<<16&16711680;k[j+4>>2]=b;a=a+336|0;k[a>>2]=n;return}function Fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=b&65535;t=b&65532;if(!t){u=a+368|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;k[u+12>>2]=0;a=a+360|0;k[a>>2]=v;return}if(b&4|0)Dh(a,13,t);b=b&65528;s=a+184|0;d=k[s>>2]|0;if(((d>>>11&8|7)+b|0)>>>0>(k[a+400>>2]|0)>>>0)Dh(a,13,t);j=a+392|0;j=KQ(k[j>>2]|0,k[j+4>>2]|0,b|0,0)|0;m=M;b=QQ(j|0,m|0,12)|0;b=b&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;r=a+3632+(c<<13)+(b<<5)|0;if((k[r>>2]|0)==(j&-4093|0)?(k[r+4>>2]|0)==(m|0):0){n=KQ(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{n=tc(a,j,m,c)|0;d=k[s>>2]|0}p=KQ(j|0,m|0,4,0)|0;q=M;r=QQ(p|0,q|0,12)|0;r=r&255;if(d&8388608)if((d&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;h=a+3632+(b<<13)+(r<<5)|0;o=p&-4093;if((k[h>>2]|0)==(o|0)?(k[h+4>>2]|0)==(q|0):0){h=KQ(k[a+3632+(b<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=tc(a,p,q,b)|0;if(h&4096|0)Dh(a,13,t);switch(h>>>8&15){case 1:case 9:break;default:Dh(a,13,t)}if(!(h&32768))Dh(a,11,t);f=k[s>>2]|0;do if(f&16384){b=KQ(j|0,m|0,8,0)|0;c=M;d=QQ(b|0,c|0,12)|0;d=d&255;if(f&8388608)if((f&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;g=a+3632+(e<<13)+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){g=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;b=f}else{g=tc(a,b,c,e)|0;b=k[s>>2]|0}c=KQ(j|0,m|0,12,0)|0;d=M;e=QQ(c|0,d|0,12)|0;e=e&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;m=a+3632+(b<<13)+(e<<5)|0;if((k[m>>2]|0)==(c&-4093|0)?(k[m+4>>2]|0)==(d|0):0){b=KQ(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=tc(a,c,d,b)|0;if(!(b&3840)){u=h&983040|n&65535;k[a+376>>2]=(h&8388608|0)==0?u:u<<12|4095;k[a+380>>2]=h;u=a+368|0;k[u>>2]=h&-16777216|n>>>16|h<<16&16711680;k[u+4>>2]=g;u=k[s>>2]|0;break}else Dh(a,13,t)}else{u=a+368|0;k[u>>2]=h&-16777216|n>>>16|h<<16&16711680;k[u+4>>2]=0;u=h&983040|n&65535;k[a+376>>2]=(h&8388608|0)==0?u:u<<12|4095;k[a+380>>2]=h;u=f}while(0);c=h|512;if(u&8388608)if((u&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;u=a+3632+(b<<13)+(r<<5)+8|0;if((k[u>>2]|0)==(o|0)?(k[u+4>>2]|0)==(q|0):0){u=KQ(k[a+3632+(b<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;i[u>>0]=c;i[u+1>>0]=c>>8;i[u+2>>0]=c>>16;i[u+3>>0]=c>>24;a=a+360|0;k[a>>2]=v;return}else{wc(a,p,q,c,b);a=a+360|0;k[a>>2]=v;return}}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=c&65535;u=a+184|0;h=k[u>>2]|0;q=h&3;r=c&65532;if(!r){do if((b|0)==2)if((h&32768|0)==0|(q|0)==3)Dh(a,13,0);else{k[a+240>>2]=s;e=a+248|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;e=0;d=h&-4;t=8;break}else{k[a+192+(b*24|0)>>2]=s;d=a+192+(b*24|0)+8|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;d=k[u>>2]|0;if((b|0)==1){e=(k[a+236>>2]|0)>>>18&16;d=d&-32785;t=8}else e=d}while(0);if((t|0)==8){e=d|e;k[u>>2]=e}d=(k[a+260>>2]|0)>>>17&32;if(e&32768|0){a=d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){t=a+272|0;b=a+200|0;a=a+248|0;a=((k[b>>2]|k[t>>2]|k[a>>2]|0?1:(k[b+4>>2]|k[t+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}a=d|64;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}d=(c&4|0)==0?a+384|0:a+336|0;e=c&65528;if((e|7)>>>0>(k[d+16>>2]|0)>>>0)Dh(a,13,r);f=d+8|0;f=KQ(k[f>>2]|0,k[f+4>>2]|0,e|0,0)|0;g=M;d=QQ(f|0,g|0,12)|0;d=d&255;if(h&8388608)if((q|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;p=a+3632+(e<<13)+(d<<5)|0;if((k[p>>2]|0)==(f&-4093|0)?(k[p+4>>2]|0)==(g|0):0){p=KQ(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,f|0,g|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24;d=h}else{p=tc(a,f,g,e)|0;d=k[u>>2]|0}m=KQ(f|0,g|0,4,0)|0;n=M;o=QQ(m|0,n|0,12)|0;o=o&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;h=a+3632+(d<<13)+(o<<5)|0;j=m&-4093;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(n|0):0){d=KQ(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=tc(a,m,n,d)|0;if(!(d&4096))Dh(a,13,r);e=c&3;f=d>>>13&3;g=(b|0)==2;h=d&2560;if(g){if((h|0)!=512)Dh(a,13,r);if(!((e|0)==(q|0)&(f|0)==(q|0)))Dh(a,13,r)}else{if((h|0)==2048)Dh(a,13,r);if((d&3072|0)!=3072?f>>>0<q>>>0|f>>>0<e>>>0:0)Dh(a,13,r)}if(!(d&32768))if(g)Dh(a,12,r);else Dh(a,11,r);do if(!(d&256)){d=d|256;e=k[u>>2]|0;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;r=a+3632+(e<<13)+(o<<5)+8|0;if((k[r>>2]|0)==(j|0)?(k[r+4>>2]|0)==(n|0):0){r=KQ(k[a+3632+(e<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[r>>0]=d;i[r+1>>0]=d>>8;i[r+2>>0]=d>>16;i[r+3>>0]=d>>24;break}else{wc(a,m,n,d,e);break}}while(0);r=d&983040|p&65535;k[a+192+(b*24|0)>>2]=s;s=a+192+(b*24|0)+8|0;k[s>>2]=d&-16777216|p>>>16|d<<16&16711680;k[s+4>>2]=0;k[a+192+(b*24|0)+16>>2]=(d&8388608|0)==0?r:r<<12|4095;k[a+192+(b*24|0)+20>>2]=d;switch(b|0){case 1:{f=k[u>>2]|0;if((d&2097152|0)==0|(f&16384|0)==0){e=-32785;d=(k[a+236>>2]|0)>>>18&16}else{e=-32881;d=32816}e=e&f;t=57;break}case 2:{d=d>>>13&3;e=k[u>>2]&-4;t=57;break}default:e=k[u>>2]|0}if((t|0)==57){e=e|d;k[u>>2]=e}d=(k[a+260>>2]|0)>>>17&32;if(e&32768|0){a=d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){t=a+272|0;b=a+200|0;a=a+248|0;a=((k[b>>2]|k[t>>2]|k[a>>2]|0?1:(k[b+4>>2]|k[t+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}a=d|64;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}function Hz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=b&65532;if(!q)Dh(a,13,0);p=a+336|0;o=a+384|0;f=(b&4|0)==0?o:p;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,13,q);i=b&-8;j=f+8|0;i=KQ(k[j>>2]|0,k[j+4>>2]|0,i|0,((i|0)<0)<<31>>31|0)|0;j=M;f=QQ(i|0,j|0,12)|0;f=f&255;s=a+184|0;h=k[s>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;r=a+3632+(g<<13)+(f<<5)|0;if((k[r>>2]|0)==(i&-4093|0)?(k[r+4>>2]|0)==(j|0):0){m=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,i|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=tc(a,i,j,g)|0;h=k[s>>2]|0}f=KQ(i|0,j|0,4,0)|0;g=M;i=QQ(f|0,g|0,12)|0;i=i&255;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+144>>2]|0)>>>17&2;else j=2;r=a+3632+(j<<13)+(i<<5)|0;if((k[r>>2]|0)==(f&-4093|0)?(k[r+4>>2]|0)==(g|0):0){i=KQ(k[a+3632+(j<<13)+(i<<5)+24>>2]|0,0,f|0,g|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;n=h}else{i=tc(a,f,g,j)|0;n=k[s>>2]|0}r=n&3;f=i>>>13&3;if(i&4096|0){if(!(i&2048))Dh(a,13,q);if(!(i&1024)){if((b&3)>>>0>r>>>0)Dh(a,13,q);if((f|0)!=(r|0))Dh(a,13,q)}else if(f>>>0>r>>>0)Dh(a,13,q);if(!(i&32768))Dh(a,11,q);f=i&983040|m&65535;f=(i&8388608|0)==0?f:f<<12|4095;g=n&16384;h=i&2097152;if((0<d>>>0|0==(d|0)&f>>>0<c>>>0)&(g|h|0)==0)Dh(a,13,q);k[a+216>>2]=r|q;r=a+224|0;k[r>>2]=i&-16777216|m>>>16|i<<16&16711680;k[r+4>>2]=0;k[a+232>>2]=f;k[a+236>>2]=i;h=(h|0)==0|(g|0)==0;g=h?i>>>18&16:32816;h=(h?-32785:-32881)&n|g;k[s>>2]=h;f=(k[a+260>>2]|0)>>>17&32;do if(!(g&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){q=a+272|0;p=a+200|0;r=a+248|0;f=((k[p>>2]|k[q>>2]|k[r>>2]|0?1:(k[p+4>>2]|k[q+4>>2]|k[r+4>>2]|0)!=0)&1)<<6|f;break}f=f|64}while(0);k[s>>2]=f|h&-97;a=a+128|0;k[a>>2]=c;k[a+4>>2]=d;return}h=i>>>8;g=f>>>0<r>>>0;f=f>>>0<(b&3)>>>0;switch(h&15){case 5:case 9:case 1:{if(g|f)Dh(a,13,q);s=a+128|0;yz(a,b,m,i,0,KQ(k[s>>2]|0,k[s+4>>2]|0,e|0,0)|0);return}case 12:case 4:{if(g|f)Dh(a,13,q);if(!(i&32768))Dh(a,11,q);b=m>>>16;e=((h&15|0)==12?i&-65536:0)|m&65535;f=(b&4|0)==0?o:p;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Dh(a,13,b&65532);h=f+8|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,b&65528|0,0)|0;i=M;f=(QQ(h|0,i|0,12)|0)&255;if(n&8388608)if((r|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;d=a+3632+(g<<13)+(f<<5)|0;if((k[d>>2]|0)==(h&-4093|0)?(k[d+4>>2]|0)==(i|0):0){j=KQ(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,h|0,i|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;f=n}else{j=tc(a,h,i,g)|0;f=k[s>>2]|0}g=KQ(h|0,i|0,4,0)|0;h=M;i=(QQ(g|0,h|0,12)|0)&255;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;d=a+3632+(f<<13)+(i<<5)|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){h=KQ(k[a+3632+(f<<13)+(i<<5)+24>>2]|0,0,g|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=tc(a,g,h,f)|0;f=h>>>13&3;if((h&6144|0)!=6144)Dh(a,13,b&65532);d=(h&1024|0)!=0;if(!(d&f>>>0>r>>>0^(d|(f|0)==(r|0))))Dh(a,13,b&65532);g=b&65532;if(!(h&32768))Dh(a,13,g);f=h&983040|j&65535;f=(h&8388608|0)==0?f:f<<12|4095;if(e>>>0>f>>>0)Dh(a,13,0);k[a+216>>2]=r|g;r=a+224|0;k[r>>2]=h&-16777216|j>>>16|h<<16&16711680;k[r+4>>2]=0;k[a+232>>2]=f;k[a+236>>2]=h;f=k[s>>2]|0;r=(h&2097152|0)==0|(f&16384|0)==0;g=r?h>>>18&16:32816;h=(r?-32785:-32881)&f|g;k[s>>2]=h;f=(k[a+260>>2]|0)>>>17&32;a:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;d=a+272|0;c=a+200|0;r=a+248|0;f=((k[c>>2]|k[d>>2]|k[r>>2]|0?1:(k[c+4>>2]|k[d+4>>2]|k[r+4>>2]|0)!=0)&1)<<6|f;break a}while(0);f=f|64}while(0);k[s>>2]=f|h&-97;a=a+128|0;k[a>>2]=e;k[a+4>>2]=0;return}default:Dh(a,13,q)}}function Iz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=a+32|0;o=k[t>>2]|0;r=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;q=a+248|0;p=k[q>>2]|0;q=k[q+4>>2]|0;s=a+216|0;n=k[s>>2]|0;do if(!e){g=KQ(r&o+-2|0,0,p|0,q|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;m=a+184|0;d=k[m>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;l=a+3632+(e<<13)+(j<<5)+8|0;d=n&65535;if((k[l>>2]|0)==(g&-4095|0)?(k[l+4>>2]|0)==(h|0):0){n=KQ(k[a+3632+(e<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[n>>0]=d;i[n+1>>0]=d>>8}else qc(a,g,h,d,e);d=o+-4|0;h=KQ(r&d|0,0,p|0,q|0)|0;j=M;l=QQ(h|0,j|0,12)|0;l=l&255;e=k[m>>2]|0;if(e&8388608)if((e&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;q=a+3632+(g<<13)+(l<<5)+8|0;e=f&65535;if((k[q>>2]|0)==(h&-4095|0)?(k[q+4>>2]|0)==(j|0):0){f=KQ(k[a+3632+(g<<13)+(l<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=e;i[f+1>>0]=e>>8;break}else{qc(a,h,j,e,g);break}}else{e=KQ(r&o+-4|0,0,p|0,q|0)|0;g=M;h=QQ(e|0,g|0,12)|0;h=h&255;l=a+184|0;d=k[l>>2]|0;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;m=a+3632+(d<<13)+(h<<5)+8|0;if((k[m+4>>2]|0)==0?(k[m>>2]|0)==(e&-4093|0):0){m=KQ(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;i[m>>0]=n;i[m+1>>0]=n>>8;i[m+2>>0]=n>>16;i[m+3>>0]=n>>24}else wc(a,e,0,n,d);d=o+-8|0;g=KQ(r&d|0,0,p|0,q|0)|0;h=M;j=QQ(g|0,h|0,12)|0;j=j&255;e=k[l>>2]|0;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;q=a+3632+(e<<13)+(j<<5)+8|0;if((k[q+4>>2]|0)==0?(k[q>>2]|0)==(g&-4093|0):0){q=KQ(k[a+3632+(e<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=f;i[q+1>>0]=f>>8;i[q+2>>0]=f>>16;i[q+3>>0]=f>>24;break}else{wc(a,g,0,f,e);break}}while(0);if((r|0)==65535){r=t;q=k[r>>2]&-65536|d&65535;r=k[r+4>>2]|0;f=t;t=f;k[t>>2]=q;f=f+4|0;k[f>>2]=r;f=PQ(0,c|0,32)|0;c=M;t=a+128|0;r=t;k[r>>2]=f;t=t+4|0;k[t>>2]=c;k[s>>2]=b;t=b<<4;b=(t|0)<0;b=b<<31>>31;c=a+224|0;a=c;k[a>>2]=t;c=c+4|0;k[c>>2]=b;return}else{q=d;r=0;f=t;t=f;k[t>>2]=q;f=f+4|0;k[f>>2]=r;f=PQ(0,c|0,32)|0;c=M;t=a+128|0;r=t;k[r>>2]=f;t=t+4|0;k[t>>2]=c;k[s>>2]=b;t=b<<4;b=(t|0)<0;b=b<<31>>31;c=a+224|0;a=c;k[a>>2]=t;c=c+4|0;k[c>>2]=b;return}}
function ks(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0;g=u;u=u+16|0;d=g;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;b=a+84|0;if(i[b>>0]|0){m=k[f+199256>>2]|0;h=k[a+76>>2]|0;c=f+61080|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=f+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=m;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;i[b>>0]=0}c=a+136|0;b=(k[c>>2]|0)+16|0;b=k[b>>2]|0;if(!((b&8|0)==0&0==0)){k[d>>2]=k[f+199252>>2];Vf(f,573,-1,1,d);b=(k[c>>2]|0)+16|0;b=k[b>>2]|0}if(!((b&65536|0)==0&0==0)){k[d>>2]=k[f+199252>>2];Vf(f,565,-1,1,d)}if(k[a+112>>2]|0){k[d>>2]=k[f+199252>>2];Vf(f,564,-1,1,d);m=a+24|0;k[m>>2]=3;u=g;return}if(!(k[a+108>>2]|0)){l=k[(k[e>>2]|0)+864>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=120;l=l+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0;m=a+24|0;k[m>>2]=3;u=g;return}else{k[d>>2]=k[f+199252>>2];Vf(f,580,-1,1,d);m=a+24|0;k[m>>2]=3;u=g;return}}function ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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;B=u;u=u+16|0;f=B;n=b+168|0;z=k[(k[n>>2]|0)+864>>2]|0;y=k[k[z+199968>>2]>>2]|0;w=k[k[z+199996>>2]>>2]|0;d=k[b>>2]|0;A=(d|0)>-1?1:k[b+88>>2]|0;m=c>>>6;e=c&7;x=b+8|0;switch(k[x>>2]|0){case 2:case 3:{if((e|0)==4){h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=QQ(f|0,g|0,12)|0;h=h&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;p=a+3632+(e<<13)+(h<<5)+16|0;if((k[p>>2]|0)==(f&-4096|0)?(k[p+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;p=e&255;o=p>>>3&7|k[b+56>>2];c=1;e=p&7;o=(o|0)==4?-1:o;p=p>>>6}else{c=0;o=-1;p=0}n=k[b+60>>2]|e;switch(m&3){case 0:{if((n&7|0)==5){m=b+16|0;e=m;g=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(g|0,e|0,12)|0;h=h&255;f=k[a+184>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;n=a+3632+(f<<13)+(h<<5)+16|0;if((k[n>>2]|0)==(g&-4093|0)?(k[n+4>>2]|0)==(e|0):0){h=KQ(k[a+3632+(f<<13)+(h<<5)+24>>2]|0,0,g|0,e|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=Fc(a,g,e,f)|0;e=m;g=k[e>>2]|0;e=k[e+4>>2]|0}f=((h|0)<0)<<31>>31;e=KQ(g|0,e|0,4,0)|0;g=M;a=m;k[a>>2]=e;k[a+4>>2]=g;if((c|0)!=0|(k[b+52>>2]|0)==0)m=-1;else{m=k[b+144>>2]|0;h=KQ(e|0,g|0,h|0,f|0)|0;h=KQ(h|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;m=-1;f=M}}else{e=0;f=0;q=34}break}case 1:{h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+16|0;if((k[q>>2]|0)==(f&-4096|0)?(k[q+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;f=e<<24>>24;e=f;f=((f|0)<0)<<31>>31;q=34;break}default:{m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(QQ(f|0,e|0,12)|0)&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;q=a+3632+(g<<13)+(h<<5)+16|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Fc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}f=KQ(f|0,e|0,4,0)|0;e=m;k[e>>2]=f;k[e+4>>2]=M;e=g;f=((g|0)<0)<<31>>31;q=34}}if((q|0)==34)if((n|0)==4){h=k[b+140>>2]|0;h=KQ(h|0,((h|0)<0)<<31>>31|0,e|0,f|0)|0;m=4;f=M}else{m=n;h=e}if((o|0)>-1){e=k[k[z+199260+(o<<2)>>2]>>2]|0;if(p){Wf(z,y,e,p,0,0);e=y}if((m|0)>-1){a=k[k[z+199260+(m<<2)>>2]>>2]|0;n=y;o=e;q=z+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=41;p=z+61084|0;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=n;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=n+1;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=o;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=o+1;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=a;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=a+1;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=1;e=y;q=43}else q=43}else if((m|0)>-1){e=k[k[z+199260+(m<<2)>>2]>>2]|0;q=43}else q=44;do if((q|0)==43){g=e;if((e|0)!=(-1|0)){if(!((h|0)==0&(f|0)==0)){v=Uf(z,h,f)|0;p=y;r=v;s=z+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=41;a=z+61084|0;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=p;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=p+1;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=g;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=g+1;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=1;Sf(z,v);break}f=y;if((y|0)!=(e|0)?(r=z+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=z+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=g,t=f+1|0,v=g+1|0,(t|0)!=(v|0)):0){a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=10;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v}}else q=44}while(0);if((q|0)==44){s=y;r=z+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=z+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}do if(A|0){t=k[z+199252>>2]|0;v=((d|0)<0?((m|1|0)==5?2:3):d)*24|0;f=z+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=z+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=w;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=t;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=v+200;h=w+1|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=18;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=h;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=t;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=v+204;if(!(k[b+52>>2]|0)){v=y;A=v+1|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=v;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=A;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=v;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=A;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=w;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;break}d=y;e=d+1|0;if((k[x>>2]|0)==2){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0}b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=w;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;u=B;return}while(0);if((k[x>>2]|0)!=2){u=B;return}x=z+61080|0;A=z+61084|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=y+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;u=B;return}case 1:{switch(m&3){case 0:{if((e|0)==6){m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=QQ(f|0,e|0,12)|0;h=h&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;x=a+3632+(g<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4095|0)?(k[x+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}e=KQ(f|0,e|0,2,0)|0;x=m;k[x>>2]=e;k[x+4>>2]=M;x=z+61080|0;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=z+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=y;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g&65535;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=y+1;f=0}else{e=0;g=0;q=81}break}case 1:{h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=KQ(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=(QQ(f|0,g|0,12)|0)&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;x=a+3632+(e<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4096|0)?(k[x+4>>2]|0)==(g|0):0){e=KQ(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=gc(a,f,g,e)|0;g=e<<24>>24;e=g;g=((g|0)<0)<<31>>31;q=81;break}default:{m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(QQ(f|0,e|0,12)|0)&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;x=a+3632+(g<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4095|0)?(k[x+4>>2]|0)==(e|0):0){g=KQ(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Dc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}g=g<<16>>16;q=KQ(f|0,e|0,2,0)|0;e=m;k[e>>2]=q;k[e+4>>2]=M;e=g;g=((g|0)<0)<<31>>31;q=81}}if((q|0)==81){f=c&255;switch(f&7){case 0:{t=k[k[z+199272>>2]>>2]|0;w=k[k[z+199284>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 1:{t=k[k[z+199272>>2]>>2]|0;w=k[k[z+199288>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 2:{t=k[k[z+199280>>2]>>2]|0;w=k[k[z+199284>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 3:{t=k[k[z+199280>>2]>>2]|0;w=k[k[z+199288>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 4:{h=k[k[z+199284>>2]>>2]|0;break}case 5:{h=k[k[z+199288>>2]>>2]|0;break}case 6:{h=k[k[z+199280>>2]>>2]|0;break}default:h=k[k[z+199272>>2]>>2]|0}do if((e|0)==0&(g|0)==0){g=y;m=h;c=z+61080|0;if((y|0)==(h|0)){m=c;e=z+61084|0;h=g+1|0;break}e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=10;e=z+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=g+1|0;m=m+1|0;if((h|0)==(m|0))m=c;else{z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=10;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=h;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=m;m=c}}else{x=Uf(z,e,g)|0;g=y;y=g+1|0;v=h;w=x;m=z+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=41;e=z+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=y;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=v;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=v+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=w;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=w+1;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=1;Sf(z,x);h=y}while(0);z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=52;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=g;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=g;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=11;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=h}z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;if(!A){u=B;return}a:do if((d|0)<0){switch(f&7){case 2:case 3:case 6:{d=2;break a}default:{}}d=3}while(0);g=k[(k[n>>2]|0)+864>>2]|0;m=k[k[g+199968>>2]>>2]|0;c=k[k[g+199996>>2]>>2]|0;A=k[g+199252>>2]|0;e=d*24|0;f=g+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=18;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=A;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e+200;h=c+1|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=18;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=A;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e+204;b=(k[b+52>>2]|0)==0;d=m+1|0;e=k[f>>2]|0;k[f>>2]=e+2;if(b){j[e>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;u=B;return}else{j[e>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;u=B;return}}default:{B=k[10771]|0;k[f>>2]=55220;k[f+4>>2]=2271;dQ(B,55196,f)|0;gb()}}}function ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0;h=k[(k[a+168>>2]|0)+864>>2]|0;m=k[h+199256>>2]|0;d=k[k[h+199972>>2]>>2]|0;e=k[k[h+199976>>2]>>2]|0;f=k[k[h+199980>>2]>>2]|0;g=k[k[h+199984>>2]>>2]|0;n=a+76|0;c=k[n>>2]|0;if((c|0)==(b|0))return;c=(l[55287+c>>0]|0)&~(l[55287+b>>0]|0);if(c&1|0){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=6;p=h+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=d;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=6;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=d+1}if(c&2|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e+1}if(c&4|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f+1}if(c&8|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g+1}if(b)if(!(k[n>>2]|0)){c=h+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=6;q=h+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=m;c=1}else c=1;else c=0;i[a+84>>0]=c;k[n>>2]=b;return}function ns(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+16|0;e=g;switch(b|0){case 0:if((c&-4|0)==4&(k[a+199324>>2]|0)==0){e=k[k[a+199260+(c+-4<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;u=g;return}else{e=k[k[a+199260+(c<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;u=g;return}case 1:{e=k[k[a+199260+(c<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=16;u=g;return}case 2:{f=k[k[a+199260+(c<<2)>>2]>>2]|0;e=f;if((f|0)==(d|0)){c=a+61080|0;b=a+61084|0}else{c=a+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;u=g;return}case 3:{e=k[k[a+199260+(c<<2)>>2]>>2]|0;b=e;f=d;if((e|0)==(d|0)){u=g;return}d=a+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=a+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=b+1|0;b=f+1|0;if((c|0)==(b|0)){u=g;return}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;u=g;return}default:{g=k[10771]|0;k[e>>2]=55220;k[e+4>>2]=360;dQ(g,55196,e)|0;gb()}}}function os(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;R=a+168|0;e=k[R>>2]|0;S=k[e+864>>2]|0;Q=S+199972|0;t=k[k[Q>>2]>>2]|0;O=S+199976|0;p=k[k[O>>2]>>2]|0;s=k[k[S+199984>>2]>>2]|0;u=k[k[S+2e5>>2]>>2]|0;T=S+199988|0;P=(d|0)==16;do if(!P){e=k[k[T>>2]>>2]|0;if((c|0)==0?(d&-4|0)==4&(k[S+199324>>2]|0)==0:0){Wf(S,e,k[k[S+199260+(d+-4<<2)>>2]>>2]|0,8,1,0);i=e;h=S+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=S+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0;break}U=k[k[S+199260+(d<<2)>>2]>>2]|0;f=e;g=U;if((U|0)!=(e|0)?(h=S+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=S+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=l;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=m}}else{f=k[k[S+199968>>2]>>2]|0;g=k[k[T>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;m=k[e>>2]|0;e=k[e+4>>2]|0;h=k[k[S+199996>>2]>>2]|0;i=S+61080|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=11;U=S+61084|0;l=k[U>>2]|0;k[U>>2]=l+4;k[l>>2]=h;l=k[U>>2]|0;k[U>>2]=l+4;k[l>>2]=m;l=h+1|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=e;m=k[S+199252>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=m;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=l;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=m;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}_f(e,g,f,k[a+120>>2]|0,c)}while(0);switch(b|0){case 2:{Ks(a,2,u);O=k[k[T>>2]>>2]|0;h=k[k[S+199992>>2]>>2]|0;e=O+1|0;g=S+61080|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=41;U=S+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h+1;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=1;Q=k[k[T>>2]>>2]|0;T=Q+1|0;h=u;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=41;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;T=k[e>>2]|0;e=k[e+4>>2]|0;P=k[k[g+199996>>2]>>2]|0;d=g+61080|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=g+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=P;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=T;Q=P+1|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=11;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=Q;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=e;T=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);Sy(S,u);ms(a,c+10|0);return}case 3:{Ks(a,2,u);O=k[k[T>>2]>>2]|0;h=k[k[S+199992>>2]>>2]|0;e=O+1|0;g=S+61080|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=42;U=S+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h+1;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=1;Q=k[k[T>>2]>>2]|0;T=Q+1|0;h=u;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=42;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;T=k[e>>2]|0;e=k[e+4>>2]|0;P=k[k[g+199996>>2]>>2]|0;d=g+61080|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=g+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=P;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=T;Q=P+1|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=11;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=Q;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=e;T=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);Sy(S,u);ms(a,c+18|0);return}case 0:{U=k[k[T>>2]>>2]|0;i=S+199992|0;g=k[k[i>>2]>>2]|0;h=U+1|0;m=S+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=41;l=S+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=U;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=U;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;S=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;P=g+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=g+61084|0;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=N;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=S;d=N+1|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=11;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=d;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=e;S=k[g+199252>>2]|0;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);g=k[k[Q>>2]>>2]|0;S=k[k[O>>2]>>2]|0;U=k[k[i>>2]>>2]|0;e=S;f=U;if((S|0)!=(U|0)?(v=k[m>>2]|0,k[m>>2]=v+2,j[v>>1]=10,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=e,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=f,v=e+1|0,w=f+1|0,(v|0)!=(w|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=v;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=w}U=k[k[T>>2]>>2]|0;e=g;f=U;if((g|0)!=(U|0)?(F=k[m>>2]|0,k[m>>2]=F+2,j[F>>1]=10,F=k[l>>2]|0,k[l>>2]=F+4,k[F>>2]=e,F=k[l>>2]|0,k[l>>2]=F+4,k[F>>2]=f,F=e+1|0,G=f+1|0,(F|0)!=(G|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=F;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=G}ms(a,c+6|0);return}case 5:{U=k[k[T>>2]>>2]|0;e=s;g=U;m=S+61080|0;if((s|0)!=(U|0)){h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=S+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)!=(e|0)){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e}}else h=S+61084|0;U=k[k[T>>2]>>2]|0;l=S+199992|0;g=k[k[l>>2]>>2]|0;i=U+1|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=42;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=U;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=U;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;i=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;S=k[e>>2]|0;e=k[e+4>>2]|0;J=k[k[g+199996>>2]>>2]|0;P=g+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=g+61084|0;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=J;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=S;d=J+1|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=11;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=d;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=e;S=k[g+199252>>2]|0;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=J;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,i,f,k[a+120>>2]|0,c)}else ns(g,c,d,i);g=k[k[Q>>2]>>2]|0;S=k[k[O>>2]>>2]|0;U=k[k[l>>2]>>2]|0;e=S;f=U;if((S|0)!=(U|0)?(K=k[m>>2]|0,k[m>>2]=K+2,j[K>>1]=10,K=k[h>>2]|0,k[h>>2]=K+4,k[K>>2]=e,K=k[h>>2]|0,k[h>>2]=K+4,k[K>>2]=f,K=e+1|0,L=f+1|0,(K|0)!=(L|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=K;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=L}U=k[k[T>>2]>>2]|0;e=g;f=U;if((g|0)!=(U|0)?(M=k[m>>2]|0,k[m>>2]=M+2,j[M>>1]=10,M=k[h>>2]|0,k[h>>2]=M+4,k[M>>2]=e,M=k[h>>2]|0,k[h>>2]=M+4,k[M>>2]=f,M=e+1|0,N=f+1|0,(M|0)!=(N|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=M;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=N}ms(a,c+14|0);return}case 7:{l=S+199992|0;U=k[k[l>>2]>>2]|0;e=p;f=U;if((p|0)!=(U|0)?(q=S+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=S+61084|0,n=k[r>>2]|0,k[r>>2]=n+4,k[n>>2]=e,n=k[r>>2]|0,k[r>>2]=n+4,k[n>>2]=f,n=e+1|0,o=f+1|0,(n|0)!=(o|0)):0){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=n;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=o}U=k[k[T>>2]>>2]|0;f=s;h=U;i=S+61080|0;if((s|0)!=(U|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=S+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=g;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=f}}else e=S+61084|0;S=k[k[T>>2]>>2]|0;T=k[k[l>>2]>>2]|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=42;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=t;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=t+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=S;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=S+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=T;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=T+1;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=1;ms(a,c+14|0);return}case 1:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;f=U;if((O|0)!=(U|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=32;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=32;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(B=S+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=S+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=e,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=f,D=e+1|0,E=f+1|0,(D|0)!=(E|0)):0){U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=10;U=k[C>>2]|0;k[C>>2]=U+4;k[U>>2]=D;U=k[C>>2]|0;k[C>>2]=U+4;k[U>>2]=E}ms(a,c+22|0);return}case 6:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;g=U;i=S+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((O|0)==(U|0)){j[f>>1]=11;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=0}else{j[f>>1]=33;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=0}else{j[f>>1]=33;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(H=k[i>>2]|0,k[i>>2]=H+2,j[H>>1]=10,H=S+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=e,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=f,I=e+1|0,J=f+1|0,(I|0)!=(J|0)):0){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[H>>2]|0;k[H>>2]=U+4;k[U>>2]=I;U=k[H>>2]|0;k[H>>2]=U+4;k[U>>2]=J}ms(a,c+22|0);return}default:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;f=U;if((O|0)!=(U|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=31;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=31;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}$f(e,h,f,k[a+120>>2]|0,c)}else ns(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(x=S+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=S+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=e,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=f,z=e+1|0,A=f+1|0,(z|0)!=(A|0)):0){U=k[x>>2]|0;k[x>>2]=U+2;j[U>>1]=10;U=k[y>>2]|0;k[y>>2]=U+4;k[U>>2]=z;U=k[y>>2]|0;k[y>>2]=U+4;k[U>>2]=A}ms(a,c+22|0);return}}}function ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=a+168|0;e=k[p>>2]|0;s=k[e+864>>2]|0;r=k[k[s+199972>>2]>>2]|0;m=k[k[s+199976>>2]>>2]|0;q=s+199988|0;o=(c|0)==16;n=k[k[q>>2]>>2]|0;do if(!o){if((b|0)==0?(c&-4|0)==4&(k[s+199324>>2]|0)==0:0){Wf(s,n,k[k[s+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);i=n;h=s+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=s+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i+1;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break}t=k[k[s+199260+(c<<2)>>2]>>2]|0;e=n;f=t;if((t|0)!=(n|0)?(g=s+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=s+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=i;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=l}}else{f=k[k[s+199968>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;l=k[e>>2]|0;e=k[e+4>>2]|0;g=k[k[s+199996>>2]>>2]|0;h=s+61080|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=s+61084|0;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=g;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=l;i=g+1|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=e;l=k[s+199252>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=128;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=132;e=k[p>>2]|0}_f(e,n,f,k[a+120>>2]|0,b)}while(0);Ks(a,2,m);e=k[k[q>>2]>>2]|0;if((d|0)>0){t=Uf(s,1,0)|0;h=e;i=h+1|0;m=t;n=s+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=41;l=s+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m+1;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=1;Sf(s,t);ms(a,b+26|0)}else{t=Uf(s,-1,-1)|0;h=e;i=h+1|0;m=t;n=s+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=41;l=s+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m+1;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=1;Sf(s,t);ms(a,b+30|0)}e=k[p>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(o){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;c=k[e>>2]|0;e=k[e+4>>2]|0;n=k[k[g+199996>>2]>>2]|0;d=g+61080|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=g+61084|0;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=n;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=c;o=n+1|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=o;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=e;c=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=c;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=c;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=132;e=k[p>>2]|0}$f(e,h,f,k[a+120>>2]|0,b)}else ns(g,b,c,h);t=k[k[q>>2]>>2]|0;e=r;h=t;if((r|0)==(t|0))return;i=s+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=s+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=e+1|0;e=h+1|0;if((f|0)==(e|0))return;t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;return}function qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=k[a+12>>2]|0;m=a+52|0;n=(k[m>>2]|0)==0?n:(n|0)==1?1:3;d=1<<n;q=a+168|0;o=k[(k[q>>2]|0)+864>>2]|0;p=k[k[o+199968>>2]>>2]|0;c=k[k[o+2e5>>2]>>2]|0;t=k[k[o+199276>>2]>>2]|0;d=Uf(o,d,((d|0)<0)<<31>>31)|0;g=p;h=g+1|0;s=d;i=o+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=42;l=o+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=h;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=t;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=t+1;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s+1;r=k[i>>2]|0;k[i>>2]=r+2;j[r>>1]=1;Sf(o,d);do if(!(k[m>>2]|0)){if(!(k[a+72>>2]|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=52;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=g;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=0;d=c;if((c|0)!=(p|0)?(e=k[i>>2]|0,k[i>>2]=e+2,j[e>>1]=10,e=k[l>>2]|0,k[l>>2]=e+4,k[e>>2]=d,e=k[l>>2]|0,k[l>>2]=e+4,k[e>>2]=g,e=d+1|0,(e|0)!=(h|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=e;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}i=k[(k[q>>2]|0)+864>>2]|0;f=k[k[i+199968>>2]>>2]|0;g=k[k[i+199996>>2]>>2]|0;d=k[i+199252>>2]|0;h=i+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=18;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=248;l=g+1|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=d;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=252;t=(k[m>>2]|0)==0;d=f+1|0;e=k[h>>2]|0;k[h>>2]=e+2;if(t){j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=1;break}else{j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=1;break}}if(!(k[a+88>>2]|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=0;e=2;c=p;break}d=c;if((c|0)!=(p|0)?(f=k[i>>2]|0,k[i>>2]=f+2,j[f>>1]=10,f=k[l>>2]|0,k[l>>2]=f+4,k[f>>2]=d,f=k[l>>2]|0,k[l>>2]=f+4,k[f>>2]=g,f=d+1|0,(f|0)!=(h|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}i=k[(k[q>>2]|0)+864>>2]|0;f=k[k[i+199968>>2]>>2]|0;g=k[k[i+199996>>2]>>2]|0;d=k[i+199252>>2]|0;h=i+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=18;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=248;l=g+1|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=d;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=252;t=(k[m>>2]|0)==0;d=f+1|0;e=k[h>>2]|0;k[h>>2]=e+2;if(t){j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=2;break}else{j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=2;break}}else{e=3;c=p}while(0);d=k[q>>2]|0;if(!(k[d+1032>>2]|0)){s=d;t=a+120|0;t=k[t>>2]|0;$f(s,b,p,t,n);ns(o,e,4,c);return}h=a+176|0;s=k[h>>2]|0;h=k[h+4>>2]|0;r=k[d+864>>2]|0;i=k[k[r+199996>>2]>>2]|0;l=r+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=11;t=r+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=s;m=i+1|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=m;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=h;r=k[r+199252>>2]|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=21;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=i;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=r;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=128;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=21;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=m;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=r;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=132;s=k[q>>2]|0;t=a+120|0;t=k[t>>2]|0;$f(s,b,p,t,n);ns(o,e,4,c);return}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=k[b+864>>2]|0;if(a|0){if(!c)return;h=k[k[b+199968>>2]>>2]|0;d=Uf(b,c,((c|0)<0)<<31>>31)|0;g=h+1|0;e=d;a=b+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=41;f=b+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e+1;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=1;Sf(b,d);return}d=k[k[b+199968>>2]>>2]|0;if(!c){c=b+61080|0;a=b+61084|0;b=d+1|0}else{g=Uf(b,c,((c|0)<0)<<31>>31)|0;h=d+1|0;e=g;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=41;a=b+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=1;Sf(b,g);b=h}h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=0;return}function ss(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=b+168|0;B=k[(k[y>>2]|0)+864>>2]|0;z=k[k[B+199968>>2]>>2]|0;A=B+199988|0;x=k[b+60>>2]|c&7;if((c&192|0)!=192){ls(a,b,c);if(!f){c=k[k[A>>2]>>2]|0;a=k[y>>2]|0;if(k[a+1024>>2]|0){s=b+176|0;r=k[s>>2]|0;s=k[s+4>>2]|0;w=k[a+864>>2]|0;t=k[k[w+199996>>2]>>2]|0;u=w+61080|0;x=k[u>>2]|0;k[u>>2]=x+2;j[x>>1]=11;x=w+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=r;v=t+1|0;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=11;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=v;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=s;w=k[w+199252>>2]|0;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=21;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=t;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=w;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=128;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=21;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=v;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=w;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=132;a=k[y>>2]|0}_f(a,c,z,k[b+120>>2]|0,d);if((e|0)==16)return;ns(B,d,e,k[k[A>>2]>>2]|0);return}do if((e|0)!=16){f=k[k[A>>2]>>2]|0;if((d|0)==0?(e&-4|0)==4&(k[B+199324>>2]|0)==0:0){Wf(B,f,k[k[B+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);x=f;w=B+61080|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=51;e=B+61084|0;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x;B=k[w>>2]|0;k[w>>2]=B+2;j[B>>1]=11;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x+1;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=0;break}e=k[k[B+199260+(e<<2)>>2]>>2]|0;a=f;c=e;if((e|0)!=(f|0)?(p=B+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=B+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){B=k[p>>2]|0;k[p>>2]=B+2;j[B>>1]=10;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=r;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=s}}while(0);c=k[k[A>>2]>>2]|0;a=k[y>>2]|0;if(k[a+1032>>2]|0){v=b+176|0;u=k[v>>2]|0;v=k[v+4>>2]|0;A=k[a+864>>2]|0;w=k[k[A+199996>>2]>>2]|0;x=A+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=A+61084|0;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=w;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=u;e=w+1|0;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=11;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=v;A=k[A+199252>>2]|0;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=21;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=w;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=128;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=21;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=132;a=k[y>>2]|0}$f(a,c,z,k[b+120>>2]|0,d);return}if(f|0){do if((e|0)!=16){f=k[k[A>>2]>>2]|0;if((d|0)==0?(e&-4|0)==4&(k[B+199324>>2]|0)==0:0){Wf(B,f,k[k[B+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);y=f;e=B+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=51;b=B+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=0;break}z=k[k[B+199260+(e<<2)>>2]>>2]|0;a=f;c=z;if((z|0)!=(f|0)?(t=B+61080|0,u=k[t>>2]|0,k[t>>2]=u+2,j[u>>1]=10,u=B+61084|0,v=k[u>>2]|0,k[u>>2]=v+4,k[v>>2]=a,v=k[u>>2]|0,k[u>>2]=v+4,k[v>>2]=c,v=a+1|0,w=c+1|0,(v|0)!=(w|0)):0){z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=10;z=k[u>>2]|0;k[u>>2]=z+4;k[z>>2]=v;z=k[u>>2]|0;k[u>>2]=z+4;k[z>>2]=w}}while(0);ns(B,d,x,k[k[A>>2]>>2]|0);return}a=k[k[A>>2]>>2]|0;if((d|0)==0?(x&-4|0)==4&(k[B+199324>>2]|0)==0:0){Wf(B,a,k[k[B+199260+(x+-4<<2)>>2]>>2]|0,8,1,0);y=a;w=B+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=51;b=B+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=0}else o=14;if(((o|0)==14?(z=k[k[B+199260+(x<<2)>>2]>>2]|0,g=a,h=z,(z|0)!=(a|0)):0)?(i=B+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=B+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=h,m=g+1|0,n=h+1|0,(m|0)!=(n|0)):0){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=m;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=n}if((e|0)==16)return;ns(B,d,e,k[k[A>>2]>>2]|0);return}function ts(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0;o=k[a+12>>2]|0;m=a+52|0;l=(k[m>>2]|0)==0;o=l?o:(o|0)==1?1:3;p=a+168|0;i=k[(k[p>>2]|0)+864>>2]|0;d=k[k[i+199968>>2]>>2]|0;n=i+199988|0;h=k[k[i+199276>>2]>>2]|0;do if(l){if(!(k[a+72>>2]|0)){f=d;c=i+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=52;e=i+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[p>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;c=k[h+199252>>2]|0;g=h+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=18;h=h+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=248;i=f+1|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=252;m=(k[m>>2]|0)==0;b=e+1|0;c=k[g>>2]|0;k[g>>2]=c+2;if(m){j[c>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;break}else{j[c>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;break}}l=d;if(!(k[a+88>>2]|0)){if((d|0)==(h|0)){c=i+61080|0;b=i+61084|0}else{c=i+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=i+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h}m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=0;break}b=h;if((d|0)!=(h|0)?(c=i+61080|0,e=k[c>>2]|0,k[c>>2]=e+2,j[e>>1]=10,e=i+61084|0,f=k[e>>2]|0,k[e>>2]=f+4,k[f>>2]=l,f=k[e>>2]|0,k[e>>2]=f+4,k[f>>2]=b,f=l+1|0,g=b+1|0,(f|0)!=(g|0)):0){l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=10;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=f;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g}h=k[(k[p>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;c=k[h+199252>>2]|0;g=h+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=18;h=h+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=248;i=f+1|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=252;m=(k[m>>2]|0)==0;b=e+1|0;c=k[g>>2]|0;k[g>>2]=c+2;if(m){j[c>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;break}else{j[c>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;break}}else d=h;while(0);b=k[k[n>>2]>>2]|0;c=k[p>>2]|0;if(!(k[c+1024>>2]|0)){n=c;p=a+120|0;p=k[p>>2]|0;_f(n,b,d,p,o);return o|0}f=a+176|0;n=k[f>>2]|0;f=k[f+4>>2]|0;l=k[c+864>>2]|0;g=k[k[l+199996>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=g;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=g+1|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;l=k[l+199252>>2]|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;n=k[p>>2]|0;p=a+120|0;p=k[p>>2]|0;_f(n,b,d,p,o);return o|0}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;b=1<<b;g=k[(k[a+168>>2]|0)+864>>2]|0;if(k[a+52>>2]|0){f=k[k[g+199996>>2]>>2]|0;h=g+199276|0;m=k[k[h>>2]>>2]|0;b=Uf(g,b,((b|0)<0)<<31>>31)|0;a=f;c=a+1|0;l=b;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=m;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=m+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l+1;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=1;Sf(g,b);g=k[k[h>>2]>>2]|0;b=g;if((g|0)==(f|0))return;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=b;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a;b=b+1|0;if((b|0)==(c|0))return;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=b;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;return}m=(k[a+72>>2]|0)==0;f=k[k[g+199996>>2]>>2]|0;a=g+199276|0;n=k[k[a>>2]>>2]|0;l=Uf(g,b,((b|0)<0)<<31>>31)|0;c=f;h=l;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=n;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=n+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=1;Sf(g,l);if(m){m=k[k[a>>2]>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=39;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=16;return}n=k[k[a>>2]>>2]|0;b=n;if((n|0)!=(f|0)){n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=10;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=b;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=b+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;return}function vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+16|0;l=n;g=a+168|0;m=k[(k[g>>2]|0)+864>>2]|0;e=k[m+200012>>2]|0;h=m+199988|0;if(k[a+40>>2]|0?(k[a+96>>2]|0)==0:0){f=a+84|0;if(!(i[f>>0]|0))f=m;else{r=k[m+199256>>2]|0;p=k[a+76>>2]|0;o=m+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=m+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=p;i[f>>0]=0;f=k[(k[g>>2]|0)+864>>2]|0}g=k[k[f+199996>>2]>>2]|0;o=f+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=f+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=g;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=c;p=g+1|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=d;q=k[f+199252>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=21;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=g;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=128;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=21;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=p;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=132;f=k[k[h>>2]>>2]|0;if((f|0)!=(e|0)){r=m+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=m+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}q=k[m+199252>>2]|0;r=Tf(m,b)|0;k[l>>2]=q;k[l+4>>2]=r;k[l+8>>2]=e;Vf(m,541,-1,3,l);if((b|0)!=2?!((b|0)<4&(k[a+44>>2]|0)!=0):0){u=n;return}k[a+24>>2]=3;u=n;return}o=k[k[h>>2]>>2]|0;l=m+61080|0;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=52;p=m+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=0;c=k[k[h>>2]>>2]|0;o=m+199252|0;d=k[o>>2]|0;q=b*24|0;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=c;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+192;r=k[k[h>>2]>>2]|0;Wf(m,r,r,4,0,0);m=k[k[h>>2]>>2]|0;o=k[o>>2]|0;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+200;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+204;if((b|0)!=2){u=n;return}k[a+24>>2]=3;u=n;return}function ws(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0;b=k[a>>2]|0;c=(b|0)>-1;if((k[a+88>>2]|0)==0&(c^1))return;f=a+52|0;i=(k[f>>2]|0)==0;d=k[(k[a+168>>2]|0)+864>>2]|0;g=k[k[d+199968>>2]>>2]|0;h=k[k[d+199996>>2]>>2]|0;l=k[d+199252>>2]|0;a=c?b*24|0:72;c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=18;d=d+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a+200;e=h+1|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a+204;if(!i){i=g+1|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;return}l=(k[f>>2]|0)==0;a=g+1|0;b=k[c>>2]|0;k[c>>2]=b+2;if(l){j[b>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;return}else{j[b>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;return}}function xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;n=k[(k[a+168>>2]|0)+864>>2]|0;do if((e|0)!=17){g=k[k[n+199992>>2]>>2]|0;if((c|0)==0?(e&-4|0)==4&(k[n+199324>>2]|0)==0:0){Wf(n,g,k[k[n+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);l=g;i=n+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=51;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;break}o=k[k[n+199260+(e<<2)>>2]>>2]|0;e=g;f=o;if((o|0)!=(g|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=10;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m}}while(0);switch(b|0){case 0:{Py(a,c,d,0);return}case 1:{Py(a,c,d,1);return}case 6:case 4:{Qy(a,c,d,0,0);return}case 5:{Qy(a,c,d,1,0);return}case 7:{Qy(a,c,d,1,1);return}case 2:{Ry(a,c,d,0);return}case 3:{Ry(a,c,d,1);return}default:return}}function ys(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=(b|0)==3?63:31;t=a+168|0;f=k[t>>2]|0;v=k[f+864>>2]|0;w=k[k[v+199972>>2]>>2]|0;x=k[k[v+199980>>2]>>2]|0;i=k[v+199996>>2]|0;r=k[i>>2]|0;u=v+199988|0;q=k[v+200012>>2]|0;s=(c|0)==16;do if(!s){h=k[k[u>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[v+199324>>2]|0)==0:0){Wf(v,h,k[k[v+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);n=h;m=v+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=51;o=v+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;break}i=k[k[v+199260+(c<<2)>>2]>>2]|0;f=h;g=i;if((i|0)!=(h|0)?(m=v+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=v+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=f,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=g,o=f+1|0,p=g+1|0,(o|0)!=(p|0)):0){i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p}}else{g=k[k[v+199968>>2]>>2]|0;h=k[k[u>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;o=k[f>>2]|0;f=k[f+4>>2]|0;i=k[i>>2]|0;m=v+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=v+61084|0;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=i;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=o;n=i+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[v+199252>>2]|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=21;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=i;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=o;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=128;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=21;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=n;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=o;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=132;f=k[t>>2]|0}_f(f,h,g,k[a+120>>2]|0,b)}while(0);g=l&d;p=(g|0)!=0;a:do if(p){switch(b|0){case 2:{f=k[k[u>>2]>>2]|0;if((f|0)!=(q|0)){r=v+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=v+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=f}if(e){f=32-g|0;if(f|0){r=Tf(v,f)|0;o=v+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=37;n=q;o=v+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=r;Rf(v,r)}}else{r=Tf(v,g)|0;o=v+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=37;n=q;o=v+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=r;Rf(v,r)}r=k[k[u>>2]>>2]|0;h=r;if((r|0)==(q|0)){f=v+61080|0;g=v+61084|0}else{f=v+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=v+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=q}r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=11;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h+1;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=0;break a}case 0:{f=d&7;h=k[k[u>>2]>>2]|0;q=v+61080|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=51;g=v+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h+1;f=(e|0)==0?f:8-f|0;l=7;h=8;break}case 1:{f=d&15;h=k[k[u>>2]>>2]|0;q=v+61080|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=52;g=v+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h+1;f=(e|0)==0?f:16-f|0;l=15;h=16;break}default:{h=k[k[u>>2]>>2]|0;if(!e){n=Qf(v,0)|0;o=Qf(v,0)|0;Wf(v,n,h,g,0,0);Wf(v,o,h,64-g|0,1,0);f=h;g=n;m=o;if((n|0)==(o|0)){if((n|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m}i=f+1|0;g=g+1|0;h=g;f=m+1|0;if((h|0)==(f|0)){if((i|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}Sf(v,n);Sf(v,o);break a}f=HQ(64,0,g|0,0)|0;if((f|0)==0&(M|0)==0)break a;n=Qf(v,0)|0;o=Qf(v,0)|0;Wf(v,n,h,f,0,0);Wf(v,o,h,g,1,0);f=h;g=n;m=o;if((n|0)==(o|0)){if((n|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m}i=f+1|0;g=g+1|0;h=g;f=m+1|0;if((h|0)==(f|0)){if((i|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}Sf(v,n);Sf(v,o);break a}}q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=0;Wf(v,r,k[k[u>>2]>>2]|0,f,0,0);q=k[k[u>>2]>>2]|0;Wf(v,q,q,h-f|0,1,0);q=k[k[u>>2]>>2]|0;f=q;h=r;if((q|0)!=(r|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=h}g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}}while(0);f=k[t>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(s){g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;c=k[f>>2]|0;f=k[f+4>>2]|0;d=k[k[h+199996>>2]>>2]|0;q=h+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=d;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=c;r=d+1|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=11;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=f;c=k[h+199252>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=21;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=d;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=c;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=128;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=21;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=r;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=c;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=132;f=k[t>>2]|0}$f(f,i,g,k[a+120>>2]|0,b)}else ns(h,b,c,i);if(!p)return;Gs(a);f=k[k[u>>2]>>2]|0;if(!e){Wf(v,x,f,l,1,0);f=k[k[u>>2]>>2]|0;i=w;h=f;l=Tf(v,1)|0;do if((l|0)==(f|0)){g=v+61080|0;if((w|0)==(f|0)){f=v+61084|0;break}else{f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;break}}else{g=v+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=l}while(0);Rf(v,l);e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1}else{Wf(v,x,f,l+-1|0,1,0);Wf(v,w,k[k[u>>2]>>2]|0,l,1,0);h=w;i=Tf(v,1)|0;if((i|0)==(w|0)){g=v+61080|0;f=v+61084|0}else{g=v+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i}Rf(v,i);e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h+1}h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=x;f=Tf(v,1)|0;if((f|0)==(x|0)){l=v+61080|0;m=v+61084|0}else{l=v+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=31;m=v+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f}Rf(v,f);i=h+1|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=i;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=w;g=k[l>>2]|0;k[l>>2]=g+2;if((x|0)==(w|0)){j[g>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}else{j[g>>1]=33;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=f}f=f+1|0;g=k[l>>2]|0;k[l>>2]=g+2;if((i|0)==(f|0)){j[g>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}else{j[g>>1]=33;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=f}ms(a,48);return}function zs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;p=(b|0)==3?63:31;z=a+168|0;g=k[z>>2]|0;A=k[g+864>>2]|0;B=k[k[A+199972>>2]>>2]|0;s=k[k[A+199976>>2]>>2]|0;t=k[k[A+2e5>>2]>>2]|0;u=A+199988|0;r=(c|0)==16;do if(!r){i=k[k[u>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[A+199324>>2]|0)==0:0){Wf(A,i,k[k[A+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);m=i;l=A+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=51;n=A+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;break}G=k[k[A+199260+(c<<2)>>2]>>2]|0;g=i;h=G;if((G|0)!=(i|0)?(l=A+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=A+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=h,n=g+1|0,o=h+1|0,(n|0)!=(o|0)):0){G=k[l>>2]|0;k[l>>2]=G+2;j[G>>1]=10;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=n;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=o}}else{h=k[k[A+199968>>2]>>2]|0;i=k[k[u>>2]>>2]|0;if(k[g+1024>>2]|0){g=a+176|0;o=k[g>>2]|0;g=k[g+4>>2]|0;l=k[k[A+199996>>2]>>2]|0;m=A+61080|0;G=k[m>>2]|0;k[m>>2]=G+2;j[G>>1]=11;G=A+61084|0;n=k[G>>2]|0;k[G>>2]=n+4;k[n>>2]=l;n=k[G>>2]|0;k[G>>2]=n+4;k[n>>2]=o;n=l+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[G>>2]|0;k[G>>2]=o+4;k[o>>2]=n;o=k[G>>2]|0;k[G>>2]=o+4;k[o>>2]=g;o=k[A+199252>>2]|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=l;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=o;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=n;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=o;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}_f(g,i,h,k[a+120>>2]|0,b)}while(0);h=p&d;if(!h){g=k[z>>2]|0;i=k[g+864>>2]|0;l=k[k[i+199988>>2]>>2]|0;if(!r){ns(i,b,c,l);return}h=k[k[i+199968>>2]>>2]|0;if(k[g+1032>>2]|0){g=a+176|0;e=k[g>>2]|0;g=k[g+4>>2]|0;D=k[k[i+199996>>2]>>2]|0;E=i+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=D;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=D+1|0;e=k[E>>2]|0;k[E>>2]=e+2;j[e>>1]=11;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=F;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=g;e=k[i+199252>>2]|0;g=k[E>>2]|0;k[E>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=D;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=e;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[E>>2]|0;k[E>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=F;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=e;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}$f(g,l,h,k[a+120>>2]|0,b);return}g=k[k[u>>2]>>2]|0;do if(!e){Wf(A,t,g,h+-1|0,0,0);G=k[k[u>>2]>>2]|0;Wf(A,G,G,h,0,0)}else{if(f|0){Hs(A,g,g,b,1)|0;Wf(A,t,k[k[u>>2]>>2]|0,h+-1|0,1,1);G=k[k[u>>2]>>2]|0;Wf(A,G,G,h,1,1);break}switch(b|0){case 0:{G=g;f=A+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=51;g=A+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G+1;q=19;break}case 1:{G=g;f=A+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=52;g=A+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G+1;q=19;break}case 2:{f=A+61080|0;q=A+61084|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g+1;g=q;q=19;break}default:{}}if((q|0)==19){G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=0;g=k[k[u>>2]>>2]|0}Wf(A,t,g,h+-1|0,1,0);G=k[k[u>>2]>>2]|0;Wf(A,G,G,h,1,0)}while(0);g=k[z>>2]|0;i=k[g+864>>2]|0;l=k[k[i+199988>>2]>>2]|0;if(r){h=k[k[i+199968>>2]>>2]|0;if(k[g+1032>>2]|0){g=a+176|0;r=k[g>>2]|0;g=k[g+4>>2]|0;f=k[k[i+199996>>2]>>2]|0;q=i+61080|0;G=k[q>>2]|0;k[q>>2]=G+2;j[G>>1]=11;G=i+61084|0;c=k[G>>2]|0;k[G>>2]=c+4;k[c>>2]=f;c=k[G>>2]|0;k[G>>2]=c+4;k[c>>2]=r;c=f+1|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[G>>2]|0;k[G>>2]=r+4;k[r>>2]=c;r=k[G>>2]|0;k[G>>2]=r+4;k[r>>2]=g;r=k[i+199252>>2]|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=f;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=r;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=c;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=r;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}$f(g,l,h,k[a+120>>2]|0,b)}else ns(i,b,c,l);g=s;h=t;if((s|0)!=(t|0)?(v=A+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=A+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=g,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=g+1|0,y=h+1|0,(x|0)!=(y|0)):0){G=k[v>>2]|0;k[v>>2]=G+2;j[G>>1]=10;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=x;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=y}G=k[k[u>>2]>>2]|0;g=B;h=G;if((B|0)!=(G|0)?(C=A+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=A+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=h,E=g+1|0,F=h+1|0,(E|0)!=(F|0)):0){G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=10;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=F}ms(a,(e|0?38:34)+b|0);return}function As(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,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;I=u;u=u+16|0;z=I;q=(b|0)==3;p=q?63:31;q=q?0:0;E=a+168|0;f=k[E>>2]|0;F=k[f+864>>2]|0;i=k[F+199996>>2]|0;G=k[i>>2]|0;s=k[k[F+2e5>>2]>>2]|0;H=F+199988|0;D=(c|0)==16;do if(!D){h=k[k[H>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[F+199324>>2]|0)==0:0){Wf(F,h,k[k[F+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);A=h;x=F+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=51;B=F+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=0;break}C=k[k[F+199260+(c<<2)>>2]>>2]|0;f=h;g=C;if((C|0)!=(h|0)?(l=F+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=F+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=f,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=f+1|0,o=g+1|0,(n|0)!=(o|0)):0){C=k[l>>2]|0;k[l>>2]=C+2;j[C>>1]=10;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=n;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=o}}else{g=k[k[F+199968>>2]>>2]|0;h=k[k[H>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;B=k[f>>2]|0;f=k[f+4>>2]|0;r=k[i>>2]|0;x=F+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=F+61084|0;A=k[C>>2]|0;k[C>>2]=A+4;k[A>>2]=r;A=k[C>>2]|0;k[C>>2]=A+4;k[A>>2]=B;A=r+1|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=A;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=f;B=k[F+199252>>2]|0;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=21;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=r;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=128;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=21;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=A;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=132;f=k[E>>2]|0}_f(f,h,g,k[a+120>>2]|0,b)}while(0);C=Qf(F,0)|0;x=C;g=e;h=Tf(F,p)|0;do if((h|0)==(e|0)){f=F+61080|0;if((C|0)==(e|0)){A=f;B=F+61084|0;break}else{B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=10;B=F+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=g;A=f;break}}else{A=F+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=31;B=F+61084|0;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=x;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=g;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=h}while(0);Rf(F,h);r=x+1|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=11;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=r;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=0;a:do switch(b|0){case 1:{m=F+199992|0;f=k[k[H>>2]>>2]|0;g=k[k[m>>2]>>2]|0;if(!d){y=g;g=f;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=39;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=y;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=y;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=16;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=16;f=y+1|0;g=g+1|0;if((f|0)==(g|0)){g=m;y=29;break a}y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=f;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=g;g=m;y=29;break a}l=G;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=39;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=l;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=g;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=16;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=16;h=l+1|0;i=h;f=f+1|0;if((i|0)!=(f|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=h;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=f}s=k[k[m>>2]>>2]|0;y=k[k[H>>2]>>2]|0;f=s;g=y;if((s|0)!=(y|0)?(t=k[A>>2]|0,k[A>>2]=t+2,j[t>>1]=10,t=k[B>>2]|0,k[B>>2]=t+4,k[t>>2]=f,t=k[B>>2]|0,k[B>>2]=t+4,k[t>>2]=g,t=f+1|0,v=g+1|0,(t|0)!=(v|0)):0){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=t;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=v}y=k[k[H>>2]>>2]|0;f=y;if((y|0)!=(G|0)?(w=k[A>>2]|0,k[A>>2]=w+2,j[w>>1]=10,w=k[B>>2]|0,k[B>>2]=w+4,k[w>>2]=f,w=k[B>>2]|0,k[B>>2]=w+4,k[w>>2]=l,w=f+1|0,(w|0)!=(i|0)):0){g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=10;g=k[B>>2]|0;k[B>>2]=g+4;k[g>>2]=w;g=k[B>>2]|0;k[B>>2]=g+4;k[g>>2]=h;g=m;y=29}else{g=m;y=29}break}case 2:{g=F+199992|0;y=29;break}default:{g=Uf(F,1,0)|0;f=G;v=g;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Sf(F,g);k[z>>2]=k[k[H>>2]>>2];g=z+4|0;k[g>>2]=f;if(d){Vf(F,1055,f,2,z);m=KQ(p|0,q|0,1,0)|0;m=Uf(F,m,M)|0;f=s;i=f+1|0;v=m;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=i;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Sf(F,m);m=k[k[H>>2]>>2]|0;k[z>>2]=m;k[g>>2]=x;Vf(F,1055,m,2,z);m=F+199992|0;w=k[k[m>>2]>>2]|0;k[z>>2]=w;k[g>>2]=f;Vf(F,1054,w,2,z)}else{Vf(F,1054,f,2,z);m=KQ(p|0,q|0,1,0)|0;m=Uf(F,m,M)|0;f=s;i=f+1|0;v=m;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=i;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Sf(F,m);m=k[k[H>>2]>>2]|0;k[z>>2]=m;k[g>>2]=x;Vf(F,1054,m,2,z);m=F+199992|0;w=k[k[m>>2]>>2]|0;k[z>>2]=w;k[g>>2]=f;Vf(F,1055,w,2,z)}l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=11;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=f;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=0;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=11;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=i;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=0;l=k[k[m>>2]>>2]|0;n=Pf(F,0)|0;o=Pf(F,0)|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=48;e=n;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=x;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=r;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=8;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=56;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((s|0)==(n|0)){if((o|0)!=(n|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f}}else{z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e}f=l;g=Pf(F,0)|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=55;h=g;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=h;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((g|0)!=(l|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=h}Rf(F,g);if((l|0)!=(o|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o}if((i|0)==(n|0)){if((o|0)!=(n|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i}}else{z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e}f=f+1|0;g=f;h=Pf(F,0)|0;i=k[A>>2]|0;k[A>>2]=i+2;j[i>>1]=55;i=h;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((h|0)!=(g|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i}Rf(F,h);if((g|0)!=(o|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o}Rf(F,n);Rf(F,o);x=k[k[H>>2]>>2]|0;z=k[k[m>>2]>>2]|0;f=x;g=z;if((x|0)!=(z|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)!=(f|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=f}}}while(0);do if((y|0)==29){f=Uf(F,1,0)|0;m=G;h=f;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=42;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=m;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=m+1;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=x;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=r;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=h;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=h+1;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=1;Sf(F,f);f=k[H>>2]|0;l=k[f>>2]|0;g=k[k[g>>2]>>2]|0;h=l;i=h+1|0;if(d){if((i|0)==(g|0))g=H;else{f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=10;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=i;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;g=H;f=k[H>>2]|0}k[z>>2]=k[f>>2];A=z+4|0;k[A>>2]=m;Vf(F,1055,m,2,z);B=k[k[g>>2]>>2]|0;k[z>>2]=B;k[A>>2]=x;Vf(F,1055,B,2,z);break}if((i|0)!=(l|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=i;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=h}if((l|0)!=(g|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=g}k[z>>2]=k[k[H>>2]>>2];A=z+4|0;k[A>>2]=m;Vf(F,1054,m,2,z);B=k[k[H>>2]>>2]|0;k[z>>2]=B;k[A>>2]=x;Vf(F,1054,B,2,z);Wf(F,G,G,32,1,0);B=k[k[H>>2]>>2]|0;Wf(F,B,B,32,1,0)}while(0);f=k[E>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(!D){ns(h,b,c,i);H=k[H>>2]|0;H=k[H>>2]|0;Oy(a,b,H,G,C,d);Sf(F,C);u=I;return}g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;c=k[f>>2]|0;f=k[f+4>>2]|0;z=k[k[h+199996>>2]>>2]|0;A=h+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=h+61084|0;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=z;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=c;B=z+1|0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=f;c=k[h+199252>>2]|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=21;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=z;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=c;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=128;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=21;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=B;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=c;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=132;f=k[E>>2]|0}$f(f,i,g,k[a+120>>2]|0,b);H=k[H>>2]|0;H=k[H>>2]|0;Oy(a,b,H,G,C,d);Sf(F,C);u=I;return}function Bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+16|0;g=l;e=a+168|0;h=k[(k[e>>2]|0)+864>>2]|0;f=a+84|0;if(!(i[f>>0]|0))e=h;else{p=k[h+199256>>2]|0;n=k[a+76>>2]|0;m=h+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=h+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;i[f>>0]=0;e=k[(k[e>>2]|0)+864>>2]|0}q=k[k[e+199996>>2]>>2]|0;f=e+61080|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=11;p=e+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=q;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=c;m=q+1|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=11;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=m;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=d;n=k[e+199252>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=q;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=128;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=m;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=132;o=k[h+199252>>2]|0;p=Tf(h,b)|0;k[g>>2]=o;k[g+4>>2]=p;Vf(h,567,-1,2,g);k[a+24>>2]=3;u=l;return}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch(b|0){case 0:{k[c>>2]=k[a+199252>>2];Vf(a,638,-1,1,c);u=d;return}case 1:{k[c>>2]=k[a+199252>>2];Vf(a,639,-1,1,c);u=d;return}case 2:{k[c>>2]=k[a+199252>>2];Vf(a,634,-1,1,c);u=d;return}case 3:{k[c>>2]=k[a+199252>>2];Vf(a,634,-1,1,c);u=d;return}case 4:{k[c>>2]=k[a+199252>>2];Vf(a,640,-1,1,c);u=d;return}case 5:{k[c>>2]=k[a+199252>>2];Vf(a,641,-1,1,c);u=d;return}case 6:{k[c>>2]=k[a+199252>>2];Vf(a,642,-1,1,c);u=d;return}case 7:{k[c>>2]=k[a+199252>>2];Vf(a,643,-1,1,c);u=d;return}default:{u=d;return}}}function Ds(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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,N=0,O=0,P=0,Q=0,R=0,S=0;S=u;u=u+96|0;x=S;Q=S+76|0;w=S+70|0;m=S+64|0;A=S+58|0;K=S+52|0;z=S+46|0;h=S+40|0;y=S+34|0;g=S+28|0;H=S+22|0;G=S+16|0;P=k[(k[b+168>>2]|0)+864>>2]|0;l=k[P+199976>>2]|0;N=k[l>>2]|0;I=k[k[P+199984>>2]>>2]|0;J=k[k[P+199996>>2]>>2]|0;e=k[k[P+2e5>>2]>>2]|0;R=c&1;L=k[b+76>>2]|0;F=L+-14|0;c=c>>>1&255;a:do if(F>>>0<4){switch(c&7){case 0:{O=18;break a}case 1:{O=22;break a}case 2:{O=42;break a}case 4:{O=48;break a}case 5:{O=53;break a}case 3:{f=e;c=I;if((e|0)!=(I|0)?(n=P+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=P+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=f+1|0,q=c+1|0,(p|0)!=(q|0)):0){K=k[n>>2]|0;k[n>>2]=K+2;j[K>>1]=10;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=q}switch(L|0){case 14:{K=P+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=51;O=P+61084|0;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}case 15:{K=P+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=52;O=P+61084|0;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}case 16:{K=P+61080|0;O=P+61084|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}default:{}}if((O|0)==10){L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=0}l=Hs(P,J,N,F,0)|0;j[Q>>1]=j[w>>1]|0;j[Q+2>>1]=j[w+2>>1]|0;j[Q+4>>1]=j[w+4>>1]|0;f=12;m=1;h=0;g=-1;c=-1;break a}case 6:{f=2;break}case 7:{f=10;break}default:{}}c=e;g=I;if((e|0)!=(I|0)?(r=P+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=P+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=g,t=c+1|0,v=g+1|0,(t|0)!=(v|0)):0){L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=10;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=t;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=v}Hs(P,e,e,F,1)|0;l=Hs(P,J,N,F,1)|0;j[Q>>1]=j[m>>1]|0;j[Q+2>>1]=j[m+2>>1]|0;j[Q+4>>1]=j[m+4>>1]|0;m=1;h=0;g=-1;c=-1}else switch(c&7){case 0:{O=18;break a}case 1:{O=22;break a}case 2:{O=42;break a}case 4:{O=48;break a}case 5:{O=53;break a}case 3:{Gs(b);j[Q>>1]=j[h>>1]|0;j[Q+2>>1]=j[h+2>>1]|0;j[Q+4>>1]=j[h+4>>1]|0;f=9;e=N;l=0;m=0;h=0;g=65;c=0;break a}case 6:{Gs(b);h=N;e=(N|0)==(d|0)?J:d;Wf(P,e,N,4,1,0);f=e;l=P+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((e|0)==(N|0)){j[c>>1]=11;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}else{j[c>>1]=33;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=h}g=f+1|0;f=h+1|0;c=k[l>>2]|0;k[l>>2]=c+2;if((g|0)==(f|0)){j[c>>1]=11;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=0}else{j[c>>1]=33;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=f};j[Q>>1]=j[H>>1]|0;j[Q+2>>1]=j[H+2>>1]|0;j[Q+4>>1]=j[H+4>>1]|0;f=9;l=0;m=0;h=0;g=128;c=0;break a}default:{Gs(b);h=N;e=(N|0)==(d|0)?J:d;Wf(P,e,N,4,1,0);f=e;l=P+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((e|0)==(N|0)){j[c>>1]=11;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}else{j[c>>1]=33;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=h}g=f+1|0;f=h+1|0;c=k[l>>2]|0;k[l>>2]=c+2;if((g|0)==(f|0)){j[c>>1]=11;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=0}else{j[c>>1]=33;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=f};j[Q>>1]=j[G>>1]|0;j[Q+2>>1]=j[G+2>>1]|0;j[Q+4>>1]=j[G+4>>1]|0;f=9;l=0;m=0;h=0;g=192;c=0;break a}}while(0);if((O|0)==18){switch(L|0){case 48:case 47:{h=1;f=9;e=k[k[P+199980>>2]>>2]|0;g=-1;c=-1;break}case 49:{h=0;f=0;e=0;g=-1;c=-1;break}default:{e=k[l>>2]|0;Gs(b);h=0;f=9;g=2048;c=0}}j[Q>>1]=j[A>>1]|0;j[Q+2>>1]=j[A+2>>1]|0;j[Q+4>>1]=j[A+4>>1]|0;l=0;m=0}else if((O|0)==22){e=k[k[P+199972>>2]>>2]|0;b:do switch(L|0){case 17:case 16:case 15:case 14:{l=Hs(P,J,N,F,0)|0;c=(l|0)==(N|0)?J:d;e=c;f=I;if((c|0)!=(I|0)?(B=P+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=P+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=e,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=f,D=e+1|0,E=f+1|0,(D|0)!=(E|0)):0){O=k[B>>2]|0;k[B>>2]=O+2;j[O>>1]=10;O=k[C>>2]|0;k[C>>2]=O+4;k[O>>2]=D;O=k[C>>2]|0;k[C>>2]=O+4;k[O>>2]=E}switch(L|0){case 14:{N=P+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=51;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}case 15:{N=P+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=52;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}case 16:{N=P+61080|0;P=P+61084|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}default:{h=0;m=1;f=4;e=c;g=-1;c=-1;break b}}h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=0;m=1;f=4;e=c;g=-1;c=-1;break}case 9:case 8:case 7:case 6:{g=L+-6|0;l=Hs(P,J,N,g,0)|0;h=0;m=1;f=4;e=Hs(P,d,e,g,0)|0;g=-1;c=-1;break}case 25:case 24:case 23:case 22:case 49:{h=0;m=0;f=0;e=0;l=0;g=-1;c=-1;break}case 29:case 28:case 27:case 26:case 33:case 32:case 31:case 30:{h=1;m=0;f=9;e=N;l=0;g=-1;c=-1;break}case 37:case 36:case 35:case 34:{h=0;m=0;f=9;e=N;l=0;g=JQ(1,0,(8<<L+-34)+-1|0)|0;c=M;break}case 5:case 4:case 3:case 2:{h=0;m=0;f=9;e=N;l=0;g=-1;c=-1;break}case 45:case 44:case 43:case 42:{h=0;m=0;f=8;e=Hs(P,d,N,L+-42|0,0)|0;l=0;g=-1;c=-1;break}case 48:case 46:{h=1;m=0;f=9;l=0;g=-1;c=-1;break}case 41:case 40:case 39:case 38:case 1:{h=0;m=0;f=9;e=N;l=0;g=1;c=0;break}default:{c=k[k[P+199980>>2]>>2]|0;g=k[P+199256>>2]|0;f=b+84|0;if(i[f>>0]|0){O=P+61080|0;J=k[O>>2]|0;k[O>>2]=J+2;j[J>>1]=11;J=P+61084|0;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=g;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=L;i[f>>0]=0}k[x>>2]=e;k[x+4>>2]=N;k[x+8>>2]=c;k[x+12>>2]=g;Vf(P,516,d,4,x);h=1;m=0;f=9;e=d;l=0;g=-1;c=-1}}while(0);j[Q>>1]=j[K>>1]|0;j[Q+2>>1]=j[K+2>>1]|0;j[Q+4>>1]=j[K+4>>1]|0}else if((O|0)==42){e=k[l>>2]|0;switch(L|0){case 0:{Gs(b);f=9;g=64;c=0;break}case 48:case 47:case 46:case 1:{f=9;g=64;c=0;break}case 49:{f=1;e=0;g=-1;c=-1;break}default:{f=8;e=Hs(P,d,k[k[P+199972>>2]>>2]|0,L+2&3,0)|0;g=-1;c=-1}}j[Q>>1]=j[z>>1]|0;j[Q+2>>1]=j[z+2>>1]|0;j[Q+4>>1]=j[z+4>>1]|0;l=0;m=0;h=0}else if((O|0)==48){e=k[l>>2]|0;switch(L|0){case 0:{Gs(b);f=9;g=128;c=0;break}case 48:case 47:case 46:case 1:{f=9;g=128;c=0;break}case 49:{f=0;e=0;g=-1;c=-1;break}default:{f=2;e=Hs(P,d,k[k[P+199972>>2]>>2]|0,L+2&3,1)|0;g=-1;c=-1}}j[Q>>1]=j[y>>1]|0;j[Q+2>>1]=j[y+2>>1]|0;j[Q+4>>1]=j[y+4>>1]|0;l=0;m=0;h=0}else if((O|0)==53){Gs(b);j[Q>>1]=j[g>>1]|0;j[Q+2>>1]=j[g+2>>1]|0;j[Q+4>>1]=j[g+4>>1]|0;f=9;e=N;l=0;m=0;h=0;g=4;c=0}k[a>>2]=f^R;k[a+4>>2]=e;k[a+8>>2]=l;R=a+16|0;k[R>>2]=0;k[R+4>>2]=0;R=a+24|0;k[R>>2]=g;k[R+4>>2]=c;i[a+32>>0]=m;i[a+33>>0]=h;R=a+34|0;j[R>>1]=j[Q>>1]|0;j[R+2>>1]=j[Q+2>>1]|0;j[R+4>>1]=j[Q+4>>1]|0;u=S;return}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=k[(k[a+168>>2]|0)+864>>2]|0;n=Ff(m)|0;o=Ff(m)|0;d=k[a+8>>2]|0;r=k[k[m+199996>>2]>>2]|0;q=k[k[m+199264>>2]>>2]|0;l=r;e=q;if((r|0)!=(q|0)?(f=m+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=m+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=l,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=l+1|0,i=e+1|0,(h|0)!=(i|0)):0){r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=10;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=i}switch(d|0){case 0:{r=m+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=51;d=m+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}case 1:{r=m+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=52;d=m+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}case 2:{r=m+61080|0;d=m+61084|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}default:{}}if((p|0)==8){r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=0}r=Uf(m,0,0)|0;i=r;p=m+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=47;q=m+61084|0;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=i;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=i+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=9;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=n;Sf(m,r);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=7;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=o;Fs(a,b,c,1);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=7;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=n;return o|0}function Fs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;e=a+84|0;l=a+168|0;if(i[e>>0]|0){f=k[(k[l>>2]|0)+864>>2]|0;m=k[f+199256>>2]|0;g=k[a+76>>2]|0;n=f+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;f=f+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;i[e>>0]=0}ms(a,0);e=k[(k[l>>2]|0)+864>>2]|0;if(!(k[a+116>>2]|0)){h=k[k[e+199996>>2]>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=e+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;b=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=c;d=k[e+199252>>2]|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;ks(a);return}h=a+32|0;h=KQ(k[h>>2]|0,k[h+4>>2]|0,b|0,c|0)|0;f=M;g=k[a+136>>2]|0;h=h&-4096;n=g;if(!((h|0)==(k[n>>2]&-4096|0)?(f|0)==(k[n+4>>2]|0):0)?(n=a+16|0,n=KQ(k[n>>2]|0,k[n+4>>2]|0,-1,-1)|0,!((h|0)==(n&-4096|0)&(f|0)==(M|0))):0){h=k[k[e+199996>>2]>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=e+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;b=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=c;d=k[e+199252>>2]|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;ks(a)}else{h=e+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=121;m=e+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[(k[l>>2]|0)+864>>2]|0;e=k[k[n+199996>>2]>>2]|0;f=n+61080|0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;l=n+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=e;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=b;b=e+1|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=b;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=c;c=k[n+199252>>2]|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=21;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=e;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=c;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=128;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=21;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=b;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=c;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=132;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=120;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g+d}k[a+24>>2]=3;return}function Gs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+16|0;h=q;n=a+168|0;o=k[(k[n>>2]|0)+864>>2]|0;p=k[o+199256>>2]|0;e=k[k[o+199972>>2]>>2]|0;l=k[k[o+199976>>2]>>2]|0;c=k[k[o+199980>>2]>>2]|0;m=a+76|0;b=k[m>>2]|0;switch(b|0){case 49:{n=l;m=o+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;o=o+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=68;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;ms(a,1);u=q;return}case 1:{u=q;return}default:{g=i[55287+b>>0]&-9^7;b=g&255;g=g<<24>>24!=0;if(g){d=Uf(o,0,0)|0;f=d;c=(b&4|0)==0?c:d;e=(b&1|0)==0?e:d;b=(b&2|0)==0?l:d}else{f=-1;b=l}d=a+84|0;if(i[d>>0]|0){r=k[(k[n>>2]|0)+864>>2]|0;s=k[r+199256>>2]|0;m=k[m>>2]|0;t=r+61080|0;n=k[t>>2]|0;k[t>>2]=n+2;j[n>>1]=11;r=r+61084|0;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=s;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=m;i[d>>0]=0}k[h>>2]=e;k[h+4>>2]=b;k[h+8>>2]=c;k[h+12>>2]=p;Vf(o,515,l,4,h);ms(a,1);if(!g){u=q;return}Sf(o,f);u=q;return}}}function Hs(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;switch(d|0){case 0:{g=b;d=c;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;if(e){j[f>>1]=49;f=a+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=Tf(a,31)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;Rf(a,e);return b|0}else{j[f>>1]=51;e=a+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;return b|0}}case 1:{g=b;d=c;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;if(e){j[f>>1]=50;f=a+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=Tf(a,31)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;Rf(a,e);return b|0}else{j[f>>1]=52;e=a+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;return b|0}}case 2:{f=b;d=(b|0)==(c|0);if(e){if(d){d=a+61080|0;c=a+61084|0}else{d=a+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;c=e}e=Tf(a,31)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=36;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f+1;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;Rf(a,e);return b|0}else{if(d){c=a+61080|0;d=a+61084|0}else{e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;c=e}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f+1;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;return b|0}}default:{b=c;return b|0}}return 0}function Is(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+16|0;f=g;e=g+8|0;switch(b|0){case 0:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Vf(a,591,c,2,e);u=g;return}case 1:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Vf(a,593,c,2,e);u=g;return}case 2:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Vf(a,595,c,2,e);u=g;return}default:{g=k[10771]|0;k[f>>2]=55220;k[f+4>>2]=707;dQ(g,55196,f)|0;gb()}}}function Js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+32|0;f=g;e=g+8|0;switch(b|0){case 0:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Vf(a,590,-1,3,e);u=g;return}case 1:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Vf(a,592,-1,3,e);u=g;return}case 2:{f=Tf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Vf(a,594,-1,3,e);u=g;return}default:{g=k[10771]|0;k[f>>2]=55220;k[f+4>>2]=724;dQ(g,55196,f)|0;gb()}}}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+48|0;n=q;Ds(n,a,b,c);p=k[(k[a+168>>2]|0)+864>>2]|0;o=k[n>>2]|0;if(i[n+33>>0]|0){b=k[n+4>>2]|0;e=c;f=b;if((o|0)!=8){if((b|0)==(c|0)){u=q;return}d=p+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=p+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=e+1|0;c=f+1|0;if((a|0)==(c|0)){u=q;return}p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=10;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;u=q;return}c=Tf(p,1)|0;d=p+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;if((c|0)==(b|0)){j[a>>1]=11;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{j[a>>1]=33;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}Rf(p,c);a=e+1|0;c=f+1|0;if((a|0)==(c|0)){u=q;return}o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=p+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;u=q;return}if(((((o|0)==9?(i[n+32>>0]|0)==0:0)?(l=n+16|0,(k[l>>2]|0)==0&(k[l+4>>2]|0)==0):0)?(e=n+24|0,d=k[e>>2]|0,e=k[e+4>>2]|0,!((d|0)==0&(e|0)==0)):0)?(l=KQ(d|0,e|0,-1,-1)|0,(l&d|0)==0&(M&e|0)==0):0){o=k[n+4>>2]|0;b=kb(d|0,e|0,0)|0;Wf(p,c,o,b,1,0);b=c;d=Tf(p,1)|0;if((d|0)==(c|0)){c=p+61080|0;a=p+61084|0}else{c=p+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=31;a=p+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d}Rf(p,d);p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=b+1;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=0;u=q;return}h=n+24|0;a=k[h>>2]|0;h=k[h+4>>2]|0;l=n+4|0;b=k[l>>2]|0;if(!((a|0)==-1&(h|0)==-1)){d=c;g=b;a:do if((a|0)<255){switch(a|0){case 0:{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{m=27;break a}}if((b|0)!=(c|0)){f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g}}else if((a|0)<65535){switch(a|0){case 255:break;default:{m=27;break a}}f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=51;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;break}else{switch(a|0){case 65535:break;default:{m=27;break a}}f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=52;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;break}while(0);if((m|0)==27){a=Tf(p,a)|0;if((a|0)==(b|0)){if((b|0)!=(c|0)){f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g}}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a}Rf(p,a)}e=d+1|0;f=e;b=g+1|0;d=b;b:do if((h|0)<255){switch(h|0){case 0:{h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;break b}case -1:break;default:{m=38;break b}}if((f|0)!=(d|0)){h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}}else if((h|0)<65535){switch(h|0){case 255:break;default:{m=38;break b}}h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=51;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;break}else{switch(h|0){case 65535:break;default:{m=38;break b}}h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;break}while(0);if((m|0)==38){a=Tf(p,h)|0;if((a|0)==(d|0)){if((f|0)!=(d|0)){m=p+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=p+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b}}else{m=p+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=31;h=p+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=a}Rf(p,a)}k[l>>2]=c;b=c}if(!(i[n+32>>0]|0)){d=n+16|0;d=Uf(p,k[d>>2]|0,k[d+4>>2]|0)|0;do if((o|0)!=1)if(!o){a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=0;break}else{l=b;m=d;a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=48;b=p+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l+1;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=m;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=m+1;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=o;break}else{a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=1}while(0);o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c+1;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=0;Sf(p,d);u=q;return}else{a=k[n+8>>2]|0;do if((o|0)!=1)if(!o){a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=0;break}else{m=b;n=p+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=48;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=o;a=n;break}else{a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=1}while(0);p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=0;u=q;return}}function Ls(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=u;u=u+16|0;m=n;h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;g=a+84|0;if(!(i[g>>0]|0))g=l;else{r=k[l+199256>>2]|0;p=k[a+76>>2]|0;o=l+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=l+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=p;i[g>>0]=0;g=k[(k[h>>2]|0)+864>>2]|0}s=k[k[g+199996>>2]>>2]|0;h=g+61080|0;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=11;q=g+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=s;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=c;o=s+1|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=o;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[g+199252>>2]|0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=s;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=128;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=o;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=132;p=k[l+199252>>2]|0;q=Tf(l,b)|0;r=HQ(e|0,f|0,c|0,d|0)|0;r=Tf(l,r)|0;k[m>>2]=p;k[m+4>>2]=q;k[m+8>>2]=r;Vf(l,566,-1,3,m);k[a+24>>2]=3;u=n;return}function Ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;d=h;g=c>>>6;if((g&3|0)==3){u=h;return}c=c&7;switch(k[b+8>>2]|0){case 2:case 3:{if((c|0)==4){f=b+16|0;e=f;d=k[e>>2]|0;e=k[e+4>>2]|0;c=KQ(d|0,e|0,1,0)|0;k[f>>2]=c;k[f+4>>2]=M;f=QQ(d|0,e|0,12)|0;f=f&255;c=k[a+184>>2]|0;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[a+144>>2]|0)>>>17&2;else c=1;j=a+3632+(c<<13)+(f<<5)+16|0;if((k[j>>2]|0)==(d&-4096|0)?(k[j+4>>2]|0)==(e|0):0){c=KQ(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=i[c>>0]|0}else c=gc(a,d,e,c)|0;c=c&7}switch(g&3){case 0:{if((c|0)==5){c=4;d=0}else{u=h;return}break}case 1:{c=1;d=0;break}default:{c=4;d=0}}j=b+16|0;b=j;b=KQ(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;k[j>>2]=b;k[j+4>>2]=M;u=h;return}case 1:{switch(g&3){case 0:{if((c|0)==6){c=2;d=0}else{u=h;return}break}case 1:{c=1;d=0;break}default:{c=2;d=0}}j=b+16|0;b=j;b=KQ(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;k[j>>2]=b;k[j+4>>2]=M;u=h;return}default:{j=k[10771]|0;k[d>>2]=55220;k[d+4>>2]=2328;dQ(j,55196,d)|0;gb()}}}
// EMSCRIPTEN_END_FUNCS
var vb=[Lab,Lab,cR,Lab,dR,Lab,eR,Lab,fR,Lab,gR,Lab,hR,Lab,iR,Lab,jR,Lab,kR,Lab,lR,Lab,mR,Lab,nR,Lab,oR,Lab,pR,Lab,qR,Lab,rR,Lab,sR,Lab,tR,Lab,uR,Lab,vR,Lab,wR,Lab,xR,Lab,yR,Lab,zR,Lab,AR,Lab,BR,Lab,CR,Lab,DR,Lab,ER,Lab,FR,Lab,GR,Lab,HR,Lab,IR,Lab,JR,Lab,KR,Lab,LR,Lab,MR,Lab,NR,Lab,OR,Lab,PR,Lab,QR,Lab,RR,Lab,SR,Lab,TR,Lab,UR,Lab,VR,Lab,WR,Lab,XR,Lab,YR,Lab,ZR,Lab,_R,Lab,$R,Lab,aS,Lab,bS,Lab,cS,Lab,dS,Lab,eS,Lab,fS,Lab,gS,Lab,hS,Lab,iS,Lab,jS,Lab,kS,Lab,lS,Lab,mS,Lab,nS,Lab,oS,Lab,pS,Lab,qS,Lab,rS,Lab,sS,Lab,tS,Lab,uS,Lab,vS,Lab,wS,Lab,xS,Lab,yS,Lab,zS,Lab,AS,Lab,BS,Lab,CS,Lab,DS,Lab,ES,Lab,FS,Lab,GS,Lab,HS,Lab,IS,Lab,JS,Lab,KS,Lab,LS,Lab,MS,Lab,NS,Lab,OS,Lab,PS,Lab,QS,Lab,RS,Lab,SS,Lab,TS,Lab,US,Lab,VS,Lab,WS,Lab,XS,Lab,YS,Lab,ZS,Lab,_S,Lab,$S,Lab,aT,Lab,bT,Lab,cT,Lab,dT,Lab,eT,Lab,fT,Lab,gT,Lab,hT,Lab,iT,Lab,jT,Lab,kT,Lab,lT,Lab,mT,Lab,nT,Lab,oT,Lab,pT,Lab,qT,Lab,rT,Lab,sT,Lab,tT,Lab,uT,Lab,vT,Lab,wT,Lab,xT,Lab,yT,Lab,zT,Lab,AT,Lab,BT,Lab,CT,Lab,DT,Lab,ET,Lab,FT,Lab,GT,Lab,HT,Lab,IT,Lab,JT,Lab,KT,Lab,LT,Lab,MT,Lab,NT,Lab,OT,Lab,PT,Lab,QT,Lab,RT,Lab,ST,Lab,TT,Lab,UT,Lab,VT,Lab,WT,Lab,XT,Lab,YT,Lab,ZT,Lab,_T,Lab,$T,Lab,aU,Lab,bU,Lab,cU,Lab,dU,Lab,eU,Lab,fU,Lab,gU,Lab,hU,Lab,iU,Lab,jU,Lab,kU,Lab,lU,Lab,mU,Lab,nU,Lab,oU,Lab,pU,Lab,qU,Lab,rU,Lab,sU,Lab,tU,Lab,uU,Lab,vU,Lab,wU,Lab,xU,Lab,yU,Lab,zU,Lab,AU,Lab,BU,Lab,CU,Lab,DU,Lab,EU,Lab,FU,Lab,GU,Lab,HU,Lab,IU,Lab,JU,Lab,KU,Lab,LU,Lab,MU,Lab,NU,Lab,OU,Lab,PU,Lab,QU,Lab,RU,Lab,SU,Lab,TU,Lab,UU,Lab,VU,Lab,WU,Lab,XU,Lab,YU,Lab,ZU,Lab,_U,Lab,$U,Lab,aV,Lab,bV,Lab,cV,Lab,dV,Lab,eV,Lab,fV,Lab,gV,Lab,hV,Lab,iV,Lab,jV,Lab,kV,Lab,lV,Lab,mV,Lab,nV,Lab,oV,Lab,pV,Lab,qV,Lab,rV,Lab,sV,Lab,tV,Lab,uV,Lab,vV,Lab,wV,Lab,xV,Lab,yV,Lab,zV,Lab,AV,Lab,BV,Lab,CV,Lab,DV,Lab,EV,Lab,FV,Lab,GV,Lab,HV,Lab,IV,Lab,JV,Lab,KV,Lab,LV,Lab,MV,Lab,NV,Lab,OV,Lab,PV,Lab,Tc,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab,Lab];var wb=[Mab,Mab,RV,Mab,SV,Mab,TV,Mab,UV,Mab,VV,Mab,WV,Mab,XV,Mab,YV,Mab,ZV,Mab,_V,Mab,$V,Mab,aW,Mab,bW,Mab,cW,Mab,dW,Mab,eW,Mab,fW,Mab,gW,Mab,hW,Mab,iW,Mab,jW,Mab,kW,Mab,lW,Mab,mW,Mab,nW,Mab,oW,Mab,pW,Mab,qW,Mab,rW,Mab,sW,Mab,tW,Mab,uW,Mab,vW,Mab,wW,Mab,xW,Mab,yW,Mab,zW,Mab,AW,Mab,BW,Mab,CW,Mab,DW,Mab,EW,Mab,FW,Mab,GW,Mab,HW,Mab,IW,Mab,JW,Mab,KW,Mab,LW,Mab,MW,Mab,NW,Mab,OW,Mab,PW,Mab,QW,Mab,RW,Mab,SW,Mab,TW,Mab,UW,Mab,VW,Mab,WW,Mab,XW,Mab,YW,Mab,ZW,Mab,_W,Mab,$W,Mab,aX,Mab,bX,Mab,cX,Mab,dX,Mab,eX,Mab,fX,Mab,gX,Mab,hX,Mab,iX,Mab,jX,Mab,kX,Mab,lX,Mab,mX,Mab,nX,Mab,oX,Mab,pX,Mab,qX,Mab,rX,Mab,sX,Mab,tX,Mab,uX,Mab,vX,Mab,wX,Mab,xX,Mab,yX,Mab,zX,Mab,AX,Mab,BX,Mab,CX,Mab,DX,Mab,EX,Mab,FX,Mab,GX,Mab,HX,Mab,IX,Mab,JX,Mab,KX,Mab,LX,Mab,MX,Mab,NX,Mab,OX,Mab,PX,Mab,QX,Mab,RX,Mab,SX,Mab,TX,Mab,UX,Mab,VX,Mab,WX,Mab,XX,Mab,YX,Mab,ZX,Mab,_X,Mab,$X,Mab,aY,Mab,bY,Mab,cY,Mab,dY,Mab,eY,Mab,fY,Mab,gY,Mab,hY,Mab,iY,Mab,jY,Mab,kY,Mab,lY,Mab,mY,Mab,nY,Mab,oY,Mab,pY,Mab,qY,Mab,rY,Mab,sY,Mab,tY,Mab,uY,Mab,vY,Mab,wY,Mab,xY,Mab,yY,Mab,zY,Mab,AY,Mab,BY,Mab,CY,Mab,DY,Mab,EY,Mab,FY,Mab,GY,Mab,HY,Mab,IY,Mab,JY,Mab,KY,Mab,LY,Mab,MY,Mab,NY,Mab,OY,Mab,PY,Mab,QY,Mab,RY,Mab,SY,Mab,TY,Mab,UY,Mab,VY,Mab,WY,Mab,XY,Mab,YY,Mab,ZY,Mab,_Y,Mab,$Y,Mab,aZ,Mab,bZ,Mab,cZ,Mab,dZ,Mab,eZ,Mab,fZ,Mab,gZ,Mab,hZ,Mab,iZ,Mab,jZ,Mab,kZ,Mab,lZ,Mab,mZ,Mab,nZ,Mab,oZ,Mab,pZ,Mab,qZ,Mab,rZ,Mab,sZ,Mab,tZ,Mab,uZ,Mab,vZ,Mab,wZ,Mab,xZ,Mab,yZ,Mab,zZ,Mab,AZ,Mab,BZ,Mab,CZ,Mab,DZ,Mab,EZ,Mab,FZ,Mab,GZ,Mab,HZ,Mab,IZ,Mab,JZ,Mab,KZ,Mab,LZ,Mab,MZ,Mab,NZ,Mab,OZ,Mab,PZ,Mab,QZ,Mab,RZ,Mab,SZ,Mab,TZ,Mab,UZ,Mab,VZ,Mab,WZ,Mab,XZ,Mab,YZ,Mab,ZZ,Mab,_Z,Mab,$Z,Mab,a_,Mab,b_,Mab,c_,Mab,d_,Mab,e_,Mab,f_,Mab,g_,Mab,h_,Mab,i_,Mab,j_,Mab,k_,Mab,l_,Mab,m_,Mab,n_,Mab,o_,Mab,p_,Mab,q_,Mab,r_,Mab,s_,Mab,t_,Mab,u_,Mab,v_,Mab,w_,Mab,x_,Mab,y_,Mab,z_,Mab,A_,Mab,B_,Mab,C_,Mab,wO,xO,CO,lP,dd,ud,Df,dQ,Rg,Tg,zg,jz,fc,mL,gM,tM,YM,hN,rN,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab,Mab];var xb=[Nab,Nab,E_,Nab,F_,Nab,G_,Nab,H_,Nab,I_,Nab,J_,Nab,K_,Nab,L_,Nab,M_,Nab,N_,Nab,O_,Nab,P_,Nab,Q_,Nab,R_,Nab,S_,Nab,T_,Nab,U_,Nab,V_,Nab,W_,Nab,X_,Nab,Y_,Nab,Z_,Nab,__,Nab,$_,Nab,a$,Nab,b$,Nab,c$,Nab,d$,Nab,e$,Nab,f$,Nab,g$,Nab,h$,Nab,i$,Nab,j$,Nab,k$,Nab,l$,Nab,m$,Nab,n$,Nab,o$,Nab,p$,Nab,q$,Nab,r$,Nab,s$,Nab,t$,Nab,u$,Nab,v$,Nab,w$,Nab,x$,Nab,y$,Nab,z$,Nab,A$,Nab,B$,Nab,C$,Nab,D$,Nab,E$,Nab,F$,Nab,G$,Nab,H$,Nab,I$,Nab,J$,Nab,K$,Nab,L$,Nab,M$,Nab,N$,Nab,O$,Nab,P$,Nab,Q$,Nab,R$,Nab,S$,Nab,T$,Nab,U$,Nab,V$,Nab,W$,Nab,X$,Nab,Y$,Nab,Z$,Nab,_$,Nab,$$,Nab,a0,Nab,b0,Nab,c0,Nab,d0,Nab,e0,Nab,f0,Nab,g0,Nab,h0,Nab,i0,Nab,j0,Nab,k0,Nab,l0,Nab,m0,Nab,n0,Nab,o0,Nab,p0,Nab,q0,Nab,r0,Nab,s0,Nab,t0,Nab,u0,Nab,v0,Nab,w0,Nab,x0,Nab,y0,Nab,z0,Nab,A0,Nab,B0,Nab,C0,Nab,D0,Nab,E0,Nab,F0,Nab,G0,Nab,H0,Nab,I0,Nab,J0,Nab,K0,Nab,L0,Nab,M0,Nab,N0,Nab,O0,Nab,P0,Nab,Q0,Nab,R0,Nab,S0,Nab,T0,Nab,U0,Nab,V0,Nab,W0,Nab,X0,Nab,Y0,Nab,Z0,Nab,_0,Nab,$0,Nab,a1,Nab,b1,Nab,c1,Nab,d1,Nab,e1,Nab,f1,Nab,g1,Nab,h1,Nab,i1,Nab,j1,Nab,k1,Nab,l1,Nab,m1,Nab,n1,Nab,o1,Nab,p1,Nab,q1,Nab,r1,Nab,s1,Nab,t1,Nab,u1,Nab,v1,Nab,w1,Nab,x1,Nab,y1,Nab,z1,Nab,A1,Nab,B1,Nab,C1,Nab,D1,Nab,E1,Nab,F1,Nab,G1,Nab,H1,Nab,I1,Nab,J1,Nab,K1,Nab,L1,Nab,M1,Nab,N1,Nab,O1,Nab,P1,Nab,Q1,Nab,R1,Nab,S1,Nab,T1,Nab,U1,Nab,V1,Nab,W1,Nab,X1,Nab,Y1,Nab,Z1,Nab,_1,Nab,$1,Nab,a2,Nab,b2,Nab,c2,Nab,d2,Nab,e2,Nab,f2,Nab,g2,Nab,h2,Nab,i2,Nab,j2,Nab,k2,Nab,l2,Nab,m2,Nab,n2,Nab,o2,Nab,p2,Nab,q2,Nab,r2,Nab,s2,Nab,t2,Nab,u2,Nab,v2,Nab,w2,Nab,x2,Nab,y2,Nab,z2,Nab,A2,Nab,B2,Nab,C2,Nab,D2,Nab,E2,Nab,F2,Nab,G2,Nab,H2,Nab,I2,Nab,J2,Nab,K2,Nab,L2,Nab,M2,Nab,N2,Nab,O2,Nab,P2,Nab,Q2,Nab,R2,Nab,S2,Nab,T2,Nab,U2,Nab,V2,Nab,W2,Nab,X2,Nab,Y2,Nab,Z2,Nab,_2,Nab,$2,Nab,a3,Nab,b3,Nab,c3,Nab,d3,Nab,e3,Nab,f3,Nab,g3,Nab,h3,Nab,i3,Nab,j3,Nab,k3,Nab,l3,Nab,m3,Nab,n3,Nab,o3,Nab,p3,Nab,VI,bJ,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab,Nab];var yb=[Oab,Oab,r3,Oab,s3,Oab,t3,Oab,u3,Oab,v3,Oab,w3,Oab,x3,Oab,y3,Oab,z3,Oab,A3,Oab,B3,Oab,C3,Oab,D3,Oab,E3,Oab,F3,Oab,G3,Oab,H3,Oab,I3,Oab,J3,Oab,K3,Oab,L3,Oab,M3,Oab,N3,Oab,O3,Oab,P3,Oab,Q3,Oab,R3,Oab,S3,Oab,T3,Oab,U3,Oab,V3,Oab,W3,Oab,X3,Oab,Y3,Oab,Z3,Oab,_3,Oab,$3,Oab,a4,Oab,b4,Oab,c4,Oab,d4,Oab,e4,Oab,f4,Oab,g4,Oab,h4,Oab,i4,Oab,j4,Oab,k4,Oab,l4,Oab,m4,Oab,n4,Oab,o4,Oab,p4,Oab,q4,Oab,r4,Oab,s4,Oab,t4,Oab,u4,Oab,v4,Oab,w4,Oab,x4,Oab,y4,Oab,z4,Oab,A4,Oab,B4,Oab,C4,Oab,D4,Oab,E4,Oab,F4,Oab,G4,Oab,H4,Oab,I4,Oab,J4,Oab,K4,Oab,L4,Oab,M4,Oab,N4,Oab,O4,Oab,P4,Oab,Q4,Oab,R4,Oab,S4,Oab,T4,Oab,U4,Oab,V4,Oab,W4,Oab,X4,Oab,Y4,Oab,Z4,Oab,_4,Oab,$4,Oab,a5,Oab,b5,Oab,c5,Oab,d5,Oab,e5,Oab,f5,Oab,g5,Oab,h5,Oab,i5,Oab,j5,Oab,k5,Oab,l5,Oab,m5,Oab,n5,Oab,o5,Oab,p5,Oab,q5,Oab,r5,Oab,s5,Oab,t5,Oab,u5,Oab,v5,Oab,w5,Oab,x5,Oab,y5,Oab,z5,Oab,A5,Oab,B5,Oab,C5,Oab,D5,Oab,E5,Oab,F5,Oab,G5,Oab,H5,Oab,I5,Oab,J5,Oab,K5,Oab,L5,Oab,M5,Oab,N5,Oab,O5,Oab,P5,Oab,Q5,Oab,R5,Oab,S5,Oab,T5,Oab,U5,Oab,V5,Oab,W5,Oab,X5,Oab,Y5,Oab,Z5,Oab,_5,Oab,$5,Oab,a6,Oab,b6,Oab,c6,Oab,d6,Oab,e6,Oab,f6,Oab,g6,Oab,h6,Oab,i6,Oab,j6,Oab,k6,Oab,l6,Oab,m6,Oab,n6,Oab,o6,Oab,p6,Oab,q6,Oab,r6,Oab,s6,Oab,t6,Oab,u6,Oab,v6,Oab,w6,Oab,x6,Oab,y6,Oab,z6,Oab,A6,Oab,B6,Oab,C6,Oab,D6,Oab,E6,Oab,F6,Oab,G6,Oab,H6,Oab,I6,Oab,J6,Oab,K6,Oab,L6,Oab,M6,Oab,N6,Oab,O6,Oab,P6,Oab,Q6,Oab,R6,Oab,S6,Oab,T6,Oab,U6,Oab,V6,Oab,W6,Oab,X6,Oab,Y6,Oab,Z6,Oab,_6,Oab,$6,Oab,a7,Oab,b7,Oab,c7,Oab,d7,Oab,e7,Oab,f7,Oab,g7,Oab,h7,Oab,i7,Oab,j7,Oab,k7,Oab,l7,Oab,m7,Oab,n7,Oab,o7,Oab,p7,Oab,q7,Oab,r7,Oab,s7,Oab,t7,Oab,u7,Oab,v7,Oab,w7,Oab,x7,Oab,y7,Oab,z7,Oab,A7,Oab,B7,Oab,C7,Oab,D7,Oab,E7,Oab,F7,Oab,G7,Oab,H7,Oab,I7,Oab,J7,Oab,K7,Oab,L7,Oab,M7,Oab,N7,Oab,O7,Oab,P7,Oab,Q7,Oab,R7,Oab,S7,Oab,T7,Oab,U7,Oab,V7,Oab,W7,Oab,X7,Oab,Y7,Oab,Z7,Oab,_7,Oab,$7,Oab,a8,Oab,b8,Oab,c8,Oab,yy,zy,Ot,Pt,Qt,Rt,St,Tt,Ut,Vt,Wt,Xt,Yt,Zt,_t,$t,au,bu,cu,du,dN,bO,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab,Oab];var zb=[Pab,Pab,e8,Pab,f8,Pab,g8,Pab,h8,Pab,i8,Pab,j8,Pab,k8,Pab,l8,Pab,m8,Pab,n8,Pab,o8,Pab,p8,Pab,q8,Pab,r8,Pab,s8,Pab,t8,Pab,u8,Pab,v8,Pab,w8,Pab,x8,Pab,y8,Pab,z8,Pab,A8,Pab,B8,Pab,C8,Pab,D8,Pab,E8,Pab,F8,Pab,G8,Pab,H8,Pab,I8,Pab,J8,Pab,K8,Pab,L8,Pab,M8,Pab,N8,Pab,O8,Pab,P8,Pab,Q8,Pab,R8,Pab,S8,Pab,T8,Pab,U8,Pab,V8,Pab,W8,Pab,X8,Pab,Y8,Pab,Z8,Pab,_8,Pab,$8,Pab,a9,Pab,b9,Pab,c9,Pab,d9,Pab,e9,Pab,f9,Pab,g9,Pab,h9,Pab,i9,Pab,j9,Pab,k9,Pab,l9,Pab,m9,Pab,n9,Pab,o9,Pab,p9,Pab,q9,Pab,r9,Pab,s9,Pab,t9,Pab,u9,Pab,v9,Pab,w9,Pab,x9,Pab,y9,Pab,z9,Pab,A9,Pab,B9,Pab,C9,Pab,D9,Pab,E9,Pab,F9,Pab,G9,Pab,H9,Pab,I9,Pab,J9,Pab,K9,Pab,L9,Pab,M9,Pab,N9,Pab,O9,Pab,P9,Pab,Q9,Pab,R9,Pab,S9,Pab,T9,Pab,U9,Pab,V9,Pab,W9,Pab,X9,Pab,Y9,Pab,Z9,Pab,_9,Pab,$9,Pab,aaa,Pab,baa,Pab,caa,Pab,daa,Pab,eaa,Pab,faa,Pab,gaa,Pab,haa,Pab,iaa,Pab,jaa,Pab,kaa,Pab,laa,Pab,maa,Pab,naa,Pab,oaa,Pab,paa,Pab,qaa,Pab,raa,Pab,saa,Pab,taa,Pab,uaa,Pab,vaa,Pab,waa,Pab,xaa,Pab,yaa,Pab,zaa,Pab,Aaa,Pab,Baa,Pab,Caa,Pab,Daa,Pab,Eaa,Pab,Faa,Pab,Gaa,Pab,Haa,Pab,Iaa,Pab,Jaa,Pab,Kaa,Pab,Laa,Pab,Maa,Pab,Naa,Pab,Oaa,Pab,Paa,Pab,Qaa,Pab,Raa,Pab,Saa,Pab,Taa,Pab,Uaa,Pab,Vaa,Pab,Waa,Pab,Xaa,Pab,Yaa,Pab,Zaa,Pab,_aa,Pab,$aa,Pab,aba,Pab,bba,Pab,cba,Pab,dba,Pab,eba,Pab,fba,Pab,gba,Pab,hba,Pab,iba,Pab,jba,Pab,kba,Pab,lba,Pab,mba,Pab,nba,Pab,oba,Pab,pba,Pab,qba,Pab,rba,Pab,sba,Pab,tba,Pab,uba,Pab,vba,Pab,wba,Pab,xba,Pab,yba,Pab,zba,Pab,Aba,Pab,Bba,Pab,Cba,Pab,Dba,Pab,Eba,Pab,Fba,Pab,Gba,Pab,Hba,Pab,Iba,Pab,Jba,Pab,Kba,Pab,Lba,Pab,Mba,Pab,Nba,Pab,Oba,Pab,Pba,Pab,Qba,Pab,Rba,Pab,Sba,Pab,Tba,Pab,Uba,Pab,Vba,Pab,Wba,Pab,Xba,Pab,Yba,Pab,Zba,Pab,_ba,Pab,$ba,Pab,aca,Pab,bca,Pab,cca,Pab,dca,Pab,eca,Pab,fca,Pab,gca,Pab,hca,Pab,ica,Pab,jca,Pab,kca,Pab,lca,Pab,mca,Pab,nca,Pab,oca,Pab,pca,Pab,qca,Pab,rca,Pab,sca,Pab,tca,Pab,uca,Pab,vca,Pab,wca,Pab,xca,Pab,yca,Pab,zca,Pab,Aca,Pab,Bca,Pab,Cca,Pab,Dca,Pab,Eca,Pab,Fca,Pab,Gca,Pab,Hca,Pab,Ica,Pab,Jca,Pab,Kca,Pab,Lca,Pab,Mca,Pab,Nca,Pab,Oca,Pab,Pca,Pab,Qca,Pab,Rca,Pab,wN,CN,JN,hd,id,jd,We,bf,zK,yf,Ag,wz,nz,qz,rz,Xy,Vy,aJ,Wy,nI,oz,Rc,vI,PI,QI,fL,kL,_y,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab,Pab];var Ab=[Qab,Qab,Tca,Qab,Uca,Qab,Vca,Qab,Wca,Qab,Xca,Qab,Yca,Qab,Zca,Qab,_ca,Qab,$ca,Qab,ada,Qab,bda,Qab,cda,Qab,dda,Qab,eda,Qab,fda,Qab,gda,Qab,hda,Qab,ida,Qab,jda,Qab,kda,Qab,lda,Qab,mda,Qab,nda,Qab,oda,Qab,pda,Qab,qda,Qab,rda,Qab,sda,Qab,tda,Qab,uda,Qab,vda,Qab,wda,Qab,xda,Qab,yda,Qab,zda,Qab,Ada,Qab,Bda,Qab,Cda,Qab,Dda,Qab,Eda,Qab,Fda,Qab,Gda,Qab,Hda,Qab,Ida,Qab,Jda,Qab,Kda,Qab,Lda,Qab,Mda,Qab,Nda,Qab,Oda,Qab,Pda,Qab,Qda,Qab,Rda,Qab,Sda,Qab,Tda,Qab,Uda,Qab,Vda,Qab,Wda,Qab,Xda,Qab,Yda,Qab,Zda,Qab,_da,Qab,$da,Qab,aea,Qab,bea,Qab,cea,Qab,dea,Qab,eea,Qab,fea,Qab,gea,Qab,hea,Qab,iea,Qab,jea,Qab,kea,Qab,lea,Qab,mea,Qab,nea,Qab,oea,Qab,pea,Qab,qea,Qab,rea,Qab,sea,Qab,tea,Qab,uea,Qab,vea,Qab,wea,Qab,xea,Qab,yea,Qab,zea,Qab,Aea,Qab,Bea,Qab,Cea,Qab,Dea,Qab,Eea,Qab,Fea,Qab,Gea,Qab,Hea,Qab,Iea,Qab,Jea,Qab,Kea,Qab,Lea,Qab,Mea,Qab,Nea,Qab,Oea,Qab,Pea,Qab,Qea,Qab,Rea,Qab,Sea,Qab,Tea,Qab,Uea,Qab,Vea,Qab,Wea,Qab,Xea,Qab,Yea,Qab,Zea,Qab,_ea,Qab,$ea,Qab,afa,Qab,bfa,Qab,cfa,Qab,dfa,Qab,efa,Qab,ffa,Qab,gfa,Qab,hfa,Qab,ifa,Qab,jfa,Qab,kfa,Qab,lfa,Qab,mfa,Qab,nfa,Qab,ofa,Qab,pfa,Qab,qfa,Qab,rfa,Qab,sfa,Qab,tfa,Qab,ufa,Qab,vfa,Qab,wfa,Qab,xfa,Qab,yfa,Qab,zfa,Qab,Afa,Qab,Bfa,Qab,Cfa,Qab,Dfa,Qab,Efa,Qab,Ffa,Qab,Gfa,Qab,Hfa,Qab,Ifa,Qab,Jfa,Qab,Kfa,Qab,Lfa,Qab,Mfa,Qab,Nfa,Qab,Ofa,Qab,Pfa,Qab,Qfa,Qab,Rfa,Qab,Sfa,Qab,Tfa,Qab,Ufa,Qab,Vfa,Qab,Wfa,Qab,Xfa,Qab,Yfa,Qab,Zfa,Qab,_fa,Qab,$fa,Qab,aga,Qab,bga,Qab,cga,Qab,dga,Qab,ega,Qab,fga,Qab,gga,Qab,hga,Qab,iga,Qab,jga,Qab,kga,Qab,lga,Qab,mga,Qab,nga,Qab,oga,Qab,pga,Qab,qga,Qab,rga,Qab,sga,Qab,tga,Qab,uga,Qab,vga,Qab,wga,Qab,xga,Qab,yga,Qab,zga,Qab,Aga,Qab,Bga,Qab,Cga,Qab,Dga,Qab,Ega,Qab,Fga,Qab,Gga,Qab,Hga,Qab,Iga,Qab,Jga,Qab,Kga,Qab,Lga,Qab,Mga,Qab,Nga,Qab,Oga,Qab,Pga,Qab,Qga,Qab,Rga,Qab,Sga,Qab,Tga,Qab,Uga,Qab,Vga,Qab,Wga,Qab,Xga,Qab,Yga,Qab,Zga,Qab,_ga,Qab,$ga,Qab,aha,Qab,bha,Qab,cha,Qab,dha,Qab,eha,Qab,fha,Qab,gha,Qab,hha,Qab,iha,Qab,jha,Qab,kha,Qab,lha,Qab,mha,Qab,nha,Qab,oha,Qab,pha,Qab,qha,Qab,rha,Qab,sha,Qab,tha,Qab,uha,Qab,vha,Qab,wha,Qab,xha,Qab,yha,Qab,zha,Qab,Aha,Qab,Bha,Qab,Cha,Qab,Dha,Qab,Eha,Qab,NJ,oi,pi,qi,ri,si,ti,ui,vi,wi,xi,yi,zi,Ai,Bi,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Ki,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,_i,$i,aj,bj,cj,dj,ej,fj,gj,hj,ij,jj,kj,lj,mj,nj,oj,pj,qj,rj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,Jj,Kj,Lj,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,_j,$j,ak,bk,ck,dk,ek,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,tk,uk,vk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,_k,$k,al,bl,cl,dl,el,fl,gl,hl,il,jl,kl,ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl,zl,Al,Bl,Cl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ll,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,_l,$l,am,bm,cm,dm,em,fm,gm,hm,im,jm,km,lm,mm,nm,om,pm,qm,rm,sm,tm,um,vm,wm,xm,ym,zm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm,Im,Jm,Km,Lm,Mm,Nm,Om,Pm,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,Ym,Zm,_m,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,ln,mn,nn,on,pn,qn,rn,sn,tn,un,vn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,_n,$n,ao,bo,co,eo,fo,go,ho,io,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,_o,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Hp,Ip,Jp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,_p,$p,aq,bq,cq,dq,eq,fq,gq,hq,iq,jq,kq,lq,mq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq,Lq,Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,_q,$q,ar,br,cr,dr,er,fr,gr,hr,ir,jr,kr,lr,mr,nr,or,pr,qr,rr,sr,tr,ur,vr,wr,xr,yr,zr,Ar,Br,Cr,Dr,Er,Fr,Gr,Hr,Ir,Jr,Kr,Lr,Mr,Nr,Or,Pr,Qr,Rr,Sr,Tr,Ur,Vr,Wr,Xr,Yr,Zr,_r,$r,as,bs,cs,ds,es,fs,gs,OJ,PJ,QJ,RJ,SJ,TJ,UJ,VJ,WJ,XJ,YJ,ZJ,_J,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab,Qab];var Bb=[Rab,Rab,Gha,Rab,Hha,Rab,Iha,Rab,Jha,Rab,Kha,Rab,Lha,Rab,Mha,Rab,Nha,Rab,Oha,Rab,Pha,Rab,Qha,Rab,Rha,Rab,Sha,Rab,Tha,Rab,Uha,Rab,Vha,Rab,Wha,Rab,Xha,Rab,Yha,Rab,Zha,Rab,_ha,Rab,$ha,Rab,aia,Rab,bia,Rab,cia,Rab,dia,Rab,eia,Rab,fia,Rab,gia,Rab,hia,Rab,iia,Rab,jia,Rab,kia,Rab,lia,Rab,mia,Rab,nia,Rab,oia,Rab,pia,Rab,qia,Rab,ria,Rab,sia,Rab,tia,Rab,uia,Rab,via,Rab,wia,Rab,xia,Rab,yia,Rab,zia,Rab,Aia,Rab,Bia,Rab,Cia,Rab,Dia,Rab,Eia,Rab,Fia,Rab,Gia,Rab,Hia,Rab,Iia,Rab,Jia,Rab,Kia,Rab,Lia,Rab,Mia,Rab,Nia,Rab,Oia,Rab,Pia,Rab,Qia,Rab,Ria,Rab,Sia,Rab,Tia,Rab,Uia,Rab,Via,Rab,Wia,Rab,Xia,Rab,Yia,Rab,Zia,Rab,_ia,Rab,$ia,Rab,aja,Rab,bja,Rab,cja,Rab,dja,Rab,eja,Rab,fja,Rab,gja,Rab,hja,Rab,ija,Rab,jja,Rab,kja,Rab,lja,Rab,mja,Rab,nja,Rab,oja,Rab,pja,Rab,qja,Rab,rja,Rab,sja,Rab,tja,Rab,uja,Rab,vja,Rab,wja,Rab,xja,Rab,yja,Rab,zja,Rab,Aja,Rab,Bja,Rab,Cja,Rab,Dja,Rab,Eja,Rab,Fja,Rab,Gja,Rab,Hja,Rab,Ija,Rab,Jja,Rab,Kja,Rab,Lja,Rab,Mja,Rab,Nja,Rab,Oja,Rab,Pja,Rab,Qja,Rab,Rja,Rab,Sja,Rab,Tja,Rab,Uja,Rab,Vja,Rab,Wja,Rab,Xja,Rab,Yja,Rab,Zja,Rab,_ja,Rab,$ja,Rab,aka,Rab,bka,Rab,cka,Rab,dka,Rab,eka,Rab,fka,Rab,gka,Rab,hka,Rab,ika,Rab,jka,Rab,kka,Rab,lka,Rab,mka,Rab,nka,Rab,oka,Rab,pka,Rab,qka,Rab,rka,Rab,ska,Rab,tka,Rab,uka,Rab,vka,Rab,wka,Rab,xka,Rab,yka,Rab,zka,Rab,Aka,Rab,Bka,Rab,Cka,Rab,Dka,Rab,Eka,Rab,Fka,Rab,Gka,Rab,Hka,Rab,Ika,Rab,Jka,Rab,Kka,Rab,Lka,Rab,Mka,Rab,Nka,Rab,Oka,Rab,Pka,Rab,Qka,Rab,Rka,Rab,Ska,Rab,Tka,Rab,Uka,Rab,Vka,Rab,Wka,Rab,Xka,Rab,Yka,Rab,Zka,Rab,_ka,Rab,$ka,Rab,ala,Rab,bla,Rab,cla,Rab,dla,Rab,ela,Rab,fla,Rab,gla,Rab,hla,Rab,ila,Rab,jla,Rab,kla,Rab,lla,Rab,mla,Rab,nla,Rab,ola,Rab,pla,Rab,qla,Rab,rla,Rab,sla,Rab,tla,Rab,ula,Rab,vla,Rab,wla,Rab,xla,Rab,yla,Rab,zla,Rab,Ala,Rab,Bla,Rab,Cla,Rab,Dla,Rab,Ela,Rab,Fla,Rab,Gla,Rab,Hla,Rab,Ila,Rab,Jla,Rab,Kla,Rab,Lla,Rab,Mla,Rab,Nla,Rab,Ola,Rab,Pla,Rab,Qla,Rab,Rla,Rab,Sla,Rab,Tla,Rab,Ula,Rab,Vla,Rab,Wla,Rab,Xla,Rab,Yla,Rab,Zla,Rab,_la,Rab,$la,Rab,ama,Rab,bma,Rab,cma,Rab,dma,Rab,ema,Rab,fma,Rab,gma,Rab,hma,Rab,ima,Rab,jma,Rab,kma,Rab,lma,Rab,mma,Rab,nma,Rab,oma,Rab,pma,Rab,qma,Rab,rma,Rab,Kc,pM,sM,fd,td,Eg,Pc,cf,mf,RI,HL,yM,UM,WM,ZM,kN,sN,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab,Rab];var Cb=[Sab,Sab,tma,Sab,uma,Sab,vma,Sab,wma,Sab,xma,Sab,yma,Sab,zma,Sab,Ama,Sab,Bma,Sab,Cma,Sab,Dma,Sab,Ema,Sab,Fma,Sab,Gma,Sab,Hma,Sab,Ima,Sab,Jma,Sab,Kma,Sab,Lma,Sab,Mma,Sab,Nma,Sab,Oma,Sab,Pma,Sab,Qma,Sab,Rma,Sab,Sma,Sab,Tma,Sab,Uma,Sab,Vma,Sab,Wma,Sab,Xma,Sab,Yma,Sab,Zma,Sab,_ma,Sab,$ma,Sab,ana,Sab,bna,Sab,cna,Sab,dna,Sab,ena,Sab,fna,Sab,gna,Sab,hna,Sab,ina,Sab,jna,Sab,kna,Sab,lna,Sab,mna,Sab,nna,Sab,ona,Sab,pna,Sab,qna,Sab,rna,Sab,sna,Sab,tna,Sab,una,Sab,vna,Sab,wna,Sab,xna,Sab,yna,Sab,zna,Sab,Ana,Sab,Bna,Sab,Cna,Sab,Dna,Sab,Ena,Sab,Fna,Sab,Gna,Sab,Hna,Sab,Ina,Sab,Jna,Sab,Kna,Sab,Lna,Sab,Mna,Sab,Nna,Sab,Ona,Sab,Pna,Sab,Qna,Sab,Rna,Sab,Sna,Sab,Tna,Sab,Una,Sab,Vna,Sab,Wna,Sab,Xna,Sab,Yna,Sab,Zna,Sab,_na,Sab,$na,Sab,aoa,Sab,boa,Sab,coa,Sab,doa,Sab,eoa,Sab,foa,Sab,goa,Sab,hoa,Sab,ioa,Sab,joa,Sab,koa,Sab,loa,Sab,moa,Sab,noa,Sab,ooa,Sab,poa,Sab,qoa,Sab,roa,Sab,soa,Sab,toa,Sab,uoa,Sab,voa,Sab,woa,Sab,xoa,Sab,yoa,Sab,zoa,Sab,Aoa,Sab,Boa,Sab,Coa,Sab,Doa,Sab,Eoa,Sab,Foa,Sab,Goa,Sab,Hoa,Sab,Ioa,Sab,Joa,Sab,Koa,Sab,Loa,Sab,Moa,Sab,Noa,Sab,Ooa,Sab,Poa,Sab,Qoa,Sab,Roa,Sab,Soa,Sab,Toa,Sab,Uoa,Sab,Voa,Sab,Woa,Sab,Xoa,Sab,Yoa,Sab,Zoa,Sab,_oa,Sab,$oa,Sab,apa,Sab,bpa,Sab,cpa,Sab,dpa,Sab,epa,Sab,fpa,Sab,gpa,Sab,hpa,Sab,ipa,Sab,jpa,Sab,kpa,Sab,lpa,Sab,mpa,Sab,npa,Sab,opa,Sab,ppa,Sab,qpa,Sab,rpa,Sab,spa,Sab,tpa,Sab,upa,Sab,vpa,Sab,wpa,Sab,xpa,Sab,ypa,Sab,zpa,Sab,Apa,Sab,Bpa,Sab,Cpa,Sab,Dpa,Sab,Epa,Sab,Fpa,Sab,Gpa,Sab,Hpa,Sab,Ipa,Sab,Jpa,Sab,Kpa,Sab,Lpa,Sab,Mpa,Sab,Npa,Sab,Opa,Sab,Ppa,Sab,Qpa,Sab,Rpa,Sab,Spa,Sab,Tpa,Sab,Upa,Sab,Vpa,Sab,Wpa,Sab,Xpa,Sab,Ypa,Sab,Zpa,Sab,_pa,Sab,$pa,Sab,aqa,Sab,bqa,Sab,cqa,Sab,dqa,Sab,eqa,Sab,fqa,Sab,gqa,Sab,hqa,Sab,iqa,Sab,jqa,Sab,kqa,Sab,lqa,Sab,mqa,Sab,nqa,Sab,oqa,Sab,pqa,Sab,qqa,Sab,rqa,Sab,sqa,Sab,tqa,Sab,uqa,Sab,vqa,Sab,wqa,Sab,xqa,Sab,yqa,Sab,zqa,Sab,Aqa,Sab,Bqa,Sab,Cqa,Sab,Dqa,Sab,Eqa,Sab,Fqa,Sab,Gqa,Sab,Hqa,Sab,Iqa,Sab,Jqa,Sab,Kqa,Sab,Lqa,Sab,Mqa,Sab,Nqa,Sab,Oqa,Sab,Pqa,Sab,Qqa,Sab,Rqa,Sab,Sqa,Sab,Tqa,Sab,Uqa,Sab,Vqa,Sab,Wqa,Sab,Xqa,Sab,Yqa,Sab,Zqa,Sab,_qa,Sab,$qa,Sab,ara,Sab,bra,Sab,cra,Sab,dra,Sab,era,Sab,Ig,Kg,Mg,Og,Qg,Wg,Yg,af,BL,AL,_L,cM,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab,Sab];var Db=[Tab,Tab,gra,Tab,hra,Tab,ira,Tab,jra,Tab,kra,Tab,lra,Tab,mra,Tab,nra,Tab,ora,Tab,pra,Tab,qra,Tab,rra,Tab,sra,Tab,tra,Tab,ura,Tab,vra,Tab,wra,Tab,xra,Tab,yra,Tab,zra,Tab,Ara,Tab,Bra,Tab,Cra,Tab,Dra,Tab,Era,Tab,Fra,Tab,Gra,Tab,Hra,Tab,Ira,Tab,Jra,Tab,Kra,Tab,Lra,Tab,Mra,Tab,Nra,Tab,Ora,Tab,Pra,Tab,Qra,Tab,Rra,Tab,Sra,Tab,Tra,Tab,Ura,Tab,Vra,Tab,Wra,Tab,Xra,Tab,Yra,Tab,Zra,Tab,_ra,Tab,$ra,Tab,asa,Tab,bsa,Tab,csa,Tab,dsa,Tab,esa,Tab,fsa,Tab,gsa,Tab,hsa,Tab,isa,Tab,jsa,Tab,ksa,Tab,lsa,Tab,msa,Tab,nsa,Tab,osa,Tab,psa,Tab,qsa,Tab,rsa,Tab,ssa,Tab,tsa,Tab,usa,Tab,vsa,Tab,wsa,Tab,xsa,Tab,ysa,Tab,zsa,Tab,Asa,Tab,Bsa,Tab,Csa,Tab,Dsa,Tab,Esa,Tab,Fsa,Tab,Gsa,Tab,Hsa,Tab,Isa,Tab,Jsa,Tab,Ksa,Tab,Lsa,Tab,Msa,Tab,Nsa,Tab,Osa,Tab,Psa,Tab,Qsa,Tab,Rsa,Tab,Ssa,Tab,Tsa,Tab,Usa,Tab,Vsa,Tab,Wsa,Tab,Xsa,Tab,Ysa,Tab,Zsa,Tab,_sa,Tab,$sa,Tab,ata,Tab,bta,Tab,cta,Tab,dta,Tab,eta,Tab,fta,Tab,gta,Tab,hta,Tab,ita,Tab,jta,Tab,kta,Tab,lta,Tab,mta,Tab,nta,Tab,ota,Tab,pta,Tab,qta,Tab,rta,Tab,sta,Tab,tta,Tab,uta,Tab,vta,Tab,wta,Tab,xta,Tab,yta,Tab,zta,Tab,Ata,Tab,Bta,Tab,Cta,Tab,Dta,Tab,Eta,Tab,Fta,Tab,Gta,Tab,Hta,Tab,Ita,Tab,Jta,Tab,Kta,Tab,Lta,Tab,Mta,Tab,Nta,Tab,Ota,Tab,Pta,Tab,Qta,Tab,Rta,Tab,Sta,Tab,Tta,Tab,Uta,Tab,Vta,Tab,Wta,Tab,Xta,Tab,Yta,Tab,Zta,Tab,_ta,Tab,$ta,Tab,aua,Tab,bua,Tab,cua,Tab,dua,Tab,eua,Tab,fua,Tab,gua,Tab,hua,Tab,iua,Tab,jua,Tab,kua,Tab,lua,Tab,mua,Tab,nua,Tab,oua,Tab,pua,Tab,qua,Tab,rua,Tab,sua,Tab,tua,Tab,uua,Tab,vua,Tab,wua,Tab,xua,Tab,yua,Tab,zua,Tab,Aua,Tab,Bua,Tab,Cua,Tab,Dua,Tab,Eua,Tab,Fua,Tab,Gua,Tab,Hua,Tab,Iua,Tab,Jua,Tab,Kua,Tab,Lua,Tab,Mua,Tab,Nua,Tab,Oua,Tab,Pua,Tab,Qua,Tab,Rua,Tab,Sua,Tab,Tua,Tab,Uua,Tab,Vua,Tab,Wua,Tab,Xua,Tab,Yua,Tab,Zua,Tab,_ua,Tab,$ua,Tab,ava,Tab,bva,Tab,cva,Tab,dva,Tab,eva,Tab,fva,Tab,gva,Tab,hva,Tab,iva,Tab,jva,Tab,kva,Tab,lva,Tab,mva,Tab,nva,Tab,ova,Tab,pva,Tab,qva,Tab,rva,Tab,sva,Tab,tva,Tab,uva,Tab,vva,Tab,wva,Tab,xva,Tab,yva,Tab,zva,Tab,Ava,Tab,Bva,Tab,Cva,Tab,Dva,Tab,Eva,Tab,Fva,Tab,Gva,Tab,Hva,Tab,Iva,Tab,Jva,Tab,Kva,Tab,Lva,Tab,Mva,Tab,Nva,Tab,Ova,Tab,Pva,Tab,Qva,Tab,Rva,Tab,Sva,Tab,Tva,Tab,vO,gd,Cg,Fg,Gg,az,Qc,kg,zL,cK,wK,gL,hL,iL,dK,dO,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab,Tab];var Eb=[Uab,Uab,Vva,Uab,Wva,Uab,Xva,Uab,Yva,Uab,Zva,Uab,_va,Uab,$va,Uab,awa,Uab,bwa,Uab,cwa,Uab,dwa,Uab,ewa,Uab,fwa,Uab,gwa,Uab,hwa,Uab,iwa,Uab,jwa,Uab,kwa,Uab,lwa,Uab,mwa,Uab,nwa,Uab,owa,Uab,pwa,Uab,qwa,Uab,rwa,Uab,swa,Uab,twa,Uab,uwa,Uab,vwa,Uab,wwa,Uab,xwa,Uab,ywa,Uab,zwa,Uab,Awa,Uab,Bwa,Uab,Cwa,Uab,Dwa,Uab,Ewa,Uab,Fwa,Uab,Gwa,Uab,Hwa,Uab,Iwa,Uab,Jwa,Uab,Kwa,Uab,Lwa,Uab,Mwa,Uab,Nwa,Uab,Owa,Uab,Pwa,Uab,Qwa,Uab,Rwa,Uab,Swa,Uab,Twa,Uab,Uwa,Uab,Vwa,Uab,Wwa,Uab,Xwa,Uab,Ywa,Uab,Zwa,Uab,_wa,Uab,$wa,Uab,axa,Uab,bxa,Uab,cxa,Uab,dxa,Uab,exa,Uab,fxa,Uab,gxa,Uab,hxa,Uab,ixa,Uab,jxa,Uab,kxa,Uab,lxa,Uab,mxa,Uab,nxa,Uab,oxa,Uab,pxa,Uab,qxa,Uab,rxa,Uab,sxa,Uab,txa,Uab,uxa,Uab,vxa,Uab,wxa,Uab,xxa,Uab,yxa,Uab,zxa,Uab,Axa,Uab,Bxa,Uab,Cxa,Uab,Dxa,Uab,Exa,Uab,Fxa,Uab,Gxa,Uab,Hxa,Uab,Ixa,Uab,Jxa,Uab,Kxa,Uab,Lxa,Uab,Mxa,Uab,Nxa,Uab,Oxa,Uab,Pxa,Uab,Qxa,Uab,Rxa,Uab,Sxa,Uab,Txa,Uab,Uxa,Uab,Vxa,Uab,Wxa,Uab,Xxa,Uab,Yxa,Uab,Zxa,Uab,_xa,Uab,$xa,Uab,aya,Uab,bya,Uab,cya,Uab,dya,Uab,eya,Uab,fya,Uab,gya,Uab,hya,Uab,iya,Uab,jya,Uab,kya,Uab,lya,Uab,mya,Uab,nya,Uab,oya,Uab,pya,Uab,qya,Uab,rya,Uab,sya,Uab,tya,Uab,uya,Uab,vya,Uab,wya,Uab,xya,Uab,yya,Uab,zya,Uab,Aya,Uab,Bya,Uab,Cya,Uab,Dya,Uab,Eya,Uab,Fya,Uab,Gya,Uab,Hya,Uab,Iya,Uab,Jya,Uab,Kya,Uab,Lya,Uab,Mya,Uab,Nya,Uab,Oya,Uab,Pya,Uab,Qya,Uab,Rya,Uab,Sya,Uab,Tya,Uab,Uya,Uab,Vya,Uab,Wya,Uab,Xya,Uab,Yya,Uab,Zya,Uab,_ya,Uab,$ya,Uab,aza,Uab,bza,Uab,cza,Uab,dza,Uab,eza,Uab,fza,Uab,gza,Uab,hza,Uab,iza,Uab,jza,Uab,kza,Uab,lza,Uab,mza,Uab,nza,Uab,oza,Uab,pza,Uab,qza,Uab,rza,Uab,sza,Uab,tza,Uab,uza,Uab,vza,Uab,wza,Uab,xza,Uab,yza,Uab,zza,Uab,Aza,Uab,Bza,Uab,Cza,Uab,Dza,Uab,Eza,Uab,Fza,Uab,Gza,Uab,Hza,Uab,Iza,Uab,Jza,Uab,Kza,Uab,Lza,Uab,Mza,Uab,Nza,Uab,Oza,Uab,Pza,Uab,Qza,Uab,Rza,Uab,Sza,Uab,Tza,Uab,Uza,Uab,Vza,Uab,Wza,Uab,Xza,Uab,Yza,Uab,Zza,Uab,_za,Uab,$za,Uab,aAa,Uab,bAa,Uab,cAa,Uab,dAa,Uab,eAa,Uab,fAa,Uab,gAa,Uab,hAa,Uab,iAa,Uab,jAa,Uab,kAa,Uab,lAa,Uab,mAa,Uab,nAa,Uab,oAa,Uab,pAa,Uab,qAa,Uab,rAa,Uab,sAa,Uab,tAa,Uab,uAa,Uab,vAa,Uab,wAa,Uab,xAa,Uab,yAa,Uab,zAa,Uab,AAa,Uab,BAa,Uab,CAa,Uab,DAa,Uab,EAa,Uab,FAa,Uab,GAa,Uab,cd,sd,Bd,Cd,wf,xf,bK,bL,cL,fM,vM,wM,xM,oM,qM,rM,AM,BM,ed,Ed,wg,xg,yg,qg,Dg,sz,$y,SK,eL,jL,FL,XM,fN,qN,UN,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab,Uab];var Fb=[Vab,Vab,IAa,Vab,JAa,Vab,KAa,Vab,LAa,Vab,MAa,Vab,NAa,Vab,OAa,Vab,PAa,Vab,QAa,Vab,RAa,Vab,SAa,Vab,TAa,Vab,UAa,Vab,VAa,Vab,WAa,Vab,XAa,Vab,YAa,Vab,ZAa,Vab,_Aa,Vab,$Aa,Vab,aBa,Vab,bBa,Vab,cBa,Vab,dBa,Vab,eBa,Vab,fBa,Vab,gBa,Vab,hBa,Vab,iBa,Vab,jBa,Vab,kBa,Vab,lBa,Vab,mBa,Vab,nBa,Vab,oBa,Vab,pBa,Vab,qBa,Vab,rBa,Vab,sBa,Vab,tBa,Vab,uBa,Vab,vBa,Vab,wBa,Vab,xBa,Vab,yBa,Vab,zBa,Vab,ABa,Vab,BBa,Vab,CBa,Vab,DBa,Vab,EBa,Vab,FBa,Vab,GBa,Vab,HBa,Vab,IBa,Vab,JBa,Vab,KBa,Vab,LBa,Vab,MBa,Vab,NBa,Vab,OBa,Vab,PBa,Vab,QBa,Vab,RBa,Vab,SBa,Vab,TBa,Vab,UBa,Vab,VBa,Vab,WBa,Vab,XBa,Vab,YBa,Vab,ZBa,Vab,_Ba,Vab,$Ba,Vab,aCa,Vab,bCa,Vab,cCa,Vab,dCa,Vab,eCa,Vab,fCa,Vab,gCa,Vab,hCa,Vab,iCa,Vab,jCa,Vab,kCa,Vab,lCa,Vab,mCa,Vab,nCa,Vab,oCa,Vab,pCa,Vab,qCa,Vab,rCa,Vab,sCa,Vab,tCa,Vab,uCa,Vab,vCa,Vab,wCa,Vab,xCa,Vab,yCa,Vab,zCa,Vab,ACa,Vab,BCa,Vab,CCa,Vab,DCa,Vab,ECa,Vab,FCa,Vab,GCa,Vab,HCa,Vab,ICa,Vab,JCa,Vab,KCa,Vab,LCa,Vab,MCa,Vab,NCa,Vab,OCa,Vab,PCa,Vab,QCa,Vab,RCa,Vab,SCa,Vab,TCa,Vab,UCa,Vab,VCa,Vab,WCa,Vab,XCa,Vab,YCa,Vab,ZCa,Vab,_Ca,Vab,$Ca,Vab,aDa,Vab,bDa,Vab,cDa,Vab,dDa,Vab,eDa,Vab,fDa,Vab,gDa,Vab,hDa,Vab,iDa,Vab,jDa,Vab,kDa,Vab,lDa,Vab,mDa,Vab,nDa,Vab,oDa,Vab,pDa,Vab,qDa,Vab,rDa,Vab,sDa,Vab,tDa,Vab,uDa,Vab,vDa,Vab,wDa,Vab,xDa,Vab,yDa,Vab,zDa,Vab,ADa,Vab,BDa,Vab,CDa,Vab,DDa,Vab,EDa,Vab,FDa,Vab,GDa,Vab,HDa,Vab,IDa,Vab,JDa,Vab,KDa,Vab,LDa,Vab,MDa,Vab,NDa,Vab,ODa,Vab,PDa,Vab,QDa,Vab,RDa,Vab,SDa,Vab,TDa,Vab,UDa,Vab,VDa,Vab,WDa,Vab,XDa,Vab,YDa,Vab,ZDa,Vab,_Da,Vab,$Da,Vab,aEa,Vab,bEa,Vab,cEa,Vab,dEa,Vab,eEa,Vab,fEa,Vab,gEa,Vab,hEa,Vab,iEa,Vab,jEa,Vab,kEa,Vab,lEa,Vab,mEa,Vab,nEa,Vab,oEa,Vab,pEa,Vab,qEa,Vab,rEa,Vab,sEa,Vab,tEa,Vab,uEa,Vab,vEa,Vab,wEa,Vab,xEa,Vab,yEa,Vab,zEa,Vab,AEa,Vab,BEa,Vab,CEa,Vab,DEa,Vab,EEa,Vab,FEa,Vab,GEa,Vab,HEa,Vab,IEa,Vab,JEa,Vab,KEa,Vab,LEa,Vab,MEa,Vab,NEa,Vab,OEa,Vab,PEa,Vab,QEa,Vab,REa,Vab,SEa,Vab,TEa,Vab,UEa,Vab,VEa,Vab,WEa,Vab,XEa,Vab,YEa,Vab,ZEa,Vab,_Ea,Vab,$Ea,Vab,aFa,Vab,bFa,Vab,cFa,Vab,dFa,Vab,eFa,Vab,fFa,Vab,gFa,Vab,hFa,Vab,iFa,Vab,jFa,Vab,kFa,Vab,lFa,Vab,mFa,Vab,nFa,Vab,oFa,Vab,pFa,Vab,qFa,Vab,rFa,Vab,sFa,Vab,tFa,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab,Vab];var Gb=[Wab,Wab,vFa,Wab,wFa,Wab,xFa,Wab,yFa,Wab,zFa,Wab,AFa,Wab,BFa,Wab,CFa,Wab,DFa,Wab,EFa,Wab,FFa,Wab,GFa,Wab,HFa,Wab,IFa,Wab,JFa,Wab,KFa,Wab,LFa,Wab,MFa,Wab,NFa,Wab,OFa,Wab,PFa,Wab,QFa,Wab,RFa,Wab,SFa,Wab,TFa,Wab,UFa,Wab,VFa,Wab,WFa,Wab,XFa,Wab,YFa,Wab,ZFa,Wab,_Fa,Wab,$Fa,Wab,aGa,Wab,bGa,Wab,cGa,Wab,dGa,Wab,eGa,Wab,fGa,Wab,gGa,Wab,hGa,Wab,iGa,Wab,jGa,Wab,kGa,Wab,lGa,Wab,mGa,Wab,nGa,Wab,oGa,Wab,pGa,Wab,qGa,Wab,rGa,Wab,sGa,Wab,tGa,Wab,uGa,Wab,vGa,Wab,wGa,Wab,xGa,Wab,yGa,Wab,zGa,Wab,AGa,Wab,BGa,Wab,CGa,Wab,DGa,Wab,EGa,Wab,FGa,Wab,GGa,Wab,HGa,Wab,IGa,Wab,JGa,Wab,KGa,Wab,LGa,Wab,MGa,Wab,NGa,Wab,OGa,Wab,PGa,Wab,QGa,Wab,RGa,Wab,SGa,Wab,TGa,Wab,UGa,Wab,VGa,Wab,WGa,Wab,XGa,Wab,YGa,Wab,ZGa,Wab,_Ga,Wab,$Ga,Wab,aHa,Wab,bHa,Wab,cHa,Wab,dHa,Wab,eHa,Wab,fHa,Wab,gHa,Wab,hHa,Wab,iHa,Wab,jHa,Wab,kHa,Wab,lHa,Wab,mHa,Wab,nHa,Wab,oHa,Wab,pHa,Wab,qHa,Wab,rHa,Wab,sHa,Wab,tHa,Wab,uHa,Wab,vHa,Wab,wHa,Wab,xHa,Wab,yHa,Wab,zHa,Wab,AHa,Wab,BHa,Wab,CHa,Wab,DHa,Wab,EHa,Wab,FHa,Wab,GHa,Wab,HHa,Wab,IHa,Wab,JHa,Wab,KHa,Wab,LHa,Wab,MHa,Wab,NHa,Wab,OHa,Wab,PHa,Wab,QHa,Wab,RHa,Wab,SHa,Wab,THa,Wab,UHa,Wab,VHa,Wab,WHa,Wab,XHa,Wab,YHa,Wab,ZHa,Wab,_Ha,Wab,$Ha,Wab,aIa,Wab,bIa,Wab,cIa,Wab,dIa,Wab,eIa,Wab,fIa,Wab,gIa,Wab,hIa,Wab,iIa,Wab,jIa,Wab,kIa,Wab,lIa,Wab,mIa,Wab,nIa,Wab,oIa,Wab,pIa,Wab,qIa,Wab,rIa,Wab,sIa,Wab,tIa,Wab,uIa,Wab,vIa,Wab,wIa,Wab,xIa,Wab,yIa,Wab,zIa,Wab,AIa,Wab,BIa,Wab,CIa,Wab,DIa,Wab,EIa,Wab,FIa,Wab,GIa,Wab,HIa,Wab,IIa,Wab,JIa,Wab,KIa,Wab,LIa,Wab,MIa,Wab,NIa,Wab,OIa,Wab,PIa,Wab,QIa,Wab,RIa,Wab,SIa,Wab,TIa,Wab,UIa,Wab,VIa,Wab,WIa,Wab,XIa,Wab,YIa,Wab,ZIa,Wab,_Ia,Wab,$Ia,Wab,aJa,Wab,bJa,Wab,cJa,Wab,dJa,Wab,eJa,Wab,fJa,Wab,gJa,Wab,hJa,Wab,iJa,Wab,jJa,Wab,kJa,Wab,lJa,Wab,mJa,Wab,nJa,Wab,oJa,Wab,pJa,Wab,qJa,Wab,rJa,Wab,sJa,Wab,tJa,Wab,uJa,Wab,vJa,Wab,wJa,Wab,xJa,Wab,yJa,Wab,zJa,Wab,AJa,Wab,BJa,Wab,CJa,Wab,DJa,Wab,EJa,Wab,FJa,Wab,GJa,Wab,HJa,Wab,IJa,Wab,JJa,Wab,KJa,Wab,LJa,Wab,MJa,Wab,NJa,Wab,OJa,Wab,PJa,Wab,QJa,Wab,RJa,Wab,SJa,Wab,TJa,Wab,UJa,Wab,VJa,Wab,WJa,Wab,XJa,Wab,YJa,Wab,ZJa,Wab,_Ja,Wab,$Ja,Wab,aKa,Wab,bKa,Wab,cKa,Wab,dKa,Wab,eKa,Wab,fKa,Wab,gKa,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab,Wab];var Hb=[Xab,Xab,iKa,Xab,jKa,Xab,kKa,Xab,lKa,Xab,mKa,Xab,nKa,Xab,oKa,Xab,pKa,Xab,qKa,Xab,rKa,Xab,sKa,Xab,tKa,Xab,uKa,Xab,vKa,Xab,wKa,Xab,xKa,Xab,yKa,Xab,zKa,Xab,AKa,Xab,BKa,Xab,CKa,Xab,DKa,Xab,EKa,Xab,FKa,Xab,GKa,Xab,HKa,Xab,IKa,Xab,JKa,Xab,KKa,Xab,LKa,Xab,MKa,Xab,NKa,Xab,OKa,Xab,PKa,Xab,QKa,Xab,RKa,Xab,SKa,Xab,TKa,Xab,UKa,Xab,VKa,Xab,WKa,Xab,XKa,Xab,YKa,Xab,ZKa,Xab,_Ka,Xab,$Ka,Xab,aLa,Xab,bLa,Xab,cLa,Xab,dLa,Xab,eLa,Xab,fLa,Xab,gLa,Xab,hLa,Xab,iLa,Xab,jLa,Xab,kLa,Xab,lLa,Xab,mLa,Xab,nLa,Xab,oLa,Xab,pLa,Xab,qLa,Xab,rLa,Xab,sLa,Xab,tLa,Xab,uLa,Xab,vLa,Xab,wLa,Xab,xLa,Xab,yLa,Xab,zLa,Xab,ALa,Xab,BLa,Xab,CLa,Xab,DLa,Xab,ELa,Xab,FLa,Xab,GLa,Xab,HLa,Xab,ILa,Xab,JLa,Xab,KLa,Xab,LLa,Xab,MLa,Xab,NLa,Xab,OLa,Xab,PLa,Xab,QLa,Xab,RLa,Xab,SLa,Xab,TLa,Xab,ULa,Xab,VLa,Xab,WLa,Xab,XLa,Xab,YLa,Xab,ZLa,Xab,_La,Xab,$La,Xab,aMa,Xab,bMa,Xab,cMa,Xab,dMa,Xab,eMa,Xab,fMa,Xab,gMa,Xab,hMa,Xab,iMa,Xab,jMa,Xab,kMa,Xab,lMa,Xab,mMa,Xab,nMa,Xab,oMa,Xab,pMa,Xab,qMa,Xab,rMa,Xab,sMa,Xab,tMa,Xab,uMa,Xab,vMa,Xab,wMa,Xab,xMa,Xab,yMa,Xab,zMa,Xab,AMa,Xab,BMa,Xab,CMa,Xab,DMa,Xab,EMa,Xab,FMa,Xab,GMa,Xab,HMa,Xab,IMa,Xab,JMa,Xab,KMa,Xab,LMa,Xab,MMa,Xab,NMa,Xab,OMa,Xab,PMa,Xab,QMa,Xab,RMa,Xab,SMa,Xab,TMa,Xab,UMa,Xab,VMa,Xab,WMa,Xab,XMa,Xab,YMa,Xab,ZMa,Xab,_Ma,Xab,$Ma,Xab,aNa,Xab,bNa,Xab,cNa,Xab,dNa,Xab,eNa,Xab,fNa,Xab,gNa,Xab,hNa,Xab,iNa,Xab,jNa,Xab,kNa,Xab,lNa,Xab,mNa,Xab,nNa,Xab,oNa,Xab,pNa,Xab,qNa,Xab,rNa,Xab,sNa,Xab,tNa,Xab,uNa,Xab,vNa,Xab,wNa,Xab,xNa,Xab,yNa,Xab,zNa,Xab,ANa,Xab,BNa,Xab,CNa,Xab,DNa,Xab,ENa,Xab,FNa,Xab,GNa,Xab,HNa,Xab,INa,Xab,JNa,Xab,KNa,Xab,LNa,Xab,MNa,Xab,NNa,Xab,ONa,Xab,PNa,Xab,QNa,Xab,RNa,Xab,SNa,Xab,TNa,Xab,UNa,Xab,VNa,Xab,WNa,Xab,XNa,Xab,YNa,Xab,ZNa,Xab,_Na,Xab,$Na,Xab,aOa,Xab,bOa,Xab,cOa,Xab,dOa,Xab,eOa,Xab,fOa,Xab,gOa,Xab,hOa,Xab,iOa,Xab,jOa,Xab,kOa,Xab,lOa,Xab,mOa,Xab,nOa,Xab,oOa,Xab,pOa,Xab,qOa,Xab,rOa,Xab,sOa,Xab,tOa,Xab,uOa,Xab,vOa,Xab,wOa,Xab,xOa,Xab,yOa,Xab,zOa,Xab,AOa,Xab,BOa,Xab,COa,Xab,DOa,Xab,EOa,Xab,FOa,Xab,GOa,Xab,HOa,Xab,IOa,Xab,JOa,Xab,KOa,Xab,LOa,Xab,MOa,Xab,NOa,Xab,OOa,Xab,POa,Xab,QOa,Xab,ROa,Xab,SOa,Xab,TOa,Xab,UOa,Xab,VOa,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab,Xab];var Ib=[Yab,Yab,XOa,Yab,YOa,Yab,ZOa,Yab,_Oa,Yab,$Oa,Yab,aPa,Yab,bPa,Yab,cPa,Yab,dPa,Yab,ePa,Yab,fPa,Yab,gPa,Yab,hPa,Yab,iPa,Yab,jPa,Yab,kPa,Yab,lPa,Yab,mPa,Yab,nPa,Yab,oPa,Yab,pPa,Yab,qPa,Yab,rPa,Yab,sPa,Yab,tPa,Yab,uPa,Yab,vPa,Yab,wPa,Yab,xPa,Yab,yPa,Yab,zPa,Yab,APa,Yab,BPa,Yab,CPa,Yab,DPa,Yab,EPa,Yab,FPa,Yab,GPa,Yab,HPa,Yab,IPa,Yab,JPa,Yab,KPa,Yab,LPa,Yab,MPa,Yab,NPa,Yab,OPa,Yab,PPa,Yab,QPa,Yab,RPa,Yab,SPa,Yab,TPa,Yab,UPa,Yab,VPa,Yab,WPa,Yab,XPa,Yab,YPa,Yab,ZPa,Yab,_Pa,Yab,$Pa,Yab,aQa,Yab,bQa,Yab,cQa,Yab,dQa,Yab,eQa,Yab,fQa,Yab,gQa,Yab,hQa,Yab,iQa,Yab,jQa,Yab,kQa,Yab,lQa,Yab,mQa,Yab,nQa,Yab,oQa,Yab,pQa,Yab,qQa,Yab,rQa,Yab,sQa,Yab,tQa,Yab,uQa,Yab,vQa,Yab,wQa,Yab,xQa,Yab,yQa,Yab,zQa,Yab,AQa,Yab,BQa,Yab,CQa,Yab,DQa,Yab,EQa,Yab,FQa,Yab,GQa,Yab,HQa,Yab,IQa,Yab,JQa,Yab,KQa,Yab,LQa,Yab,MQa,Yab,NQa,Yab,OQa,Yab,PQa,Yab,QQa,Yab,RQa,Yab,SQa,Yab,TQa,Yab,UQa,Yab,VQa,Yab,WQa,Yab,XQa,Yab,YQa,Yab,ZQa,Yab,_Qa,Yab,$Qa,Yab,aRa,Yab,bRa,Yab,cRa,Yab,dRa,Yab,eRa,Yab,fRa,Yab,gRa,Yab,hRa,Yab,iRa,Yab,jRa,Yab,kRa,Yab,lRa,Yab,mRa,Yab,nRa,Yab,oRa,Yab,pRa,Yab,qRa,Yab,rRa,Yab,sRa,Yab,tRa,Yab,uRa,Yab,vRa,Yab,wRa,Yab,xRa,Yab,yRa,Yab,zRa,Yab,ARa,Yab,BRa,Yab,CRa,Yab,DRa,Yab,ERa,Yab,FRa,Yab,GRa,Yab,HRa,Yab,IRa,Yab,JRa,Yab,KRa,Yab,LRa,Yab,MRa,Yab,NRa,Yab,ORa,Yab,PRa,Yab,QRa,Yab,RRa,Yab,SRa,Yab,TRa,Yab,URa,Yab,VRa,Yab,WRa,Yab,XRa,Yab,YRa,Yab,ZRa,Yab,_Ra,Yab,$Ra,Yab,aSa,Yab,bSa,Yab,cSa,Yab,dSa,Yab,eSa,Yab,fSa,Yab,gSa,Yab,hSa,Yab,iSa,Yab,jSa,Yab,kSa,Yab,lSa,Yab,mSa,Yab,nSa,Yab,oSa,Yab,pSa,Yab,qSa,Yab,rSa,Yab,sSa,Yab,tSa,Yab,uSa,Yab,vSa,Yab,wSa,Yab,xSa,Yab,ySa,Yab,zSa,Yab,ASa,Yab,BSa,Yab,CSa,Yab,DSa,Yab,ESa,Yab,FSa,Yab,GSa,Yab,HSa,Yab,ISa,Yab,JSa,Yab,KSa,Yab,LSa,Yab,MSa,Yab,NSa,Yab,OSa,Yab,PSa,Yab,QSa,Yab,RSa,Yab,SSa,Yab,TSa,Yab,USa,Yab,VSa,Yab,WSa,Yab,XSa,Yab,YSa,Yab,ZSa,Yab,_Sa,Yab,$Sa,Yab,aTa,Yab,bTa,Yab,cTa,Yab,dTa,Yab,eTa,Yab,fTa,Yab,gTa,Yab,hTa,Yab,iTa,Yab,jTa,Yab,kTa,Yab,lTa,Yab,mTa,Yab,nTa,Yab,oTa,Yab,pTa,Yab,qTa,Yab,rTa,Yab,sTa,Yab,tTa,Yab,uTa,Yab,vTa,Yab,wTa,Yab,xTa,Yab,yTa,Yab,zTa,Yab,ATa,Yab,BTa,Yab,CTa,Yab,DTa,Yab,ETa,Yab,FTa,Yab,GTa,Yab,HTa,Yab,ITa,Yab,Af,Sg,Ug,Yy,Zy,WL,uM,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab,Yab];var Jb=[Zab,Zab,KTa,Zab,LTa,Zab,MTa,Zab,NTa,Zab,OTa,Zab,PTa,Zab,QTa,Zab,RTa,Zab,STa,Zab,TTa,Zab,UTa,Zab,VTa,Zab,WTa,Zab,XTa,Zab,YTa,Zab,ZTa,Zab,_Ta,Zab,$Ta,Zab,aUa,Zab,bUa,Zab,cUa,Zab,dUa,Zab,eUa,Zab,fUa,Zab,gUa,Zab,hUa,Zab,iUa,Zab,jUa,Zab,kUa,Zab,lUa,Zab,mUa,Zab,nUa,Zab,oUa,Zab,pUa,Zab,qUa,Zab,rUa,Zab,sUa,Zab,tUa,Zab,uUa,Zab,vUa,Zab,wUa,Zab,xUa,Zab,yUa,Zab,zUa,Zab,AUa,Zab,BUa,Zab,CUa,Zab,DUa,Zab,EUa,Zab,FUa,Zab,GUa,Zab,HUa,Zab,IUa,Zab,JUa,Zab,KUa,Zab,LUa,Zab,MUa,Zab,NUa,Zab,OUa,Zab,PUa,Zab,QUa,Zab,RUa,Zab,SUa,Zab,TUa,Zab,UUa,Zab,VUa,Zab,WUa,Zab,XUa,Zab,YUa,Zab,ZUa,Zab,_Ua,Zab,$Ua,Zab,aVa,Zab,bVa,Zab,cVa,Zab,dVa,Zab,eVa,Zab,fVa,Zab,gVa,Zab,hVa,Zab,iVa,Zab,jVa,Zab,kVa,Zab,lVa,Zab,mVa,Zab,nVa,Zab,oVa,Zab,pVa,Zab,qVa,Zab,rVa,Zab,sVa,Zab,tVa,Zab,uVa,Zab,vVa,Zab,wVa,Zab,xVa,Zab,yVa,Zab,zVa,Zab,AVa,Zab,BVa,Zab,CVa,Zab,DVa,Zab,EVa,Zab,FVa,Zab,GVa,Zab,HVa,Zab,IVa,Zab,JVa,Zab,KVa,Zab,LVa,Zab,MVa,Zab,NVa,Zab,OVa,Zab,PVa,Zab,QVa,Zab,RVa,Zab,SVa,Zab,TVa,Zab,UVa,Zab,VVa,Zab,WVa,Zab,XVa,Zab,YVa,Zab,ZVa,Zab,_Va,Zab,$Va,Zab,aWa,Zab,bWa,Zab,cWa,Zab,dWa,Zab,eWa,Zab,fWa,Zab,gWa,Zab,hWa,Zab,iWa,Zab,jWa,Zab,kWa,Zab,lWa,Zab,mWa,Zab,nWa,Zab,oWa,Zab,pWa,Zab,qWa,Zab,rWa,Zab,sWa,Zab,tWa,Zab,uWa,Zab,vWa,Zab,wWa,Zab,xWa,Zab,yWa,Zab,zWa,Zab,AWa,Zab,BWa,Zab,CWa,Zab,DWa,Zab,EWa,Zab,FWa,Zab,GWa,Zab,HWa,Zab,IWa,Zab,JWa,Zab,KWa,Zab,LWa,Zab,MWa,Zab,NWa,Zab,OWa,Zab,PWa,Zab,QWa,Zab,RWa,Zab,SWa,Zab,TWa,Zab,UWa,Zab,VWa,Zab,WWa,Zab,XWa,Zab,YWa,Zab,ZWa,Zab,_Wa,Zab,$Wa,Zab,aXa,Zab,bXa,Zab,cXa,Zab,dXa,Zab,eXa,Zab,fXa,Zab,gXa,Zab,hXa,Zab,iXa,Zab,jXa,Zab,kXa,Zab,lXa,Zab,mXa,Zab,nXa,Zab,oXa,Zab,pXa,Zab,qXa,Zab,rXa,Zab,sXa,Zab,tXa,Zab,uXa,Zab,vXa,Zab,wXa,Zab,xXa,Zab,yXa,Zab,zXa,Zab,AXa,Zab,BXa,Zab,CXa,Zab,DXa,Zab,EXa,Zab,FXa,Zab,GXa,Zab,HXa,Zab,IXa,Zab,JXa,Zab,KXa,Zab,LXa,Zab,MXa,Zab,NXa,Zab,OXa,Zab,PXa,Zab,QXa,Zab,RXa,Zab,SXa,Zab,TXa,Zab,UXa,Zab,VXa,Zab,WXa,Zab,XXa,Zab,YXa,Zab,ZXa,Zab,_Xa,Zab,$Xa,Zab,aYa,Zab,bYa,Zab,cYa,Zab,dYa,Zab,eYa,Zab,fYa,Zab,gYa,Zab,hYa,Zab,iYa,Zab,jYa,Zab,kYa,Zab,lYa,Zab,mYa,Zab,nYa,Zab,oYa,Zab,pYa,Zab,qYa,Zab,rYa,Zab,sYa,Zab,tYa,Zab,uYa,Zab,vYa,Zab,zf,Bf,Cf,Ef,Hg,Jg,Lg,Ng,Pg,Vg,Xg,Zg,UL,ZL,bM,TM,PM,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab,Zab];var Kb=[_ab,_ab,xYa,_ab,yYa,_ab,zYa,_ab,AYa,_ab,BYa,_ab,CYa,_ab,DYa,_ab,EYa,_ab,FYa,_ab,GYa,_ab,HYa,_ab,IYa,_ab,JYa,_ab,KYa,_ab,LYa,_ab,MYa,_ab,NYa,_ab,OYa,_ab,PYa,_ab,QYa,_ab,RYa,_ab,SYa,_ab,TYa,_ab,UYa,_ab,VYa,_ab,WYa,_ab,XYa,_ab,YYa,_ab,ZYa,_ab,_Ya,_ab,$Ya,_ab,aZa,_ab,bZa,_ab,cZa,_ab,dZa,_ab,eZa,_ab,fZa,_ab,gZa,_ab,hZa,_ab,iZa,_ab,jZa,_ab,kZa,_ab,lZa,_ab,mZa,_ab,nZa,_ab,oZa,_ab,pZa,_ab,qZa,_ab,rZa,_ab,sZa,_ab,tZa,_ab,uZa,_ab,vZa,_ab,wZa,_ab,xZa,_ab,yZa,_ab,zZa,_ab,AZa,_ab,BZa,_ab,CZa,_ab,DZa,_ab,EZa,_ab,FZa,_ab,GZa,_ab,HZa,_ab,IZa,_ab,JZa,_ab,KZa,_ab,LZa,_ab,MZa,_ab,NZa,_ab,OZa,_ab,PZa,_ab,QZa,_ab,RZa,_ab,SZa,_ab,TZa,_ab,UZa,_ab,VZa,_ab,WZa,_ab,XZa,_ab,YZa,_ab,ZZa,_ab,_Za,_ab,$Za,_ab,a_a,_ab,b_a,_ab,c_a,_ab,d_a,_ab,e_a,_ab,f_a,_ab,g_a,_ab,h_a,_ab,i_a,_ab,j_a,_ab,k_a,_ab,l_a,_ab,m_a,_ab,n_a,_ab,o_a,_ab,p_a,_ab,q_a,_ab,r_a,_ab,s_a,_ab,t_a,_ab,u_a,_ab,v_a,_ab,w_a,_ab,x_a,_ab,y_a,_ab,z_a,_ab,A_a,_ab,B_a,_ab,C_a,_ab,D_a,_ab,E_a,_ab,F_a,_ab,G_a,_ab,H_a,_ab,I_a,_ab,J_a,_ab,K_a,_ab,L_a,_ab,M_a,_ab,N_a,_ab,O_a,_ab,P_a,_ab,Q_a,_ab,R_a,_ab,S_a,_ab,T_a,_ab,U_a,_ab,V_a,_ab,W_a,_ab,X_a,_ab,Y_a,_ab,Z_a,_ab,__a,_ab,$_a,_ab,a$a,_ab,b$a,_ab,c$a,_ab,d$a,_ab,e$a,_ab,f$a,_ab,g$a,_ab,h$a,_ab,i$a,_ab,j$a,_ab,k$a,_ab,l$a,_ab,m$a,_ab,n$a,_ab,o$a,_ab,p$a,_ab,q$a,_ab,r$a,_ab,s$a,_ab,t$a,_ab,u$a,_ab,v$a,_ab,w$a,_ab,x$a,_ab,y$a,_ab,z$a,_ab,A$a,_ab,B$a,_ab,C$a,_ab,D$a,_ab,E$a,_ab,F$a,_ab,G$a,_ab,H$a,_ab,I$a,_ab,J$a,_ab,K$a,_ab,L$a,_ab,M$a,_ab,N$a,_ab,O$a,_ab,P$a,_ab,Q$a,_ab,R$a,_ab,S$a,_ab,T$a,_ab,U$a,_ab,V$a,_ab,W$a,_ab,X$a,_ab,Y$a,_ab,Z$a,_ab,_$a,_ab,$$a,_ab,a0a,_ab,b0a,_ab,c0a,_ab,d0a,_ab,e0a,_ab,f0a,_ab,g0a,_ab,h0a,_ab,i0a,_ab,j0a,_ab,k0a,_ab,l0a,_ab,m0a,_ab,n0a,_ab,o0a,_ab,p0a,_ab,q0a,_ab,r0a,_ab,s0a,_ab,t0a,_ab,u0a,_ab,v0a,_ab,w0a,_ab,x0a,_ab,y0a,_ab,z0a,_ab,A0a,_ab,B0a,_ab,C0a,_ab,D0a,_ab,E0a,_ab,F0a,_ab,G0a,_ab,H0a,_ab,I0a,_ab,J0a,_ab,K0a,_ab,L0a,_ab,M0a,_ab,N0a,_ab,O0a,_ab,P0a,_ab,Q0a,_ab,R0a,_ab,S0a,_ab,T0a,_ab,U0a,_ab,V0a,_ab,W0a,_ab,X0a,_ab,Y0a,_ab,Z0a,_ab,_0a,_ab,$0a,_ab,a1a,_ab,b1a,_ab,c1a,_ab,d1a,_ab,e1a,_ab,f1a,_ab,g1a,_ab,h1a,_ab,i1a,_ab,Fd,HJ,Bg,Bz,Jc,dL,lL,eK,vN,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab,_ab];var Lb=[$ab,$ab,k1a,$ab,l1a,$ab,m1a,$ab,n1a,$ab,o1a,$ab,p1a,$ab,q1a,$ab,r1a,$ab,s1a,$ab,t1a,$ab,u1a,$ab,v1a,$ab,w1a,$ab,x1a,$ab,y1a,$ab,z1a,$ab,A1a,$ab,B1a,$ab,C1a,$ab,D1a,$ab,E1a,$ab,F1a,$ab,G1a,$ab,H1a,$ab,I1a,$ab,J1a,$ab,K1a,$ab,L1a,$ab,M1a,$ab,N1a,$ab,O1a,$ab,P1a,$ab,Q1a,$ab,R1a,$ab,S1a,$ab,T1a,$ab,U1a,$ab,V1a,$ab,W1a,$ab,X1a,$ab,Y1a,$ab,Z1a,$ab,_1a,$ab,$1a,$ab,a2a,$ab,b2a,$ab,c2a,$ab,d2a,$ab,e2a,$ab,f2a,$ab,g2a,$ab,h2a,$ab,i2a,$ab,j2a,$ab,k2a,$ab,l2a,$ab,m2a,$ab,n2a,$ab,o2a,$ab,p2a,$ab,q2a,$ab,r2a,$ab,s2a,$ab,t2a,$ab,u2a,$ab,v2a,$ab,w2a,$ab,x2a,$ab,y2a,$ab,z2a,$ab,A2a,$ab,B2a,$ab,C2a,$ab,D2a,$ab,E2a,$ab,F2a,$ab,G2a,$ab,H2a,$ab,I2a,$ab,J2a,$ab,K2a,$ab,L2a,$ab,M2a,$ab,N2a,$ab,O2a,$ab,P2a,$ab,Q2a,$ab,R2a,$ab,S2a,$ab,T2a,$ab,U2a,$ab,V2a,$ab,W2a,$ab,X2a,$ab,Y2a,$ab,Z2a,$ab,_2a,$ab,$2a,$ab,a3a,$ab,b3a,$ab,c3a,$ab,d3a,$ab,e3a,$ab,f3a,$ab,g3a,$ab,h3a,$ab,i3a,$ab,j3a,$ab,k3a,$ab,l3a,$ab,m3a,$ab,n3a,$ab,o3a,$ab,p3a,$ab,q3a,$ab,r3a,$ab,s3a,$ab,t3a,$ab,u3a,$ab,v3a,$ab,w3a,$ab,x3a,$ab,y3a,$ab,z3a,$ab,A3a,$ab,B3a,$ab,C3a,$ab,D3a,$ab,E3a,$ab,F3a,$ab,G3a,$ab,H3a,$ab,I3a,$ab,J3a,$ab,K3a,$ab,L3a,$ab,M3a,$ab,N3a,$ab,O3a,$ab,P3a,$ab,Q3a,$ab,R3a,$ab,S3a,$ab,T3a,$ab,U3a,$ab,V3a,$ab,W3a,$ab,X3a,$ab,Y3a,$ab,Z3a,$ab,_3a,$ab,$3a,$ab,a4a,$ab,b4a,$ab,c4a,$ab,d4a,$ab,e4a,$ab,f4a,$ab,g4a,$ab,h4a,$ab,i4a,$ab,j4a,$ab,k4a,$ab,l4a,$ab,m4a,$ab,n4a,$ab,o4a,$ab,p4a,$ab,q4a,$ab,r4a,$ab,s4a,$ab,t4a,$ab,u4a,$ab,v4a,$ab,w4a,$ab,x4a,$ab,y4a,$ab,z4a,$ab,A4a,$ab,B4a,$ab,C4a,$ab,D4a,$ab,E4a,$ab,F4a,$ab,G4a,$ab,H4a,$ab,I4a,$ab,J4a,$ab,K4a,$ab,L4a,$ab,M4a,$ab,N4a,$ab,O4a,$ab,P4a,$ab,Q4a,$ab,R4a,$ab,S4a,$ab,T4a,$ab,U4a,$ab,V4a,$ab,W4a,$ab,X4a,$ab,Y4a,$ab,Z4a,$ab,_4a,$ab,$4a,$ab,a5a,$ab,b5a,$ab,c5a,$ab,d5a,$ab,e5a,$ab,f5a,$ab,g5a,$ab,h5a,$ab,i5a,$ab,j5a,$ab,k5a,$ab,l5a,$ab,m5a,$ab,n5a,$ab,o5a,$ab,p5a,$ab,q5a,$ab,r5a,$ab,s5a,$ab,t5a,$ab,u5a,$ab,v5a,$ab,w5a,$ab,x5a,$ab,y5a,$ab,z5a,$ab,A5a,$ab,B5a,$ab,C5a,$ab,D5a,$ab,E5a,$ab,F5a,$ab,G5a,$ab,H5a,$ab,I5a,$ab,J5a,$ab,K5a,$ab,L5a,$ab,M5a,$ab,N5a,$ab,O5a,$ab,P5a,$ab,Q5a,$ab,R5a,$ab,S5a,$ab,T5a,$ab,U5a,$ab,V5a,$ab,W5a,$ab,X5a,$ab,Te,UI,WI,cJ,bz,cz,Ue,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab];var Mb=[abb,abb,Z5a,abb,_5a,abb,$5a,abb,a6a,abb,b6a,abb,c6a,abb,d6a,abb,e6a,abb,f6a,abb,g6a,abb,h6a,abb,i6a,abb,j6a,abb,k6a,abb,l6a,abb,m6a,abb,n6a,abb,o6a,abb,p6a,abb,q6a,abb,r6a,abb,s6a,abb,t6a,abb,u6a,abb,v6a,abb,w6a,abb,x6a,abb,y6a,abb,z6a,abb,A6a,abb,B6a,abb,C6a,abb,D6a,abb,E6a,abb,F6a,abb,G6a,abb,H6a,abb,I6a,abb,J6a,abb,K6a,abb,L6a,abb,M6a,abb,N6a,abb,O6a,abb,P6a,abb,Q6a,abb,R6a,abb,S6a,abb,T6a,abb,U6a,abb,V6a,abb,W6a,abb,X6a,abb,Y6a,abb,Z6a,abb,_6a,abb,$6a,abb,a7a,abb,b7a,abb,c7a,abb,d7a,abb,e7a,abb,f7a,abb,g7a,abb,h7a,abb,i7a,abb,j7a,abb,k7a,abb,l7a,abb,m7a,abb,n7a,abb,o7a,abb,p7a,abb,q7a,abb,r7a,abb,s7a,abb,t7a,abb,u7a,abb,v7a,abb,w7a,abb,x7a,abb,y7a,abb,z7a,abb,A7a,abb,B7a,abb,C7a,abb,D7a,abb,E7a,abb,F7a,abb,G7a,abb,H7a,abb,I7a,abb,J7a,abb,K7a,abb,L7a,abb,M7a,abb,N7a,abb,O7a,abb,P7a,abb,Q7a,abb,R7a,abb,S7a,abb,T7a,abb,U7a,abb,V7a,abb,W7a,abb,X7a,abb,Y7a,abb,Z7a,abb,_7a,abb,$7a,abb,a8a,abb,b8a,abb,c8a,abb,d8a,abb,e8a,abb,f8a,abb,g8a,abb,h8a,abb,i8a,abb,j8a,abb,k8a,abb,l8a,abb,m8a,abb,n8a,abb,o8a,abb,p8a,abb,q8a,abb,r8a,abb,s8a,abb,t8a,abb,u8a,abb,v8a,abb,w8a,abb,x8a,abb,y8a,abb,z8a,abb,A8a,abb,B8a,abb,C8a,abb,D8a,abb,E8a,abb,F8a,abb,G8a,abb,H8a,abb,I8a,abb,J8a,abb,K8a,abb,L8a,abb,M8a,abb,N8a,abb,O8a,abb,P8a,abb,Q8a,abb,R8a,abb,S8a,abb,T8a,abb,U8a,abb,V8a,abb,W8a,abb,X8a,abb,Y8a,abb,Z8a,abb,_8a,abb,$8a,abb,a9a,abb,b9a,abb,c9a,abb,d9a,abb,e9a,abb,f9a,abb,g9a,abb,h9a,abb,i9a,abb,j9a,abb,k9a,abb,l9a,abb,m9a,abb,n9a,abb,o9a,abb,p9a,abb,q9a,abb,r9a,abb,s9a,abb,t9a,abb,u9a,abb,v9a,abb,w9a,abb,x9a,abb,y9a,abb,z9a,abb,A9a,abb,B9a,abb,C9a,abb,D9a,abb,E9a,abb,F9a,abb,G9a,abb,H9a,abb,I9a,abb,J9a,abb,K9a,abb,L9a,abb,M9a,abb,N9a,abb,O9a,abb,P9a,abb,Q9a,abb,R9a,abb,S9a,abb,T9a,abb,U9a,abb,V9a,abb,W9a,abb,X9a,abb,Y9a,abb,Z9a,abb,_9a,abb,$9a,abb,aab,abb,bab,abb,cab,abb,dab,abb,eab,abb,fab,abb,gab,abb,hab,abb,iab,abb,jab,abb,kab,abb,lab,abb,mab,abb,nab,abb,oab,abb,pab,abb,qab,abb,rab,abb,sab,abb,tab,abb,uab,abb,vab,abb,wab,abb,xab,abb,yab,abb,zab,abb,Aab,abb,Bab,abb,Cab,abb,Dab,abb,Eab,abb,Fab,abb,Gab,abb,Hab,abb,Iab,abb,Jab,abb,Kab,abb,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,xw,yw,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,_w,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Os,Ps,Qs,Rs,Ax,Bx,Cx,Dx,Bv,Cv,Hv,Iv,Nv,Ov,Ex,Fx,Gx,Hx,Ix,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Nt,Wx,Dv,Ev,Jv,Kv,Xx,Yx,Zx,_x,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,Fv,Gv,Lv,Mv,Qv,Rv,sy,ty,uy,vy,wy,xy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Pv,Sv,zv,Av,xv,yv,tv,uv,vv,wv,pv,qv,rv,sv,eu,fu,gu,hu,iu,ju,ku,lu,mu,nu,ou,pu,qu,ru,su,tu,uu,vu,wu,xu,yu,zu,Au,Bu,Cu,Du,Eu,Fu,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,_u,$u,av,bv,cv,dv,ev,fv,gv,hv,iv,jv,kv,lv,mv,nv,ov,st,tt,ut,vt,wt,xt,yt,zt,At,Bt,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,Lt,Mt,Ss,Ts,Us,Vs,Ws,Xs,Ys,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,qt,rt,dz,bbb,cI,VL,$L,dM,VM,_M,$M,aN,bN,cN,mN,nN,oN,pN,tN,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb,abb];return{_llvm_bswap_i16:$Q,_bitshift64Ashr:PQ,_uc_emu_stop:fO,_bitshift64Lshr:QQ,_uc_query:nO,_uc_errno:PN,_uc_free:pO,_uc_context_save:qO,_uc_mem_write:$N,_uc_context_alloc:oO,_uc_mem_map_ptr:hO,_bitshift64Shl:JQ,_fflush:gQ,_llvm_ctlz_i64:aR,_realloc:BQ,_llvm_cttz_i32:LQ,_uc_open:SN,_sbrk:XQ,_uc_reg_write:YN,_memcpy:TQ,_uc_mem_unmap:kO,_llvm_bswap_i32:_Q,___muldi3:WQ,___uremdi3:ZQ,___divdi3:NQ,_i64Subtract:HQ,_uc_reg_read:XN,_uc_reg_read_batch:VN,___udivmoddi4:MQ,_uc_context_restore:rO,_i64Add:KQ,_uc_version:ON,_saveSetjmp:OQ,_uc_reg_write_batch:WN,_uc_mem_regions:mO,_emscripten_get_global_libc:EO,_uc_hook_add:cO,___remdi3:SQ,_uc_mem_read:ZN,___udivdi3:UQ,___errno_location:zO,_uc_strerror:QN,___muldsi3:VQ,_uc_mem_map:gO,_uc_mem_protect:iO,_free:zQ,_memmove:YQ,_uc_close:TN,_testSetjmp:RQ,_malloc:yQ,_uc_hook_del:eO,_uc_arch_supported:RN,_memalign:EQ,_uc_emu_start:aO,_memset:IQ,runPostSets:GQ,_emscripten_replace_memory:ub,stackAlloc:Nb,stackSave:Ob,stackRestore:Pb,establishStackSpace:Qb,setTempRet0:Sb,getTempRet0:Tb,setThrew:Rb,stackAlloc:Nb,stackSave:Ob,stackRestore:Pb,establishStackSpace:Qb,setThrew:Rb,setTempRet0:Sb,getTempRet0:Tb,dynCall_iiiiiiii:bR,dynCall_iiii:QV,dynCall_viiiiiii:D_,dynCall_viiiii:q3,dynCall_vi:d8,dynCall_iiiiiiiiiii:Sca,dynCall_vii:Fha,dynCall_iiiiiii:sma,dynCall_ii:fra,dynCall_viii:Uva,dynCall_viiiiiiii:HAa,dynCall_v:uFa,dynCall_iiiiiiiii:hKa,dynCall_iiiii:WOa,dynCall_viiiiii:JTa,dynCall_iii:wYa,dynCall_iiiiii:j1a,dynCall_viiii:Y5a}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _uc_emu_stop=Module["_uc_emu_stop"]=asm["_uc_emu_stop"];var _uc_query=Module["_uc_query"]=asm["_uc_query"];var stackSave=Module["stackSave"]=asm["stackSave"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var _uc_errno=Module["_uc_errno"]=asm["_uc_errno"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var setThrew=Module["setThrew"]=asm["setThrew"];var _uc_free=Module["_uc_free"]=asm["_uc_free"];var _uc_context_save=Module["_uc_context_save"]=asm["_uc_context_save"];var _uc_mem_map_ptr=Module["_uc_mem_map_ptr"]=asm["_uc_mem_map_ptr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _fflush=Module["_fflush"]=asm["_fflush"];var _llvm_ctlz_i64=Module["_llvm_ctlz_i64"]=asm["_llvm_ctlz_i64"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _uc_open=Module["_uc_open"]=asm["_uc_open"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _uc_reg_write=Module["_uc_reg_write"]=asm["_uc_reg_write"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _uc_mem_unmap=Module["_uc_mem_unmap"]=asm["_uc_mem_unmap"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _uc_strerror=Module["_uc_strerror"]=asm["_uc_strerror"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _uc_reg_read=Module["_uc_reg_read"]=asm["_uc_reg_read"];var _uc_context_alloc=Module["_uc_context_alloc"]=asm["_uc_context_alloc"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _uc_version=Module["_uc_version"]=asm["_uc_version"];var _uc_mem_protect=Module["_uc_mem_protect"]=asm["_uc_mem_protect"];var _uc_reg_write_batch=Module["_uc_reg_write_batch"]=asm["_uc_reg_write_batch"];var _uc_mem_map=Module["_uc_mem_map"]=asm["_uc_mem_map"];var _uc_mem_write=Module["_uc_mem_write"]=asm["_uc_mem_write"];var _uc_mem_regions=Module["_uc_mem_regions"]=asm["_uc_mem_regions"];var _uc_hook_add=Module["_uc_hook_add"]=asm["_uc_hook_add"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var _uc_emu_start=Module["_uc_emu_start"]=asm["_uc_emu_start"];var _uc_mem_read=Module["_uc_mem_read"]=asm["_uc_mem_read"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _uc_reg_read_batch=Module["_uc_reg_read_batch"]=asm["_uc_reg_read_batch"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=asm["_llvm_bswap_i16"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var _memmove=Module["_memmove"]=asm["_memmove"];var _uc_close=Module["_uc_close"]=asm["_uc_close"];var _uc_context_restore=Module["_uc_context_restore"]=asm["_uc_context_restore"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var _malloc=Module["_malloc"]=asm["_malloc"];var _uc_hook_del=Module["_uc_hook_del"]=asm["_uc_hook_del"];var _uc_arch_supported=Module["_uc_arch_supported"]=asm["_uc_arch_supported"];var _memalign=Module["_memalign"]=asm["_memalign"];var ___remdi3=Module["___remdi3"]=asm["___remdi3"];var _memset=Module["_memset"]=asm["_memset"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloadStartTime===null)preloadStartTime=Date.now();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"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){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"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run()
return MUnicorn;
};
/**
* (c) 2016-2017 Unicorn.JS
* Wrapper made by Alexandro Sanchez Bach.
*/
// Emscripten demodularize
var MUnicorn = new MUnicorn();
var uc = {
// Static
version: function() {
major_ptr = MUnicorn._malloc(4);
minor_ptr = MUnicorn._malloc(4);
var ret = MUnicorn.ccall('uc_version', 'number',
['pointer', 'pointer'], [major_ptr, minor_ptr]);
major = MUnicorn.getValue(major_ptr, 'i32');
minor = MUnicorn.getValue(minor_ptr, 'i32');
MUnicorn._free(major_ptr);
MUnicorn._free(minor_ptr);
return ret;
},
arch_supported: function(arch) {
var ret = MUnicorn.ccall('uc_arch_supported', 'number', ['number'], [arch]);
return ret;
},
strerror: function(code) {
var ret = MUnicorn.ccall('uc_strerror', 'string', ['number'], [code]);
return ret;
},
/**
* Unicorn object
*/
Unicorn: function (arch, mode) {
this.arch = arch;
this.mode = mode;
this.handle_ptr = MUnicorn._malloc(4);
// Methods
this.reg_write = function (regid, bytes) {
// Allocate bytes buffer and copy data
var buffer_len = bytes.length;
var buffer_ptr = MUnicorn._malloc(buffer_len);
MUnicorn.writeArrayToMemory(bytes, buffer_ptr);
// Register write
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_reg_write', 'number',
['pointer', 'number', 'pointer'],
[handle, regid, buffer_ptr]
);
// Free memory and handle return code
MUnicorn._free(buffer_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_reg_write failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.reg_read = function (regid, size) {
// Allocate space for the output value
var buffer_ptr = MUnicorn._malloc(size);
for (var i = 0; i < size; i++) {
MUnicorn.setValue(buffer_ptr + i, 0, 'i8');
}
// Register read
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_reg_read', 'number',
['pointer', 'number', 'pointer'],
[handle, regid, buffer_ptr]
);
// Get register value, free memory and handle return code
var value = new Uint8Array(size);
for (var i = 0; i < size; i++) {
value[i] = MUnicorn.getValue(buffer_ptr + i, 'i8');
}
MUnicorn._free(buffer_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_reg_read failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
return value;
}
this.mem_write = function (address, bytes) {
// Allocate bytes buffer and copy data
var buffer_len = bytes.length;
var buffer_ptr = MUnicorn._malloc(buffer_len);
MUnicorn.writeArrayToMemory(bytes, buffer_ptr);
// Write to memory
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_mem_write', 'number',
['pointer', 'number', 'number', 'pointer', 'number'],
[handle, address, 0, buffer_ptr, buffer_len]
);
// Free memory and handle return code
MUnicorn._free(buffer_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_write failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.mem_read = function (address, size) {
// Allocate space for the output value
var buffer_ptr = MUnicorn._malloc(size);
for (var i = 0; i < size; i++) {
MUnicorn.setValue(buffer_ptr + i, 0, 'i8');
}
// Read from memory
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_mem_read', 'number',
['pointer', 'number', 'number', 'pointer', 'number'],
[handle, address, 0, buffer_ptr, size]
);
// Get register value, free memory and handle return code
var buffer = new Uint8Array(size);
for (var i = 0; i < size; i++) {
buffer[i] = MUnicorn.getValue(buffer_ptr + i, 'i8');
}
MUnicorn._free(buffer_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_read failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
return buffer;
}
this.mem_map = function (address, size, perms) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_mem_map', 'number',
['pointer', 'number', 'number', 'number', 'number'],
[handle, address, 0, size, perms]
);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_map failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.mem_protect = function (address, size, perms) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_mem_protect', 'number',
['pointer', 'number', 'number', 'number', 'number'],
[handle, address, 0, size, perms]
);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_protect failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.mem_regions = function () {
console.error("Unicorn.js: Method mem_regions unimplemented");
}
this.mem_unmap = function (address, size) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_mem_unmap', 'number',
['pointer', 'number', 'number', 'number'],
[handle, address, 0, size]
);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.hook_add = function (type, user_callback, user_data, begin, end) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
// Default arguments
if (typeof user_data === 'undefined') {
user_data = {}
}
if (typeof begin === 'undefined' &&
typeof end === 'undefined') {
begin = 1;
end = 0;
}
// Wrap callback
switch (type) {
case uc.HOOK_INSN:
var callback = (function (handle, user_data) {
return function (_, _) {
user_callback(handle, user_data);
}
})(this, user_data);
break;
// uc_cb_hookintr_t
case uc.HOOK_INTR:
var callback = (function (handle, user_data) {
return function (_, intno, _) {
user_callback(handle, intno, user_data);
}
})(this, user_data);
break;
// uc_cb_hookcode_t
case uc.HOOK_CODE:
case uc.HOOK_BLOCK:
var callback = (function (handle, user_data) {
return function (_, addr_lo, addr_hi, size, _) {
user_callback(handle, addr_lo, addr_hi, size, user_data);
}
})(this, user_data);
break;
default:
// uc_cb_hookmem_t
if ((type & uc.HOOK_MEM_READ) ||
(type & uc.HOOK_MEM_WRITE) ||
(type & uc.HOOK_MEM_FETCH) ||
(type & uc.HOOK_MEM_READ_AFTER)) {
var callback = (function (handle, user_data) {
return function (_, type, addr_lo, addr_hi, size, value_lo, value_hi, _) {
user_callback(handle, type, addr_lo, addr_hi, size, value_lo, value_hi, user_data);
}
})(this, user_data);
}
// uc_cb_eventmem_t
if ((type & uc.HOOK_MEM_READ_UNMAPPED) ||
(type & uc.HOOK_MEM_WRITE_UNMAPPED) ||
(type & uc.HOOK_MEM_FETCH_UNMAPPED) ||
(type & uc.HOOK_MEM_READ_PROT) ||
(type & uc.HOOK_MEM_WRITE_PROT) ||
(type & uc.HOOK_MEM_FETCH_PROT)) {
var callback = (function (handle, user_data) {
return function (_, type, addr_lo, addr_hi, size, value_lo, value_hi, _) {
return user_callback(handle, type, addr_lo, addr_hi, size, value_lo, value_hi, user_data);
}
})(this, user_data);
}
}
if (typeof callback === 'undefined') {
throw 'Unicorn.js: Unimplemented hook type'
}
// Set hook
var callback_ptr = MUnicorn.Runtime.addFunction(callback);
var hook_ptr = MUnicorn._malloc(4);
var ret = MUnicorn.ccall('uc_hook_add', 'number',
['pointer', 'pointer', 'number', 'pointer', 'pointer',
'number', 'number', 'number', 'number'],
[handle, hook_ptr, type, callback_ptr, 0,
begin, 0, end, 0]
);
if (ret != uc.ERR_OK) {
MUnicorn.Runtime.removeFunction(callback_ptr);
MUnicorn._free(hook_ptr);
var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
var hook = {
handle: MUnicorn.getValue(hook_ptr, '*'),
callback: callback_ptr
};
MUnicorn._free(hook_ptr);
return hook
}
this.hook_del = function (hook) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_hook_del', 'number',
['pointer', 'pointer'],
[handle, hook.handle]
);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
MUnicorn.Runtime.removeFunction(hook.callback);
}
this.emu_start = function (begin, until, timeout, count) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_emu_start', 'number',
['pointer', 'number', 'number', 'number', 'number', 'number', 'number', 'number'],
[handle, begin, 0, until, 0, timeout, 0, count]
);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_emu_start failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.emu_stop = function (begin, until, timeout, count) {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_emu_stop', 'number', ['pointer'], [handle]);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_emu_stop failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.context_alloc = function () {
console.error('Unicorn.js: Contexts not implemented');
}
this.context_free = function () {
console.error('Unicorn.js: Contexts not implemented');
}
this.context_save = function () {
console.error('Unicorn.js: Contexts not implemented');
}
this.context_restore = function () {
console.error('Unicorn.js: Contexts not implemented');
}
this.errno = function() {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_errno', 'number', ['pointer'], [handle]);
return ret;
}
this.close = function() {
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_close', 'number', ['pointer'], [handle]);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_close failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
// Helpers
this._sizeof = function (type) {
switch (type) {
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: return 0;
}
}
this.reg_write_type = function (regid, type, value) {
// Allocate space for the output value
var value_size = this._sizeof(type);
var value_ptr = MUnicorn._malloc(value_size);
MUnicorn.setValue(value_ptr, value, type);
// Register write
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_reg_write', 'number',
['pointer', 'number', 'pointer'],
[handle, regid, value_ptr]
);
// Free memory and handle return code
MUnicorn._free(value_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_reg_write failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
this.reg_write_i8 = function (regid, value) { this.reg_write_type(regid, 'i8', value); }
this.reg_write_i16 = function (regid, value) { this.reg_write_type(regid, 'i16', value); }
this.reg_write_i32 = function (regid, value) { this.reg_write_type(regid, 'i32', value); }
this.reg_write_i64 = function (regid, value) { this.reg_write_type(regid, 'i64', value); }
this.reg_write_float = function (regid, value) { this.reg_write_type(regid, 'float', value); }
this.reg_write_double = function (regid, value) { this.reg_write_type(regid, 'double', value); }
this.reg_read_type = function (regid, type) {
// Allocate space for the output value
var value_size = this._sizeof(type);
var value_ptr = MUnicorn._malloc(value_size);
MUnicorn.setValue(value_ptr, 0, type);
// Register read
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_reg_read', 'number',
['pointer', 'number', 'pointer'],
[handle, regid, value_ptr]
);
// Get register value, free memory and handle return code
var value = MUnicorn.getValue(value_ptr, type);
MUnicorn._free(value_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_reg_read failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
return value;
}
this.reg_read_i8 = function (regid) { return this.reg_read_type(regid, 'i8'); }
this.reg_read_i16 = function (regid) { return this.reg_read_type(regid, 'i16'); }
this.reg_read_i32 = function (regid) { return this.reg_read_type(regid, 'i32'); }
this.reg_read_i64 = function (regid) { return this.reg_read_type(regid, 'i64'); }
this.reg_read_float = function (regid) { return this.reg_read_type(regid, 'float'); }
this.reg_read_double = function (regid) { return this.reg_read_type(regid, 'double'); }
this.query_type = function (query_type, result_type) {
// Allocate space for the output value
var result_size = this._sizeof(result_type);
var result_ptr = MUnicorn._malloc(result_size);
MUnicorn.setValue(value_ptr, 0, result_type);
// Make query
var handle = MUnicorn.getValue(this.handle_ptr, '*');
var ret = MUnicorn.ccall('uc_query', 'number',
['pointer', 'number', 'pointer'],
[handle, query_type, result_ptr]
);
// Get result value, free memory and handle return code
var result = MUnicorn.getValue(result_ptr, result_type);
MUnicorn._free(result_ptr);
if (ret != uc.ERR_OK) {
var error = 'Unicorn.js: Function uc_query failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
return result;
}
this.query_i8 = function (type) { return this.query_type(type, 'i8'); }
this.query_i16 = function (type) { return this.query_type(type, 'i16'); }
this.query_i32 = function (type) { return this.query_type(type, 'i32'); }
this.query_i64 = function (type) { return this.query_type(type, 'i64'); }
this.query_float = function (type) { return this.query_type(type, 'float'); }
this.query_double = function (type) { return this.query_type(type, 'double'); }
// Constructor
var ret = MUnicorn.ccall('uc_open', 'number',
['number', 'number', 'pointer'],
[this.arch, this.mode, this.handle_ptr]
);
if (ret != uc.ERR_OK) {
MUnicorn.setValue(this.handle_ptr, 0, '*');
var error = 'Unicorn.js: Function uc_open failed with code ' + ret + ':\n' + uc.strerror(ret);
throw error;
}
}
};
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py]
// ARM64 registers
uc.ARM64_REG_INVALID = 0
uc.ARM64_REG_X29 = 1
uc.ARM64_REG_X30 = 2
uc.ARM64_REG_NZCV = 3
uc.ARM64_REG_SP = 4
uc.ARM64_REG_WSP = 5
uc.ARM64_REG_WZR = 6
uc.ARM64_REG_XZR = 7
uc.ARM64_REG_B0 = 8
uc.ARM64_REG_B1 = 9
uc.ARM64_REG_B2 = 10
uc.ARM64_REG_B3 = 11
uc.ARM64_REG_B4 = 12
uc.ARM64_REG_B5 = 13
uc.ARM64_REG_B6 = 14
uc.ARM64_REG_B7 = 15
uc.ARM64_REG_B8 = 16
uc.ARM64_REG_B9 = 17
uc.ARM64_REG_B10 = 18
uc.ARM64_REG_B11 = 19
uc.ARM64_REG_B12 = 20
uc.ARM64_REG_B13 = 21
uc.ARM64_REG_B14 = 22
uc.ARM64_REG_B15 = 23
uc.ARM64_REG_B16 = 24
uc.ARM64_REG_B17 = 25
uc.ARM64_REG_B18 = 26
uc.ARM64_REG_B19 = 27
uc.ARM64_REG_B20 = 28
uc.ARM64_REG_B21 = 29
uc.ARM64_REG_B22 = 30
uc.ARM64_REG_B23 = 31
uc.ARM64_REG_B24 = 32
uc.ARM64_REG_B25 = 33
uc.ARM64_REG_B26 = 34
uc.ARM64_REG_B27 = 35
uc.ARM64_REG_B28 = 36
uc.ARM64_REG_B29 = 37
uc.ARM64_REG_B30 = 38
uc.ARM64_REG_B31 = 39
uc.ARM64_REG_D0 = 40
uc.ARM64_REG_D1 = 41
uc.ARM64_REG_D2 = 42
uc.ARM64_REG_D3 = 43
uc.ARM64_REG_D4 = 44
uc.ARM64_REG_D5 = 45
uc.ARM64_REG_D6 = 46
uc.ARM64_REG_D7 = 47
uc.ARM64_REG_D8 = 48
uc.ARM64_REG_D9 = 49
uc.ARM64_REG_D10 = 50
uc.ARM64_REG_D11 = 51
uc.ARM64_REG_D12 = 52
uc.ARM64_REG_D13 = 53
uc.ARM64_REG_D14 = 54
uc.ARM64_REG_D15 = 55
uc.ARM64_REG_D16 = 56
uc.ARM64_REG_D17 = 57
uc.ARM64_REG_D18 = 58
uc.ARM64_REG_D19 = 59
uc.ARM64_REG_D20 = 60
uc.ARM64_REG_D21 = 61
uc.ARM64_REG_D22 = 62
uc.ARM64_REG_D23 = 63
uc.ARM64_REG_D24 = 64
uc.ARM64_REG_D25 = 65
uc.ARM64_REG_D26 = 66
uc.ARM64_REG_D27 = 67
uc.ARM64_REG_D28 = 68
uc.ARM64_REG_D29 = 69
uc.ARM64_REG_D30 = 70
uc.ARM64_REG_D31 = 71
uc.ARM64_REG_H0 = 72
uc.ARM64_REG_H1 = 73
uc.ARM64_REG_H2 = 74
uc.ARM64_REG_H3 = 75
uc.ARM64_REG_H4 = 76
uc.ARM64_REG_H5 = 77
uc.ARM64_REG_H6 = 78
uc.ARM64_REG_H7 = 79
uc.ARM64_REG_H8 = 80
uc.ARM64_REG_H9 = 81
uc.ARM64_REG_H10 = 82
uc.ARM64_REG_H11 = 83
uc.ARM64_REG_H12 = 84
uc.ARM64_REG_H13 = 85
uc.ARM64_REG_H14 = 86
uc.ARM64_REG_H15 = 87
uc.ARM64_REG_H16 = 88
uc.ARM64_REG_H17 = 89
uc.ARM64_REG_H18 = 90
uc.ARM64_REG_H19 = 91
uc.ARM64_REG_H20 = 92
uc.ARM64_REG_H21 = 93
uc.ARM64_REG_H22 = 94
uc.ARM64_REG_H23 = 95
uc.ARM64_REG_H24 = 96
uc.ARM64_REG_H25 = 97
uc.ARM64_REG_H26 = 98
uc.ARM64_REG_H27 = 99
uc.ARM64_REG_H28 = 100
uc.ARM64_REG_H29 = 101
uc.ARM64_REG_H30 = 102
uc.ARM64_REG_H31 = 103
uc.ARM64_REG_Q0 = 104
uc.ARM64_REG_Q1 = 105
uc.ARM64_REG_Q2 = 106
uc.ARM64_REG_Q3 = 107
uc.ARM64_REG_Q4 = 108
uc.ARM64_REG_Q5 = 109
uc.ARM64_REG_Q6 = 110
uc.ARM64_REG_Q7 = 111
uc.ARM64_REG_Q8 = 112
uc.ARM64_REG_Q9 = 113
uc.ARM64_REG_Q10 = 114
uc.ARM64_REG_Q11 = 115
uc.ARM64_REG_Q12 = 116
uc.ARM64_REG_Q13 = 117
uc.ARM64_REG_Q14 = 118
uc.ARM64_REG_Q15 = 119
uc.ARM64_REG_Q16 = 120
uc.ARM64_REG_Q17 = 121
uc.ARM64_REG_Q18 = 122
uc.ARM64_REG_Q19 = 123
uc.ARM64_REG_Q20 = 124
uc.ARM64_REG_Q21 = 125
uc.ARM64_REG_Q22 = 126
uc.ARM64_REG_Q23 = 127
uc.ARM64_REG_Q24 = 128
uc.ARM64_REG_Q25 = 129
uc.ARM64_REG_Q26 = 130
uc.ARM64_REG_Q27 = 131
uc.ARM64_REG_Q28 = 132
uc.ARM64_REG_Q29 = 133
uc.ARM64_REG_Q30 = 134
uc.ARM64_REG_Q31 = 135
uc.ARM64_REG_S0 = 136
uc.ARM64_REG_S1 = 137
uc.ARM64_REG_S2 = 138
uc.ARM64_REG_S3 = 139
uc.ARM64_REG_S4 = 140
uc.ARM64_REG_S5 = 141
uc.ARM64_REG_S6 = 142
uc.ARM64_REG_S7 = 143
uc.ARM64_REG_S8 = 144
uc.ARM64_REG_S9 = 145
uc.ARM64_REG_S10 = 146
uc.ARM64_REG_S11 = 147
uc.ARM64_REG_S12 = 148
uc.ARM64_REG_S13 = 149
uc.ARM64_REG_S14 = 150
uc.ARM64_REG_S15 = 151
uc.ARM64_REG_S16 = 152
uc.ARM64_REG_S17 = 153
uc.ARM64_REG_S18 = 154
uc.ARM64_REG_S19 = 155
uc.ARM64_REG_S20 = 156
uc.ARM64_REG_S21 = 157
uc.ARM64_REG_S22 = 158
uc.ARM64_REG_S23 = 159
uc.ARM64_REG_S24 = 160
uc.ARM64_REG_S25 = 161
uc.ARM64_REG_S26 = 162
uc.ARM64_REG_S27 = 163
uc.ARM64_REG_S28 = 164
uc.ARM64_REG_S29 = 165
uc.ARM64_REG_S30 = 166
uc.ARM64_REG_S31 = 167
uc.ARM64_REG_W0 = 168
uc.ARM64_REG_W1 = 169
uc.ARM64_REG_W2 = 170
uc.ARM64_REG_W3 = 171
uc.ARM64_REG_W4 = 172
uc.ARM64_REG_W5 = 173
uc.ARM64_REG_W6 = 174
uc.ARM64_REG_W7 = 175
uc.ARM64_REG_W8 = 176
uc.ARM64_REG_W9 = 177
uc.ARM64_REG_W10 = 178
uc.ARM64_REG_W11 = 179
uc.ARM64_REG_W12 = 180
uc.ARM64_REG_W13 = 181
uc.ARM64_REG_W14 = 182
uc.ARM64_REG_W15 = 183
uc.ARM64_REG_W16 = 184
uc.ARM64_REG_W17 = 185
uc.ARM64_REG_W18 = 186
uc.ARM64_REG_W19 = 187
uc.ARM64_REG_W20 = 188
uc.ARM64_REG_W21 = 189
uc.ARM64_REG_W22 = 190
uc.ARM64_REG_W23 = 191
uc.ARM64_REG_W24 = 192
uc.ARM64_REG_W25 = 193
uc.ARM64_REG_W26 = 194
uc.ARM64_REG_W27 = 195
uc.ARM64_REG_W28 = 196
uc.ARM64_REG_W29 = 197
uc.ARM64_REG_W30 = 198
uc.ARM64_REG_X0 = 199
uc.ARM64_REG_X1 = 200
uc.ARM64_REG_X2 = 201
uc.ARM64_REG_X3 = 202
uc.ARM64_REG_X4 = 203
uc.ARM64_REG_X5 = 204
uc.ARM64_REG_X6 = 205
uc.ARM64_REG_X7 = 206
uc.ARM64_REG_X8 = 207
uc.ARM64_REG_X9 = 208
uc.ARM64_REG_X10 = 209
uc.ARM64_REG_X11 = 210
uc.ARM64_REG_X12 = 211
uc.ARM64_REG_X13 = 212
uc.ARM64_REG_X14 = 213
uc.ARM64_REG_X15 = 214
uc.ARM64_REG_X16 = 215
uc.ARM64_REG_X17 = 216
uc.ARM64_REG_X18 = 217
uc.ARM64_REG_X19 = 218
uc.ARM64_REG_X20 = 219
uc.ARM64_REG_X21 = 220
uc.ARM64_REG_X22 = 221
uc.ARM64_REG_X23 = 222
uc.ARM64_REG_X24 = 223
uc.ARM64_REG_X25 = 224
uc.ARM64_REG_X26 = 225
uc.ARM64_REG_X27 = 226
uc.ARM64_REG_X28 = 227
uc.ARM64_REG_V0 = 228
uc.ARM64_REG_V1 = 229
uc.ARM64_REG_V2 = 230
uc.ARM64_REG_V3 = 231
uc.ARM64_REG_V4 = 232
uc.ARM64_REG_V5 = 233
uc.ARM64_REG_V6 = 234
uc.ARM64_REG_V7 = 235
uc.ARM64_REG_V8 = 236
uc.ARM64_REG_V9 = 237
uc.ARM64_REG_V10 = 238
uc.ARM64_REG_V11 = 239
uc.ARM64_REG_V12 = 240
uc.ARM64_REG_V13 = 241
uc.ARM64_REG_V14 = 242
uc.ARM64_REG_V15 = 243
uc.ARM64_REG_V16 = 244
uc.ARM64_REG_V17 = 245
uc.ARM64_REG_V18 = 246
uc.ARM64_REG_V19 = 247
uc.ARM64_REG_V20 = 248
uc.ARM64_REG_V21 = 249
uc.ARM64_REG_V22 = 250
uc.ARM64_REG_V23 = 251
uc.ARM64_REG_V24 = 252
uc.ARM64_REG_V25 = 253
uc.ARM64_REG_V26 = 254
uc.ARM64_REG_V27 = 255
uc.ARM64_REG_V28 = 256
uc.ARM64_REG_V29 = 257
uc.ARM64_REG_V30 = 258
uc.ARM64_REG_V31 = 259
// pseudo registers
uc.ARM64_REG_PC = 260
uc.ARM64_REG_ENDING = 261
// alias registers
uc.ARM64_REG_IP1 = 215
uc.ARM64_REG_IP0 = 216
uc.ARM64_REG_FP = 1
uc.ARM64_REG_LR = 2
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py]
// ARM registers
uc.ARM_REG_INVALID = 0
uc.ARM_REG_APSR = 1
uc.ARM_REG_APSR_NZCV = 2
uc.ARM_REG_CPSR = 3
uc.ARM_REG_FPEXC = 4
uc.ARM_REG_FPINST = 5
uc.ARM_REG_FPSCR = 6
uc.ARM_REG_FPSCR_NZCV = 7
uc.ARM_REG_FPSID = 8
uc.ARM_REG_ITSTATE = 9
uc.ARM_REG_LR = 10
uc.ARM_REG_PC = 11
uc.ARM_REG_SP = 12
uc.ARM_REG_SPSR = 13
uc.ARM_REG_D0 = 14
uc.ARM_REG_D1 = 15
uc.ARM_REG_D2 = 16
uc.ARM_REG_D3 = 17
uc.ARM_REG_D4 = 18
uc.ARM_REG_D5 = 19
uc.ARM_REG_D6 = 20
uc.ARM_REG_D7 = 21
uc.ARM_REG_D8 = 22
uc.ARM_REG_D9 = 23
uc.ARM_REG_D10 = 24
uc.ARM_REG_D11 = 25
uc.ARM_REG_D12 = 26
uc.ARM_REG_D13 = 27
uc.ARM_REG_D14 = 28
uc.ARM_REG_D15 = 29
uc.ARM_REG_D16 = 30
uc.ARM_REG_D17 = 31
uc.ARM_REG_D18 = 32
uc.ARM_REG_D19 = 33
uc.ARM_REG_D20 = 34
uc.ARM_REG_D21 = 35
uc.ARM_REG_D22 = 36
uc.ARM_REG_D23 = 37
uc.ARM_REG_D24 = 38
uc.ARM_REG_D25 = 39
uc.ARM_REG_D26 = 40
uc.ARM_REG_D27 = 41
uc.ARM_REG_D28 = 42
uc.ARM_REG_D29 = 43
uc.ARM_REG_D30 = 44
uc.ARM_REG_D31 = 45
uc.ARM_REG_FPINST2 = 46
uc.ARM_REG_MVFR0 = 47
uc.ARM_REG_MVFR1 = 48
uc.ARM_REG_MVFR2 = 49
uc.ARM_REG_Q0 = 50
uc.ARM_REG_Q1 = 51
uc.ARM_REG_Q2 = 52
uc.ARM_REG_Q3 = 53
uc.ARM_REG_Q4 = 54
uc.ARM_REG_Q5 = 55
uc.ARM_REG_Q6 = 56
uc.ARM_REG_Q7 = 57
uc.ARM_REG_Q8 = 58
uc.ARM_REG_Q9 = 59
uc.ARM_REG_Q10 = 60
uc.ARM_REG_Q11 = 61
uc.ARM_REG_Q12 = 62
uc.ARM_REG_Q13 = 63
uc.ARM_REG_Q14 = 64
uc.ARM_REG_Q15 = 65
uc.ARM_REG_R0 = 66
uc.ARM_REG_R1 = 67
uc.ARM_REG_R2 = 68
uc.ARM_REG_R3 = 69
uc.ARM_REG_R4 = 70
uc.ARM_REG_R5 = 71
uc.ARM_REG_R6 = 72
uc.ARM_REG_R7 = 73
uc.ARM_REG_R8 = 74
uc.ARM_REG_R9 = 75
uc.ARM_REG_R10 = 76
uc.ARM_REG_R11 = 77
uc.ARM_REG_R12 = 78
uc.ARM_REG_S0 = 79
uc.ARM_REG_S1 = 80
uc.ARM_REG_S2 = 81
uc.ARM_REG_S3 = 82
uc.ARM_REG_S4 = 83
uc.ARM_REG_S5 = 84
uc.ARM_REG_S6 = 85
uc.ARM_REG_S7 = 86
uc.ARM_REG_S8 = 87
uc.ARM_REG_S9 = 88
uc.ARM_REG_S10 = 89
uc.ARM_REG_S11 = 90
uc.ARM_REG_S12 = 91
uc.ARM_REG_S13 = 92
uc.ARM_REG_S14 = 93
uc.ARM_REG_S15 = 94
uc.ARM_REG_S16 = 95
uc.ARM_REG_S17 = 96
uc.ARM_REG_S18 = 97
uc.ARM_REG_S19 = 98
uc.ARM_REG_S20 = 99
uc.ARM_REG_S21 = 100
uc.ARM_REG_S22 = 101
uc.ARM_REG_S23 = 102
uc.ARM_REG_S24 = 103
uc.ARM_REG_S25 = 104
uc.ARM_REG_S26 = 105
uc.ARM_REG_S27 = 106
uc.ARM_REG_S28 = 107
uc.ARM_REG_S29 = 108
uc.ARM_REG_S30 = 109
uc.ARM_REG_S31 = 110
uc.ARM_REG_C1_C0_2 = 111
uc.ARM_REG_C13_C0_2 = 112
uc.ARM_REG_C13_C0_3 = 113
uc.ARM_REG_ENDING = 114
// alias registers
uc.ARM_REG_R13 = 12
uc.ARM_REG_R14 = 10
uc.ARM_REG_R15 = 11
uc.ARM_REG_SB = 75
uc.ARM_REG_SL = 76
uc.ARM_REG_FP = 77
uc.ARM_REG_IP = 78
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [m68k_const.py]
// M68K registers
uc.M68K_REG_INVALID = 0
uc.M68K_REG_A0 = 1
uc.M68K_REG_A1 = 2
uc.M68K_REG_A2 = 3
uc.M68K_REG_A3 = 4
uc.M68K_REG_A4 = 5
uc.M68K_REG_A5 = 6
uc.M68K_REG_A6 = 7
uc.M68K_REG_A7 = 8
uc.M68K_REG_D0 = 9
uc.M68K_REG_D1 = 10
uc.M68K_REG_D2 = 11
uc.M68K_REG_D3 = 12
uc.M68K_REG_D4 = 13
uc.M68K_REG_D5 = 14
uc.M68K_REG_D6 = 15
uc.M68K_REG_D7 = 16
uc.M68K_REG_SR = 17
uc.M68K_REG_PC = 18
uc.M68K_REG_ENDING = 19
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py]
// MIPS registers
uc.MIPS_REG_INVALID = 0
// General purpose registers
uc.MIPS_REG_PC = 1
uc.MIPS_REG_0 = 2
uc.MIPS_REG_1 = 3
uc.MIPS_REG_2 = 4
uc.MIPS_REG_3 = 5
uc.MIPS_REG_4 = 6
uc.MIPS_REG_5 = 7
uc.MIPS_REG_6 = 8
uc.MIPS_REG_7 = 9
uc.MIPS_REG_8 = 10
uc.MIPS_REG_9 = 11
uc.MIPS_REG_10 = 12
uc.MIPS_REG_11 = 13
uc.MIPS_REG_12 = 14
uc.MIPS_REG_13 = 15
uc.MIPS_REG_14 = 16
uc.MIPS_REG_15 = 17
uc.MIPS_REG_16 = 18
uc.MIPS_REG_17 = 19
uc.MIPS_REG_18 = 20
uc.MIPS_REG_19 = 21
uc.MIPS_REG_20 = 22
uc.MIPS_REG_21 = 23
uc.MIPS_REG_22 = 24
uc.MIPS_REG_23 = 25
uc.MIPS_REG_24 = 26
uc.MIPS_REG_25 = 27
uc.MIPS_REG_26 = 28
uc.MIPS_REG_27 = 29
uc.MIPS_REG_28 = 30
uc.MIPS_REG_29 = 31
uc.MIPS_REG_30 = 32
uc.MIPS_REG_31 = 33
// DSP registers
uc.MIPS_REG_DSPCCOND = 34
uc.MIPS_REG_DSPCARRY = 35
uc.MIPS_REG_DSPEFI = 36
uc.MIPS_REG_DSPOUTFLAG = 37
uc.MIPS_REG_DSPOUTFLAG16_19 = 38
uc.MIPS_REG_DSPOUTFLAG20 = 39
uc.MIPS_REG_DSPOUTFLAG21 = 40
uc.MIPS_REG_DSPOUTFLAG22 = 41
uc.MIPS_REG_DSPOUTFLAG23 = 42
uc.MIPS_REG_DSPPOS = 43
uc.MIPS_REG_DSPSCOUNT = 44
// ACC registers
uc.MIPS_REG_AC0 = 45
uc.MIPS_REG_AC1 = 46
uc.MIPS_REG_AC2 = 47
uc.MIPS_REG_AC3 = 48
// COP registers
uc.MIPS_REG_CC0 = 49
uc.MIPS_REG_CC1 = 50
uc.MIPS_REG_CC2 = 51
uc.MIPS_REG_CC3 = 52
uc.MIPS_REG_CC4 = 53
uc.MIPS_REG_CC5 = 54
uc.MIPS_REG_CC6 = 55
uc.MIPS_REG_CC7 = 56
// FPU registers
uc.MIPS_REG_F0 = 57
uc.MIPS_REG_F1 = 58
uc.MIPS_REG_F2 = 59
uc.MIPS_REG_F3 = 60
uc.MIPS_REG_F4 = 61
uc.MIPS_REG_F5 = 62
uc.MIPS_REG_F6 = 63
uc.MIPS_REG_F7 = 64
uc.MIPS_REG_F8 = 65
uc.MIPS_REG_F9 = 66
uc.MIPS_REG_F10 = 67
uc.MIPS_REG_F11 = 68
uc.MIPS_REG_F12 = 69
uc.MIPS_REG_F13 = 70
uc.MIPS_REG_F14 = 71
uc.MIPS_REG_F15 = 72
uc.MIPS_REG_F16 = 73
uc.MIPS_REG_F17 = 74
uc.MIPS_REG_F18 = 75
uc.MIPS_REG_F19 = 76
uc.MIPS_REG_F20 = 77
uc.MIPS_REG_F21 = 78
uc.MIPS_REG_F22 = 79
uc.MIPS_REG_F23 = 80
uc.MIPS_REG_F24 = 81
uc.MIPS_REG_F25 = 82
uc.MIPS_REG_F26 = 83
uc.MIPS_REG_F27 = 84
uc.MIPS_REG_F28 = 85
uc.MIPS_REG_F29 = 86
uc.MIPS_REG_F30 = 87
uc.MIPS_REG_F31 = 88
uc.MIPS_REG_FCC0 = 89
uc.MIPS_REG_FCC1 = 90
uc.MIPS_REG_FCC2 = 91
uc.MIPS_REG_FCC3 = 92
uc.MIPS_REG_FCC4 = 93
uc.MIPS_REG_FCC5 = 94
uc.MIPS_REG_FCC6 = 95
uc.MIPS_REG_FCC7 = 96
// AFPR128
uc.MIPS_REG_W0 = 97
uc.MIPS_REG_W1 = 98
uc.MIPS_REG_W2 = 99
uc.MIPS_REG_W3 = 100
uc.MIPS_REG_W4 = 101
uc.MIPS_REG_W5 = 102
uc.MIPS_REG_W6 = 103
uc.MIPS_REG_W7 = 104
uc.MIPS_REG_W8 = 105
uc.MIPS_REG_W9 = 106
uc.MIPS_REG_W10 = 107
uc.MIPS_REG_W11 = 108
uc.MIPS_REG_W12 = 109
uc.MIPS_REG_W13 = 110
uc.MIPS_REG_W14 = 111
uc.MIPS_REG_W15 = 112
uc.MIPS_REG_W16 = 113
uc.MIPS_REG_W17 = 114
uc.MIPS_REG_W18 = 115
uc.MIPS_REG_W19 = 116
uc.MIPS_REG_W20 = 117
uc.MIPS_REG_W21 = 118
uc.MIPS_REG_W22 = 119
uc.MIPS_REG_W23 = 120
uc.MIPS_REG_W24 = 121
uc.MIPS_REG_W25 = 122
uc.MIPS_REG_W26 = 123
uc.MIPS_REG_W27 = 124
uc.MIPS_REG_W28 = 125
uc.MIPS_REG_W29 = 126
uc.MIPS_REG_W30 = 127
uc.MIPS_REG_W31 = 128
uc.MIPS_REG_HI = 129
uc.MIPS_REG_LO = 130
uc.MIPS_REG_P0 = 131
uc.MIPS_REG_P1 = 132
uc.MIPS_REG_P2 = 133
uc.MIPS_REG_MPL0 = 134
uc.MIPS_REG_MPL1 = 135
uc.MIPS_REG_MPL2 = 136
uc.MIPS_REG_ENDING = 137
uc.MIPS_REG_ZERO = 2
uc.MIPS_REG_AT = 3
uc.MIPS_REG_V0 = 4
uc.MIPS_REG_V1 = 5
uc.MIPS_REG_A0 = 6
uc.MIPS_REG_A1 = 7
uc.MIPS_REG_A2 = 8
uc.MIPS_REG_A3 = 9
uc.MIPS_REG_T0 = 10
uc.MIPS_REG_T1 = 11
uc.MIPS_REG_T2 = 12
uc.MIPS_REG_T3 = 13
uc.MIPS_REG_T4 = 14
uc.MIPS_REG_T5 = 15
uc.MIPS_REG_T6 = 16
uc.MIPS_REG_T7 = 17
uc.MIPS_REG_S0 = 18
uc.MIPS_REG_S1 = 19
uc.MIPS_REG_S2 = 20
uc.MIPS_REG_S3 = 21
uc.MIPS_REG_S4 = 22
uc.MIPS_REG_S5 = 23
uc.MIPS_REG_S6 = 24
uc.MIPS_REG_S7 = 25
uc.MIPS_REG_T8 = 26
uc.MIPS_REG_T9 = 27
uc.MIPS_REG_K0 = 28
uc.MIPS_REG_K1 = 29
uc.MIPS_REG_GP = 30
uc.MIPS_REG_SP = 31
uc.MIPS_REG_FP = 32
uc.MIPS_REG_S8 = 32
uc.MIPS_REG_RA = 33
uc.MIPS_REG_HI0 = 45
uc.MIPS_REG_HI1 = 46
uc.MIPS_REG_HI2 = 47
uc.MIPS_REG_HI3 = 48
uc.MIPS_REG_LO0 = 45
uc.MIPS_REG_LO1 = 46
uc.MIPS_REG_LO2 = 47
uc.MIPS_REG_LO3 = 48
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.py]
// SPARC registers
uc.SPARC_REG_INVALID = 0
uc.SPARC_REG_F0 = 1
uc.SPARC_REG_F1 = 2
uc.SPARC_REG_F2 = 3
uc.SPARC_REG_F3 = 4
uc.SPARC_REG_F4 = 5
uc.SPARC_REG_F5 = 6
uc.SPARC_REG_F6 = 7
uc.SPARC_REG_F7 = 8
uc.SPARC_REG_F8 = 9
uc.SPARC_REG_F9 = 10
uc.SPARC_REG_F10 = 11
uc.SPARC_REG_F11 = 12
uc.SPARC_REG_F12 = 13
uc.SPARC_REG_F13 = 14
uc.SPARC_REG_F14 = 15
uc.SPARC_REG_F15 = 16
uc.SPARC_REG_F16 = 17
uc.SPARC_REG_F17 = 18
uc.SPARC_REG_F18 = 19
uc.SPARC_REG_F19 = 20
uc.SPARC_REG_F20 = 21
uc.SPARC_REG_F21 = 22
uc.SPARC_REG_F22 = 23
uc.SPARC_REG_F23 = 24
uc.SPARC_REG_F24 = 25
uc.SPARC_REG_F25 = 26
uc.SPARC_REG_F26 = 27
uc.SPARC_REG_F27 = 28
uc.SPARC_REG_F28 = 29
uc.SPARC_REG_F29 = 30
uc.SPARC_REG_F30 = 31
uc.SPARC_REG_F31 = 32
uc.SPARC_REG_F32 = 33
uc.SPARC_REG_F34 = 34
uc.SPARC_REG_F36 = 35
uc.SPARC_REG_F38 = 36
uc.SPARC_REG_F40 = 37
uc.SPARC_REG_F42 = 38
uc.SPARC_REG_F44 = 39
uc.SPARC_REG_F46 = 40
uc.SPARC_REG_F48 = 41
uc.SPARC_REG_F50 = 42
uc.SPARC_REG_F52 = 43
uc.SPARC_REG_F54 = 44
uc.SPARC_REG_F56 = 45
uc.SPARC_REG_F58 = 46
uc.SPARC_REG_F60 = 47
uc.SPARC_REG_F62 = 48
uc.SPARC_REG_FCC0 = 49
uc.SPARC_REG_FCC1 = 50
uc.SPARC_REG_FCC2 = 51
uc.SPARC_REG_FCC3 = 52
uc.SPARC_REG_G0 = 53
uc.SPARC_REG_G1 = 54
uc.SPARC_REG_G2 = 55
uc.SPARC_REG_G3 = 56
uc.SPARC_REG_G4 = 57
uc.SPARC_REG_G5 = 58
uc.SPARC_REG_G6 = 59
uc.SPARC_REG_G7 = 60
uc.SPARC_REG_I0 = 61
uc.SPARC_REG_I1 = 62
uc.SPARC_REG_I2 = 63
uc.SPARC_REG_I3 = 64
uc.SPARC_REG_I4 = 65
uc.SPARC_REG_I5 = 66
uc.SPARC_REG_FP = 67
uc.SPARC_REG_I7 = 68
uc.SPARC_REG_ICC = 69
uc.SPARC_REG_L0 = 70
uc.SPARC_REG_L1 = 71
uc.SPARC_REG_L2 = 72
uc.SPARC_REG_L3 = 73
uc.SPARC_REG_L4 = 74
uc.SPARC_REG_L5 = 75
uc.SPARC_REG_L6 = 76
uc.SPARC_REG_L7 = 77
uc.SPARC_REG_O0 = 78
uc.SPARC_REG_O1 = 79
uc.SPARC_REG_O2 = 80
uc.SPARC_REG_O3 = 81
uc.SPARC_REG_O4 = 82
uc.SPARC_REG_O5 = 83
uc.SPARC_REG_SP = 84
uc.SPARC_REG_O7 = 85
uc.SPARC_REG_Y = 86
uc.SPARC_REG_XCC = 87
uc.SPARC_REG_PC = 88
uc.SPARC_REG_ENDING = 89
uc.SPARC_REG_O6 = 84
uc.SPARC_REG_I6 = 67
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py]
// X86 registers
uc.X86_REG_INVALID = 0
uc.X86_REG_AH = 1
uc.X86_REG_AL = 2
uc.X86_REG_AX = 3
uc.X86_REG_BH = 4
uc.X86_REG_BL = 5
uc.X86_REG_BP = 6
uc.X86_REG_BPL = 7
uc.X86_REG_BX = 8
uc.X86_REG_CH = 9
uc.X86_REG_CL = 10
uc.X86_REG_CS = 11
uc.X86_REG_CX = 12
uc.X86_REG_DH = 13
uc.X86_REG_DI = 14
uc.X86_REG_DIL = 15
uc.X86_REG_DL = 16
uc.X86_REG_DS = 17
uc.X86_REG_DX = 18
uc.X86_REG_EAX = 19
uc.X86_REG_EBP = 20
uc.X86_REG_EBX = 21
uc.X86_REG_ECX = 22
uc.X86_REG_EDI = 23
uc.X86_REG_EDX = 24
uc.X86_REG_EFLAGS = 25
uc.X86_REG_EIP = 26
uc.X86_REG_EIZ = 27
uc.X86_REG_ES = 28
uc.X86_REG_ESI = 29
uc.X86_REG_ESP = 30
uc.X86_REG_FPSW = 31
uc.X86_REG_FS = 32
uc.X86_REG_GS = 33
uc.X86_REG_IP = 34
uc.X86_REG_RAX = 35
uc.X86_REG_RBP = 36
uc.X86_REG_RBX = 37
uc.X86_REG_RCX = 38
uc.X86_REG_RDI = 39
uc.X86_REG_RDX = 40
uc.X86_REG_RIP = 41
uc.X86_REG_RIZ = 42
uc.X86_REG_RSI = 43
uc.X86_REG_RSP = 44
uc.X86_REG_SI = 45
uc.X86_REG_SIL = 46
uc.X86_REG_SP = 47
uc.X86_REG_SPL = 48
uc.X86_REG_SS = 49
uc.X86_REG_CR0 = 50
uc.X86_REG_CR1 = 51
uc.X86_REG_CR2 = 52
uc.X86_REG_CR3 = 53
uc.X86_REG_CR4 = 54
uc.X86_REG_CR5 = 55
uc.X86_REG_CR6 = 56
uc.X86_REG_CR7 = 57
uc.X86_REG_CR8 = 58
uc.X86_REG_CR9 = 59
uc.X86_REG_CR10 = 60
uc.X86_REG_CR11 = 61
uc.X86_REG_CR12 = 62
uc.X86_REG_CR13 = 63
uc.X86_REG_CR14 = 64
uc.X86_REG_CR15 = 65
uc.X86_REG_DR0 = 66
uc.X86_REG_DR1 = 67
uc.X86_REG_DR2 = 68
uc.X86_REG_DR3 = 69
uc.X86_REG_DR4 = 70
uc.X86_REG_DR5 = 71
uc.X86_REG_DR6 = 72
uc.X86_REG_DR7 = 73
uc.X86_REG_DR8 = 74
uc.X86_REG_DR9 = 75
uc.X86_REG_DR10 = 76
uc.X86_REG_DR11 = 77
uc.X86_REG_DR12 = 78
uc.X86_REG_DR13 = 79
uc.X86_REG_DR14 = 80
uc.X86_REG_DR15 = 81
uc.X86_REG_FP0 = 82
uc.X86_REG_FP1 = 83
uc.X86_REG_FP2 = 84
uc.X86_REG_FP3 = 85
uc.X86_REG_FP4 = 86
uc.X86_REG_FP5 = 87
uc.X86_REG_FP6 = 88
uc.X86_REG_FP7 = 89
uc.X86_REG_K0 = 90
uc.X86_REG_K1 = 91
uc.X86_REG_K2 = 92
uc.X86_REG_K3 = 93
uc.X86_REG_K4 = 94
uc.X86_REG_K5 = 95
uc.X86_REG_K6 = 96
uc.X86_REG_K7 = 97
uc.X86_REG_MM0 = 98
uc.X86_REG_MM1 = 99
uc.X86_REG_MM2 = 100
uc.X86_REG_MM3 = 101
uc.X86_REG_MM4 = 102
uc.X86_REG_MM5 = 103
uc.X86_REG_MM6 = 104
uc.X86_REG_MM7 = 105
uc.X86_REG_R8 = 106
uc.X86_REG_R9 = 107
uc.X86_REG_R10 = 108
uc.X86_REG_R11 = 109
uc.X86_REG_R12 = 110
uc.X86_REG_R13 = 111
uc.X86_REG_R14 = 112
uc.X86_REG_R15 = 113
uc.X86_REG_ST0 = 114
uc.X86_REG_ST1 = 115
uc.X86_REG_ST2 = 116
uc.X86_REG_ST3 = 117
uc.X86_REG_ST4 = 118
uc.X86_REG_ST5 = 119
uc.X86_REG_ST6 = 120
uc.X86_REG_ST7 = 121
uc.X86_REG_XMM0 = 122
uc.X86_REG_XMM1 = 123
uc.X86_REG_XMM2 = 124
uc.X86_REG_XMM3 = 125
uc.X86_REG_XMM4 = 126
uc.X86_REG_XMM5 = 127
uc.X86_REG_XMM6 = 128
uc.X86_REG_XMM7 = 129
uc.X86_REG_XMM8 = 130
uc.X86_REG_XMM9 = 131
uc.X86_REG_XMM10 = 132
uc.X86_REG_XMM11 = 133
uc.X86_REG_XMM12 = 134
uc.X86_REG_XMM13 = 135
uc.X86_REG_XMM14 = 136
uc.X86_REG_XMM15 = 137
uc.X86_REG_XMM16 = 138
uc.X86_REG_XMM17 = 139
uc.X86_REG_XMM18 = 140
uc.X86_REG_XMM19 = 141
uc.X86_REG_XMM20 = 142
uc.X86_REG_XMM21 = 143
uc.X86_REG_XMM22 = 144
uc.X86_REG_XMM23 = 145
uc.X86_REG_XMM24 = 146
uc.X86_REG_XMM25 = 147
uc.X86_REG_XMM26 = 148
uc.X86_REG_XMM27 = 149
uc.X86_REG_XMM28 = 150
uc.X86_REG_XMM29 = 151
uc.X86_REG_XMM30 = 152
uc.X86_REG_XMM31 = 153
uc.X86_REG_YMM0 = 154
uc.X86_REG_YMM1 = 155
uc.X86_REG_YMM2 = 156
uc.X86_REG_YMM3 = 157
uc.X86_REG_YMM4 = 158
uc.X86_REG_YMM5 = 159
uc.X86_REG_YMM6 = 160
uc.X86_REG_YMM7 = 161
uc.X86_REG_YMM8 = 162
uc.X86_REG_YMM9 = 163
uc.X86_REG_YMM10 = 164
uc.X86_REG_YMM11 = 165
uc.X86_REG_YMM12 = 166
uc.X86_REG_YMM13 = 167
uc.X86_REG_YMM14 = 168
uc.X86_REG_YMM15 = 169
uc.X86_REG_YMM16 = 170
uc.X86_REG_YMM17 = 171
uc.X86_REG_YMM18 = 172
uc.X86_REG_YMM19 = 173
uc.X86_REG_YMM20 = 174
uc.X86_REG_YMM21 = 175
uc.X86_REG_YMM22 = 176
uc.X86_REG_YMM23 = 177
uc.X86_REG_YMM24 = 178
uc.X86_REG_YMM25 = 179
uc.X86_REG_YMM26 = 180
uc.X86_REG_YMM27 = 181
uc.X86_REG_YMM28 = 182
uc.X86_REG_YMM29 = 183
uc.X86_REG_YMM30 = 184
uc.X86_REG_YMM31 = 185
uc.X86_REG_ZMM0 = 186
uc.X86_REG_ZMM1 = 187
uc.X86_REG_ZMM2 = 188
uc.X86_REG_ZMM3 = 189
uc.X86_REG_ZMM4 = 190
uc.X86_REG_ZMM5 = 191
uc.X86_REG_ZMM6 = 192
uc.X86_REG_ZMM7 = 193
uc.X86_REG_ZMM8 = 194
uc.X86_REG_ZMM9 = 195
uc.X86_REG_ZMM10 = 196
uc.X86_REG_ZMM11 = 197
uc.X86_REG_ZMM12 = 198
uc.X86_REG_ZMM13 = 199
uc.X86_REG_ZMM14 = 200
uc.X86_REG_ZMM15 = 201
uc.X86_REG_ZMM16 = 202
uc.X86_REG_ZMM17 = 203
uc.X86_REG_ZMM18 = 204
uc.X86_REG_ZMM19 = 205
uc.X86_REG_ZMM20 = 206
uc.X86_REG_ZMM21 = 207
uc.X86_REG_ZMM22 = 208
uc.X86_REG_ZMM23 = 209
uc.X86_REG_ZMM24 = 210
uc.X86_REG_ZMM25 = 211
uc.X86_REG_ZMM26 = 212
uc.X86_REG_ZMM27 = 213
uc.X86_REG_ZMM28 = 214
uc.X86_REG_ZMM29 = 215
uc.X86_REG_ZMM30 = 216
uc.X86_REG_ZMM31 = 217
uc.X86_REG_R8B = 218
uc.X86_REG_R9B = 219
uc.X86_REG_R10B = 220
uc.X86_REG_R11B = 221
uc.X86_REG_R12B = 222
uc.X86_REG_R13B = 223
uc.X86_REG_R14B = 224
uc.X86_REG_R15B = 225
uc.X86_REG_R8D = 226
uc.X86_REG_R9D = 227
uc.X86_REG_R10D = 228
uc.X86_REG_R11D = 229
uc.X86_REG_R12D = 230
uc.X86_REG_R13D = 231
uc.X86_REG_R14D = 232
uc.X86_REG_R15D = 233
uc.X86_REG_R8W = 234
uc.X86_REG_R9W = 235
uc.X86_REG_R10W = 236
uc.X86_REG_R11W = 237
uc.X86_REG_R12W = 238
uc.X86_REG_R13W = 239
uc.X86_REG_R14W = 240
uc.X86_REG_R15W = 241
uc.X86_REG_IDTR = 242
uc.X86_REG_GDTR = 243
uc.X86_REG_LDTR = 244
uc.X86_REG_TR = 245
uc.X86_REG_FPCW = 246
uc.X86_REG_FPTAG = 247
uc.X86_REG_ENDING = 248
// X86 instructions
uc.X86_INS_INVALID = 0
uc.X86_INS_AAA = 1
uc.X86_INS_AAD = 2
uc.X86_INS_AAM = 3
uc.X86_INS_AAS = 4
uc.X86_INS_FABS = 5
uc.X86_INS_ADC = 6
uc.X86_INS_ADCX = 7
uc.X86_INS_ADD = 8
uc.X86_INS_ADDPD = 9
uc.X86_INS_ADDPS = 10
uc.X86_INS_ADDSD = 11
uc.X86_INS_ADDSS = 12
uc.X86_INS_ADDSUBPD = 13
uc.X86_INS_ADDSUBPS = 14
uc.X86_INS_FADD = 15
uc.X86_INS_FIADD = 16
uc.X86_INS_FADDP = 17
uc.X86_INS_ADOX = 18
uc.X86_INS_AESDECLAST = 19
uc.X86_INS_AESDEC = 20
uc.X86_INS_AESENCLAST = 21
uc.X86_INS_AESENC = 22
uc.X86_INS_AESIMC = 23
uc.X86_INS_AESKEYGENASSIST = 24
uc.X86_INS_AND = 25
uc.X86_INS_ANDN = 26
uc.X86_INS_ANDNPD = 27
uc.X86_INS_ANDNPS = 28
uc.X86_INS_ANDPD = 29
uc.X86_INS_ANDPS = 30
uc.X86_INS_ARPL = 31
uc.X86_INS_BEXTR = 32
uc.X86_INS_BLCFILL = 33
uc.X86_INS_BLCI = 34
uc.X86_INS_BLCIC = 35
uc.X86_INS_BLCMSK = 36
uc.X86_INS_BLCS = 37
uc.X86_INS_BLENDPD = 38
uc.X86_INS_BLENDPS = 39
uc.X86_INS_BLENDVPD = 40
uc.X86_INS_BLENDVPS = 41
uc.X86_INS_BLSFILL = 42
uc.X86_INS_BLSI = 43
uc.X86_INS_BLSIC = 44
uc.X86_INS_BLSMSK = 45
uc.X86_INS_BLSR = 46
uc.X86_INS_BOUND = 47
uc.X86_INS_BSF = 48
uc.X86_INS_BSR = 49
uc.X86_INS_BSWAP = 50
uc.X86_INS_BT = 51
uc.X86_INS_BTC = 52
uc.X86_INS_BTR = 53
uc.X86_INS_BTS = 54
uc.X86_INS_BZHI = 55
uc.X86_INS_CALL = 56
uc.X86_INS_CBW = 57
uc.X86_INS_CDQ = 58
uc.X86_INS_CDQE = 59
uc.X86_INS_FCHS = 60
uc.X86_INS_CLAC = 61
uc.X86_INS_CLC = 62
uc.X86_INS_CLD = 63
uc.X86_INS_CLFLUSH = 64
uc.X86_INS_CLFLUSHOPT = 65
uc.X86_INS_CLGI = 66
uc.X86_INS_CLI = 67
uc.X86_INS_CLTS = 68
uc.X86_INS_CLWB = 69
uc.X86_INS_CMC = 70
uc.X86_INS_CMOVA = 71
uc.X86_INS_CMOVAE = 72
uc.X86_INS_CMOVB = 73
uc.X86_INS_CMOVBE = 74
uc.X86_INS_FCMOVBE = 75
uc.X86_INS_FCMOVB = 76
uc.X86_INS_CMOVE = 77
uc.X86_INS_FCMOVE = 78
uc.X86_INS_CMOVG = 79
uc.X86_INS_CMOVGE = 80
uc.X86_INS_CMOVL = 81
uc.X86_INS_CMOVLE = 82
uc.X86_INS_FCMOVNBE = 83
uc.X86_INS_FCMOVNB = 84
uc.X86_INS_CMOVNE = 85
uc.X86_INS_FCMOVNE = 86
uc.X86_INS_CMOVNO = 87
uc.X86_INS_CMOVNP = 88
uc.X86_INS_FCMOVNU = 89
uc.X86_INS_CMOVNS = 90
uc.X86_INS_CMOVO = 91
uc.X86_INS_CMOVP = 92
uc.X86_INS_FCMOVU = 93
uc.X86_INS_CMOVS = 94
uc.X86_INS_CMP = 95
uc.X86_INS_CMPPD = 96
uc.X86_INS_CMPPS = 97
uc.X86_INS_CMPSB = 98
uc.X86_INS_CMPSD = 99
uc.X86_INS_CMPSQ = 100
uc.X86_INS_CMPSS = 101
uc.X86_INS_CMPSW = 102
uc.X86_INS_CMPXCHG16B = 103
uc.X86_INS_CMPXCHG = 104
uc.X86_INS_CMPXCHG8B = 105
uc.X86_INS_COMISD = 106
uc.X86_INS_COMISS = 107
uc.X86_INS_FCOMP = 108
uc.X86_INS_FCOMPI = 109
uc.X86_INS_FCOMI = 110
uc.X86_INS_FCOM = 111
uc.X86_INS_FCOS = 112
uc.X86_INS_CPUID = 113
uc.X86_INS_CQO = 114
uc.X86_INS_CRC32 = 115
uc.X86_INS_CVTDQ2PD = 116
uc.X86_INS_CVTDQ2PS = 117
uc.X86_INS_CVTPD2DQ = 118
uc.X86_INS_CVTPD2PS = 119
uc.X86_INS_CVTPS2DQ = 120
uc.X86_INS_CVTPS2PD = 121
uc.X86_INS_CVTSD2SI = 122
uc.X86_INS_CVTSD2SS = 123
uc.X86_INS_CVTSI2SD = 124
uc.X86_INS_CVTSI2SS = 125
uc.X86_INS_CVTSS2SD = 126
uc.X86_INS_CVTSS2SI = 127
uc.X86_INS_CVTTPD2DQ = 128
uc.X86_INS_CVTTPS2DQ = 129
uc.X86_INS_CVTTSD2SI = 130
uc.X86_INS_CVTTSS2SI = 131
uc.X86_INS_CWD = 132
uc.X86_INS_CWDE = 133
uc.X86_INS_DAA = 134
uc.X86_INS_DAS = 135
uc.X86_INS_DATA16 = 136
uc.X86_INS_DEC = 137
uc.X86_INS_DIV = 138
uc.X86_INS_DIVPD = 139
uc.X86_INS_DIVPS = 140
uc.X86_INS_FDIVR = 141
uc.X86_INS_FIDIVR = 142
uc.X86_INS_FDIVRP = 143
uc.X86_INS_DIVSD = 144
uc.X86_INS_DIVSS = 145
uc.X86_INS_FDIV = 146
uc.X86_INS_FIDIV = 147
uc.X86_INS_FDIVP = 148
uc.X86_INS_DPPD = 149
uc.X86_INS_DPPS = 150
uc.X86_INS_RET = 151
uc.X86_INS_ENCLS = 152
uc.X86_INS_ENCLU = 153
uc.X86_INS_ENTER = 154
uc.X86_INS_EXTRACTPS = 155
uc.X86_INS_EXTRQ = 156
uc.X86_INS_F2XM1 = 157
uc.X86_INS_LCALL = 158
uc.X86_INS_LJMP = 159
uc.X86_INS_FBLD = 160
uc.X86_INS_FBSTP = 161
uc.X86_INS_FCOMPP = 162
uc.X86_INS_FDECSTP = 163
uc.X86_INS_FEMMS = 164
uc.X86_INS_FFREE = 165
uc.X86_INS_FICOM = 166
uc.X86_INS_FICOMP = 167
uc.X86_INS_FINCSTP = 168
uc.X86_INS_FLDCW = 169
uc.X86_INS_FLDENV = 170
uc.X86_INS_FLDL2E = 171
uc.X86_INS_FLDL2T = 172
uc.X86_INS_FLDLG2 = 173
uc.X86_INS_FLDLN2 = 174
uc.X86_INS_FLDPI = 175
uc.X86_INS_FNCLEX = 176
uc.X86_INS_FNINIT = 177
uc.X86_INS_FNOP = 178
uc.X86_INS_FNSTCW = 179
uc.X86_INS_FNSTSW = 180
uc.X86_INS_FPATAN = 181
uc.X86_INS_FPREM = 182
uc.X86_INS_FPREM1 = 183
uc.X86_INS_FPTAN = 184
uc.X86_INS_FFREEP = 185
uc.X86_INS_FRNDINT = 186
uc.X86_INS_FRSTOR = 187
uc.X86_INS_FNSAVE = 188
uc.X86_INS_FSCALE = 189
uc.X86_INS_FSETPM = 190
uc.X86_INS_FSINCOS = 191
uc.X86_INS_FNSTENV = 192
uc.X86_INS_FXAM = 193
uc.X86_INS_FXRSTOR = 194
uc.X86_INS_FXRSTOR64 = 195
uc.X86_INS_FXSAVE = 196
uc.X86_INS_FXSAVE64 = 197
uc.X86_INS_FXTRACT = 198
uc.X86_INS_FYL2X = 199
uc.X86_INS_FYL2XP1 = 200
uc.X86_INS_MOVAPD = 201
uc.X86_INS_MOVAPS = 202
uc.X86_INS_ORPD = 203
uc.X86_INS_ORPS = 204
uc.X86_INS_VMOVAPD = 205
uc.X86_INS_VMOVAPS = 206
uc.X86_INS_XORPD = 207
uc.X86_INS_XORPS = 208
uc.X86_INS_GETSEC = 209
uc.X86_INS_HADDPD = 210
uc.X86_INS_HADDPS = 211
uc.X86_INS_HLT = 212
uc.X86_INS_HSUBPD = 213
uc.X86_INS_HSUBPS = 214
uc.X86_INS_IDIV = 215
uc.X86_INS_FILD = 216
uc.X86_INS_IMUL = 217
uc.X86_INS_IN = 218
uc.X86_INS_INC = 219
uc.X86_INS_INSB = 220
uc.X86_INS_INSERTPS = 221
uc.X86_INS_INSERTQ = 222
uc.X86_INS_INSD = 223
uc.X86_INS_INSW = 224
uc.X86_INS_INT = 225
uc.X86_INS_INT1 = 226
uc.X86_INS_INT3 = 227
uc.X86_INS_INTO = 228
uc.X86_INS_INVD = 229
uc.X86_INS_INVEPT = 230
uc.X86_INS_INVLPG = 231
uc.X86_INS_INVLPGA = 232
uc.X86_INS_INVPCID = 233
uc.X86_INS_INVVPID = 234
uc.X86_INS_IRET = 235
uc.X86_INS_IRETD = 236
uc.X86_INS_IRETQ = 237
uc.X86_INS_FISTTP = 238
uc.X86_INS_FIST = 239
uc.X86_INS_FISTP = 240
uc.X86_INS_UCOMISD = 241
uc.X86_INS_UCOMISS = 242
uc.X86_INS_VCOMISD = 243
uc.X86_INS_VCOMISS = 244
uc.X86_INS_VCVTSD2SS = 245
uc.X86_INS_VCVTSI2SD = 246
uc.X86_INS_VCVTSI2SS = 247
uc.X86_INS_VCVTSS2SD = 248
uc.X86_INS_VCVTTSD2SI = 249
uc.X86_INS_VCVTTSD2USI = 250
uc.X86_INS_VCVTTSS2SI = 251
uc.X86_INS_VCVTTSS2USI = 252
uc.X86_INS_VCVTUSI2SD = 253
uc.X86_INS_VCVTUSI2SS = 254
uc.X86_INS_VUCOMISD = 255
uc.X86_INS_VUCOMISS = 256
uc.X86_INS_JAE = 257
uc.X86_INS_JA = 258
uc.X86_INS_JBE = 259
uc.X86_INS_JB = 260
uc.X86_INS_JCXZ = 261
uc.X86_INS_JECXZ = 262
uc.X86_INS_JE = 263
uc.X86_INS_JGE = 264
uc.X86_INS_JG = 265
uc.X86_INS_JLE = 266
uc.X86_INS_JL = 267
uc.X86_INS_JMP = 268
uc.X86_INS_JNE = 269
uc.X86_INS_JNO = 270
uc.X86_INS_JNP = 271
uc.X86_INS_JNS = 272
uc.X86_INS_JO = 273
uc.X86_INS_JP = 274
uc.X86_INS_JRCXZ = 275
uc.X86_INS_JS = 276
uc.X86_INS_KANDB = 277
uc.X86_INS_KANDD = 278
uc.X86_INS_KANDNB = 279
uc.X86_INS_KANDND = 280
uc.X86_INS_KANDNQ = 281
uc.X86_INS_KANDNW = 282
uc.X86_INS_KANDQ = 283
uc.X86_INS_KANDW = 284
uc.X86_INS_KMOVB = 285
uc.X86_INS_KMOVD = 286
uc.X86_INS_KMOVQ = 287
uc.X86_INS_KMOVW = 288
uc.X86_INS_KNOTB = 289
uc.X86_INS_KNOTD = 290
uc.X86_INS_KNOTQ = 291
uc.X86_INS_KNOTW = 292
uc.X86_INS_KORB = 293
uc.X86_INS_KORD = 294
uc.X86_INS_KORQ = 295
uc.X86_INS_KORTESTB = 296
uc.X86_INS_KORTESTD = 297
uc.X86_INS_KORTESTQ = 298
uc.X86_INS_KORTESTW = 299
uc.X86_INS_KORW = 300
uc.X86_INS_KSHIFTLB = 301
uc.X86_INS_KSHIFTLD = 302
uc.X86_INS_KSHIFTLQ = 303
uc.X86_INS_KSHIFTLW = 304
uc.X86_INS_KSHIFTRB = 305
uc.X86_INS_KSHIFTRD = 306
uc.X86_INS_KSHIFTRQ = 307
uc.X86_INS_KSHIFTRW = 308
uc.X86_INS_KUNPCKBW = 309
uc.X86_INS_KXNORB = 310
uc.X86_INS_KXNORD = 311
uc.X86_INS_KXNORQ = 312
uc.X86_INS_KXNORW = 313
uc.X86_INS_KXORB = 314
uc.X86_INS_KXORD = 315
uc.X86_INS_KXORQ = 316
uc.X86_INS_KXORW = 317
uc.X86_INS_LAHF = 318
uc.X86_INS_LAR = 319
uc.X86_INS_LDDQU = 320
uc.X86_INS_LDMXCSR = 321
uc.X86_INS_LDS = 322
uc.X86_INS_FLDZ = 323
uc.X86_INS_FLD1 = 324
uc.X86_INS_FLD = 325
uc.X86_INS_LEA = 326
uc.X86_INS_LEAVE = 327
uc.X86_INS_LES = 328
uc.X86_INS_LFENCE = 329
uc.X86_INS_LFS = 330
uc.X86_INS_LGDT = 331
uc.X86_INS_LGS = 332
uc.X86_INS_LIDT = 333
uc.X86_INS_LLDT = 334
uc.X86_INS_LMSW = 335
uc.X86_INS_OR = 336
uc.X86_INS_SUB = 337
uc.X86_INS_XOR = 338
uc.X86_INS_LODSB = 339
uc.X86_INS_LODSD = 340
uc.X86_INS_LODSQ = 341
uc.X86_INS_LODSW = 342
uc.X86_INS_LOOP = 343
uc.X86_INS_LOOPE = 344
uc.X86_INS_LOOPNE = 345
uc.X86_INS_RETF = 346
uc.X86_INS_RETFQ = 347
uc.X86_INS_LSL = 348
uc.X86_INS_LSS = 349
uc.X86_INS_LTR = 350
uc.X86_INS_XADD = 351
uc.X86_INS_LZCNT = 352
uc.X86_INS_MASKMOVDQU = 353
uc.X86_INS_MAXPD = 354
uc.X86_INS_MAXPS = 355
uc.X86_INS_MAXSD = 356
uc.X86_INS_MAXSS = 357
uc.X86_INS_MFENCE = 358
uc.X86_INS_MINPD = 359
uc.X86_INS_MINPS = 360
uc.X86_INS_MINSD = 361
uc.X86_INS_MINSS = 362
uc.X86_INS_CVTPD2PI = 363
uc.X86_INS_CVTPI2PD = 364
uc.X86_INS_CVTPI2PS = 365
uc.X86_INS_CVTPS2PI = 366
uc.X86_INS_CVTTPD2PI = 367
uc.X86_INS_CVTTPS2PI = 368
uc.X86_INS_EMMS = 369
uc.X86_INS_MASKMOVQ = 370
uc.X86_INS_MOVD = 371
uc.X86_INS_MOVDQ2Q = 372
uc.X86_INS_MOVNTQ = 373
uc.X86_INS_MOVQ2DQ = 374
uc.X86_INS_MOVQ = 375
uc.X86_INS_PABSB = 376
uc.X86_INS_PABSD = 377
uc.X86_INS_PABSW = 378
uc.X86_INS_PACKSSDW = 379
uc.X86_INS_PACKSSWB = 380
uc.X86_INS_PACKUSWB = 381
uc.X86_INS_PADDB = 382
uc.X86_INS_PADDD = 383
uc.X86_INS_PADDQ = 384
uc.X86_INS_PADDSB = 385
uc.X86_INS_PADDSW = 386
uc.X86_INS_PADDUSB = 387
uc.X86_INS_PADDUSW = 388
uc.X86_INS_PADDW = 389
uc.X86_INS_PALIGNR = 390
uc.X86_INS_PANDN = 391
uc.X86_INS_PAND = 392
uc.X86_INS_PAVGB = 393
uc.X86_INS_PAVGW = 394
uc.X86_INS_PCMPEQB = 395
uc.X86_INS_PCMPEQD = 396
uc.X86_INS_PCMPEQW = 397
uc.X86_INS_PCMPGTB = 398
uc.X86_INS_PCMPGTD = 399
uc.X86_INS_PCMPGTW = 400
uc.X86_INS_PEXTRW = 401
uc.X86_INS_PHADDSW = 402
uc.X86_INS_PHADDW = 403
uc.X86_INS_PHADDD = 404
uc.X86_INS_PHSUBD = 405
uc.X86_INS_PHSUBSW = 406
uc.X86_INS_PHSUBW = 407
uc.X86_INS_PINSRW = 408
uc.X86_INS_PMADDUBSW = 409
uc.X86_INS_PMADDWD = 410
uc.X86_INS_PMAXSW = 411
uc.X86_INS_PMAXUB = 412
uc.X86_INS_PMINSW = 413
uc.X86_INS_PMINUB = 414
uc.X86_INS_PMOVMSKB = 415
uc.X86_INS_PMULHRSW = 416
uc.X86_INS_PMULHUW = 417
uc.X86_INS_PMULHW = 418
uc.X86_INS_PMULLW = 419
uc.X86_INS_PMULUDQ = 420
uc.X86_INS_POR = 421
uc.X86_INS_PSADBW = 422
uc.X86_INS_PSHUFB = 423
uc.X86_INS_PSHUFW = 424
uc.X86_INS_PSIGNB = 425
uc.X86_INS_PSIGND = 426
uc.X86_INS_PSIGNW = 427
uc.X86_INS_PSLLD = 428
uc.X86_INS_PSLLQ = 429
uc.X86_INS_PSLLW = 430
uc.X86_INS_PSRAD = 431
uc.X86_INS_PSRAW = 432
uc.X86_INS_PSRLD = 433
uc.X86_INS_PSRLQ = 434
uc.X86_INS_PSRLW = 435
uc.X86_INS_PSUBB = 436
uc.X86_INS_PSUBD = 437
uc.X86_INS_PSUBQ = 438
uc.X86_INS_PSUBSB = 439
uc.X86_INS_PSUBSW = 440
uc.X86_INS_PSUBUSB = 441
uc.X86_INS_PSUBUSW = 442
uc.X86_INS_PSUBW = 443
uc.X86_INS_PUNPCKHBW = 444
uc.X86_INS_PUNPCKHDQ = 445
uc.X86_INS_PUNPCKHWD = 446
uc.X86_INS_PUNPCKLBW = 447
uc.X86_INS_PUNPCKLDQ = 448
uc.X86_INS_PUNPCKLWD = 449
uc.X86_INS_PXOR = 450
uc.X86_INS_MONITOR = 451
uc.X86_INS_MONTMUL = 452
uc.X86_INS_MOV = 453
uc.X86_INS_MOVABS = 454
uc.X86_INS_MOVBE = 455
uc.X86_INS_MOVDDUP = 456
uc.X86_INS_MOVDQA = 457
uc.X86_INS_MOVDQU = 458
uc.X86_INS_MOVHLPS = 459
uc.X86_INS_MOVHPD = 460
uc.X86_INS_MOVHPS = 461
uc.X86_INS_MOVLHPS = 462
uc.X86_INS_MOVLPD = 463
uc.X86_INS_MOVLPS = 464
uc.X86_INS_MOVMSKPD = 465
uc.X86_INS_MOVMSKPS = 466
uc.X86_INS_MOVNTDQA = 467
uc.X86_INS_MOVNTDQ = 468
uc.X86_INS_MOVNTI = 469
uc.X86_INS_MOVNTPD = 470
uc.X86_INS_MOVNTPS = 471
uc.X86_INS_MOVNTSD = 472
uc.X86_INS_MOVNTSS = 473
uc.X86_INS_MOVSB = 474
uc.X86_INS_MOVSD = 475
uc.X86_INS_MOVSHDUP = 476
uc.X86_INS_MOVSLDUP = 477
uc.X86_INS_MOVSQ = 478
uc.X86_INS_MOVSS = 479
uc.X86_INS_MOVSW = 480
uc.X86_INS_MOVSX = 481
uc.X86_INS_MOVSXD = 482
uc.X86_INS_MOVUPD = 483
uc.X86_INS_MOVUPS = 484
uc.X86_INS_MOVZX = 485
uc.X86_INS_MPSADBW = 486
uc.X86_INS_MUL = 487
uc.X86_INS_MULPD = 488
uc.X86_INS_MULPS = 489
uc.X86_INS_MULSD = 490
uc.X86_INS_MULSS = 491
uc.X86_INS_MULX = 492
uc.X86_INS_FMUL = 493
uc.X86_INS_FIMUL = 494
uc.X86_INS_FMULP = 495
uc.X86_INS_MWAIT = 496
uc.X86_INS_NEG = 497
uc.X86_INS_NOP = 498
uc.X86_INS_NOT = 499
uc.X86_INS_OUT = 500
uc.X86_INS_OUTSB = 501
uc.X86_INS_OUTSD = 502
uc.X86_INS_OUTSW = 503
uc.X86_INS_PACKUSDW = 504
uc.X86_INS_PAUSE = 505
uc.X86_INS_PAVGUSB = 506
uc.X86_INS_PBLENDVB = 507
uc.X86_INS_PBLENDW = 508
uc.X86_INS_PCLMULQDQ = 509
uc.X86_INS_PCMPEQQ = 510
uc.X86_INS_PCMPESTRI = 511
uc.X86_INS_PCMPESTRM = 512
uc.X86_INS_PCMPGTQ = 513
uc.X86_INS_PCMPISTRI = 514
uc.X86_INS_PCMPISTRM = 515
uc.X86_INS_PCOMMIT = 516
uc.X86_INS_PDEP = 517
uc.X86_INS_PEXT = 518
uc.X86_INS_PEXTRB = 519
uc.X86_INS_PEXTRD = 520
uc.X86_INS_PEXTRQ = 521
uc.X86_INS_PF2ID = 522
uc.X86_INS_PF2IW = 523
uc.X86_INS_PFACC = 524
uc.X86_INS_PFADD = 525
uc.X86_INS_PFCMPEQ = 526
uc.X86_INS_PFCMPGE = 527
uc.X86_INS_PFCMPGT = 528
uc.X86_INS_PFMAX = 529
uc.X86_INS_PFMIN = 530
uc.X86_INS_PFMUL = 531
uc.X86_INS_PFNACC = 532
uc.X86_INS_PFPNACC = 533
uc.X86_INS_PFRCPIT1 = 534
uc.X86_INS_PFRCPIT2 = 535
uc.X86_INS_PFRCP = 536
uc.X86_INS_PFRSQIT1 = 537
uc.X86_INS_PFRSQRT = 538
uc.X86_INS_PFSUBR = 539
uc.X86_INS_PFSUB = 540
uc.X86_INS_PHMINPOSUW = 541
uc.X86_INS_PI2FD = 542
uc.X86_INS_PI2FW = 543
uc.X86_INS_PINSRB = 544
uc.X86_INS_PINSRD = 545
uc.X86_INS_PINSRQ = 546
uc.X86_INS_PMAXSB = 547
uc.X86_INS_PMAXSD = 548
uc.X86_INS_PMAXUD = 549
uc.X86_INS_PMAXUW = 550
uc.X86_INS_PMINSB = 551
uc.X86_INS_PMINSD = 552
uc.X86_INS_PMINUD = 553
uc.X86_INS_PMINUW = 554
uc.X86_INS_PMOVSXBD = 555
uc.X86_INS_PMOVSXBQ = 556
uc.X86_INS_PMOVSXBW = 557
uc.X86_INS_PMOVSXDQ = 558
uc.X86_INS_PMOVSXWD = 559
uc.X86_INS_PMOVSXWQ = 560
uc.X86_INS_PMOVZXBD = 561
uc.X86_INS_PMOVZXBQ = 562
uc.X86_INS_PMOVZXBW = 563
uc.X86_INS_PMOVZXDQ = 564
uc.X86_INS_PMOVZXWD = 565
uc.X86_INS_PMOVZXWQ = 566
uc.X86_INS_PMULDQ = 567
uc.X86_INS_PMULHRW = 568
uc.X86_INS_PMULLD = 569
uc.X86_INS_POP = 570
uc.X86_INS_POPAW = 571
uc.X86_INS_POPAL = 572
uc.X86_INS_POPCNT = 573
uc.X86_INS_POPF = 574
uc.X86_INS_POPFD = 575
uc.X86_INS_POPFQ = 576
uc.X86_INS_PREFETCH = 577
uc.X86_INS_PREFETCHNTA = 578
uc.X86_INS_PREFETCHT0 = 579
uc.X86_INS_PREFETCHT1 = 580
uc.X86_INS_PREFETCHT2 = 581
uc.X86_INS_PREFETCHW = 582
uc.X86_INS_PSHUFD = 583
uc.X86_INS_PSHUFHW = 584
uc.X86_INS_PSHUFLW = 585
uc.X86_INS_PSLLDQ = 586
uc.X86_INS_PSRLDQ = 587
uc.X86_INS_PSWAPD = 588
uc.X86_INS_PTEST = 589
uc.X86_INS_PUNPCKHQDQ = 590
uc.X86_INS_PUNPCKLQDQ = 591
uc.X86_INS_PUSH = 592
uc.X86_INS_PUSHAW = 593
uc.X86_INS_PUSHAL = 594
uc.X86_INS_PUSHF = 595
uc.X86_INS_PUSHFD = 596
uc.X86_INS_PUSHFQ = 597
uc.X86_INS_RCL = 598
uc.X86_INS_RCPPS = 599
uc.X86_INS_RCPSS = 600
uc.X86_INS_RCR = 601
uc.X86_INS_RDFSBASE = 602
uc.X86_INS_RDGSBASE = 603
uc.X86_INS_RDMSR = 604
uc.X86_INS_RDPMC = 605
uc.X86_INS_RDRAND = 606
uc.X86_INS_RDSEED = 607
uc.X86_INS_RDTSC = 608
uc.X86_INS_RDTSCP = 609
uc.X86_INS_ROL = 610
uc.X86_INS_ROR = 611
uc.X86_INS_RORX = 612
uc.X86_INS_ROUNDPD = 613
uc.X86_INS_ROUNDPS = 614
uc.X86_INS_ROUNDSD = 615
uc.X86_INS_ROUNDSS = 616
uc.X86_INS_RSM = 617
uc.X86_INS_RSQRTPS = 618
uc.X86_INS_RSQRTSS = 619
uc.X86_INS_SAHF = 620
uc.X86_INS_SAL = 621
uc.X86_INS_SALC = 622
uc.X86_INS_SAR = 623
uc.X86_INS_SARX = 624
uc.X86_INS_SBB = 625
uc.X86_INS_SCASB = 626
uc.X86_INS_SCASD = 627
uc.X86_INS_SCASQ = 628
uc.X86_INS_SCASW = 629
uc.X86_INS_SETAE = 630
uc.X86_INS_SETA = 631
uc.X86_INS_SETBE = 632
uc.X86_INS_SETB = 633
uc.X86_INS_SETE = 634
uc.X86_INS_SETGE = 635
uc.X86_INS_SETG = 636
uc.X86_INS_SETLE = 637
uc.X86_INS_SETL = 638
uc.X86_INS_SETNE = 639
uc.X86_INS_SETNO = 640
uc.X86_INS_SETNP = 641
uc.X86_INS_SETNS = 642
uc.X86_INS_SETO = 643
uc.X86_INS_SETP = 644
uc.X86_INS_SETS = 645
uc.X86_INS_SFENCE = 646
uc.X86_INS_SGDT = 647
uc.X86_INS_SHA1MSG1 = 648
uc.X86_INS_SHA1MSG2 = 649
uc.X86_INS_SHA1NEXTE = 650
uc.X86_INS_SHA1RNDS4 = 651
uc.X86_INS_SHA256MSG1 = 652
uc.X86_INS_SHA256MSG2 = 653
uc.X86_INS_SHA256RNDS2 = 654
uc.X86_INS_SHL = 655
uc.X86_INS_SHLD = 656
uc.X86_INS_SHLX = 657
uc.X86_INS_SHR = 658
uc.X86_INS_SHRD = 659
uc.X86_INS_SHRX = 660
uc.X86_INS_SHUFPD = 661
uc.X86_INS_SHUFPS = 662
uc.X86_INS_SIDT = 663
uc.X86_INS_FSIN = 664
uc.X86_INS_SKINIT = 665
uc.X86_INS_SLDT = 666
uc.X86_INS_SMSW = 667
uc.X86_INS_SQRTPD = 668
uc.X86_INS_SQRTPS = 669
uc.X86_INS_SQRTSD = 670
uc.X86_INS_SQRTSS = 671
uc.X86_INS_FSQRT = 672
uc.X86_INS_STAC = 673
uc.X86_INS_STC = 674
uc.X86_INS_STD = 675
uc.X86_INS_STGI = 676
uc.X86_INS_STI = 677
uc.X86_INS_STMXCSR = 678
uc.X86_INS_STOSB = 679
uc.X86_INS_STOSD = 680
uc.X86_INS_STOSQ = 681
uc.X86_INS_STOSW = 682
uc.X86_INS_STR = 683
uc.X86_INS_FST = 684
uc.X86_INS_FSTP = 685
uc.X86_INS_FSTPNCE = 686
uc.X86_INS_FXCH = 687
uc.X86_INS_SUBPD = 688
uc.X86_INS_SUBPS = 689
uc.X86_INS_FSUBR = 690
uc.X86_INS_FISUBR = 691
uc.X86_INS_FSUBRP = 692
uc.X86_INS_SUBSD = 693
uc.X86_INS_SUBSS = 694
uc.X86_INS_FSUB = 695
uc.X86_INS_FISUB = 696
uc.X86_INS_FSUBP = 697
uc.X86_INS_SWAPGS = 698
uc.X86_INS_SYSCALL = 699
uc.X86_INS_SYSENTER = 700
uc.X86_INS_SYSEXIT = 701
uc.X86_INS_SYSRET = 702
uc.X86_INS_T1MSKC = 703
uc.X86_INS_TEST = 704
uc.X86_INS_UD2 = 705
uc.X86_INS_FTST = 706
uc.X86_INS_TZCNT = 707
uc.X86_INS_TZMSK = 708
uc.X86_INS_FUCOMPI = 709
uc.X86_INS_FUCOMI = 710
uc.X86_INS_FUCOMPP = 711
uc.X86_INS_FUCOMP = 712
uc.X86_INS_FUCOM = 713
uc.X86_INS_UD2B = 714
uc.X86_INS_UNPCKHPD = 715
uc.X86_INS_UNPCKHPS = 716
uc.X86_INS_UNPCKLPD = 717
uc.X86_INS_UNPCKLPS = 718
uc.X86_INS_VADDPD = 719
uc.X86_INS_VADDPS = 720
uc.X86_INS_VADDSD = 721
uc.X86_INS_VADDSS = 722
uc.X86_INS_VADDSUBPD = 723
uc.X86_INS_VADDSUBPS = 724
uc.X86_INS_VAESDECLAST = 725
uc.X86_INS_VAESDEC = 726
uc.X86_INS_VAESENCLAST = 727
uc.X86_INS_VAESENC = 728
uc.X86_INS_VAESIMC = 729
uc.X86_INS_VAESKEYGENASSIST = 730
uc.X86_INS_VALIGND = 731
uc.X86_INS_VALIGNQ = 732
uc.X86_INS_VANDNPD = 733
uc.X86_INS_VANDNPS = 734
uc.X86_INS_VANDPD = 735
uc.X86_INS_VANDPS = 736
uc.X86_INS_VBLENDMPD = 737
uc.X86_INS_VBLENDMPS = 738
uc.X86_INS_VBLENDPD = 739
uc.X86_INS_VBLENDPS = 740
uc.X86_INS_VBLENDVPD = 741
uc.X86_INS_VBLENDVPS = 742
uc.X86_INS_VBROADCASTF128 = 743
uc.X86_INS_VBROADCASTI32X4 = 744
uc.X86_INS_VBROADCASTI64X4 = 745
uc.X86_INS_VBROADCASTSD = 746
uc.X86_INS_VBROADCASTSS = 747
uc.X86_INS_VCMPPD = 748
uc.X86_INS_VCMPPS = 749
uc.X86_INS_VCMPSD = 750
uc.X86_INS_VCMPSS = 751
uc.X86_INS_VCOMPRESSPD = 752
uc.X86_INS_VCOMPRESSPS = 753
uc.X86_INS_VCVTDQ2PD = 754
uc.X86_INS_VCVTDQ2PS = 755
uc.X86_INS_VCVTPD2DQX = 756
uc.X86_INS_VCVTPD2DQ = 757
uc.X86_INS_VCVTPD2PSX = 758
uc.X86_INS_VCVTPD2PS = 759
uc.X86_INS_VCVTPD2UDQ = 760
uc.X86_INS_VCVTPH2PS = 761
uc.X86_INS_VCVTPS2DQ = 762
uc.X86_INS_VCVTPS2PD = 763
uc.X86_INS_VCVTPS2PH = 764
uc.X86_INS_VCVTPS2UDQ = 765
uc.X86_INS_VCVTSD2SI = 766
uc.X86_INS_VCVTSD2USI = 767
uc.X86_INS_VCVTSS2SI = 768
uc.X86_INS_VCVTSS2USI = 769
uc.X86_INS_VCVTTPD2DQX = 770
uc.X86_INS_VCVTTPD2DQ = 771
uc.X86_INS_VCVTTPD2UDQ = 772
uc.X86_INS_VCVTTPS2DQ = 773
uc.X86_INS_VCVTTPS2UDQ = 774
uc.X86_INS_VCVTUDQ2PD = 775
uc.X86_INS_VCVTUDQ2PS = 776
uc.X86_INS_VDIVPD = 777
uc.X86_INS_VDIVPS = 778
uc.X86_INS_VDIVSD = 779
uc.X86_INS_VDIVSS = 780
uc.X86_INS_VDPPD = 781
uc.X86_INS_VDPPS = 782
uc.X86_INS_VERR = 783
uc.X86_INS_VERW = 784
uc.X86_INS_VEXP2PD = 785
uc.X86_INS_VEXP2PS = 786
uc.X86_INS_VEXPANDPD = 787
uc.X86_INS_VEXPANDPS = 788
uc.X86_INS_VEXTRACTF128 = 789
uc.X86_INS_VEXTRACTF32X4 = 790
uc.X86_INS_VEXTRACTF64X4 = 791
uc.X86_INS_VEXTRACTI128 = 792
uc.X86_INS_VEXTRACTI32X4 = 793
uc.X86_INS_VEXTRACTI64X4 = 794
uc.X86_INS_VEXTRACTPS = 795
uc.X86_INS_VFMADD132PD = 796
uc.X86_INS_VFMADD132PS = 797
uc.X86_INS_VFMADDPD = 798
uc.X86_INS_VFMADD213PD = 799
uc.X86_INS_VFMADD231PD = 800
uc.X86_INS_VFMADDPS = 801
uc.X86_INS_VFMADD213PS = 802
uc.X86_INS_VFMADD231PS = 803
uc.X86_INS_VFMADDSD = 804
uc.X86_INS_VFMADD213SD = 805
uc.X86_INS_VFMADD132SD = 806
uc.X86_INS_VFMADD231SD = 807
uc.X86_INS_VFMADDSS = 808
uc.X86_INS_VFMADD213SS = 809
uc.X86_INS_VFMADD132SS = 810
uc.X86_INS_VFMADD231SS = 811
uc.X86_INS_VFMADDSUB132PD = 812
uc.X86_INS_VFMADDSUB132PS = 813
uc.X86_INS_VFMADDSUBPD = 814
uc.X86_INS_VFMADDSUB213PD = 815
uc.X86_INS_VFMADDSUB231PD = 816
uc.X86_INS_VFMADDSUBPS = 817
uc.X86_INS_VFMADDSUB213PS = 818
uc.X86_INS_VFMADDSUB231PS = 819
uc.X86_INS_VFMSUB132PD = 820
uc.X86_INS_VFMSUB132PS = 821
uc.X86_INS_VFMSUBADD132PD = 822
uc.X86_INS_VFMSUBADD132PS = 823
uc.X86_INS_VFMSUBADDPD = 824
uc.X86_INS_VFMSUBADD213PD = 825
uc.X86_INS_VFMSUBADD231PD = 826
uc.X86_INS_VFMSUBADDPS = 827
uc.X86_INS_VFMSUBADD213PS = 828
uc.X86_INS_VFMSUBADD231PS = 829
uc.X86_INS_VFMSUBPD = 830
uc.X86_INS_VFMSUB213PD = 831
uc.X86_INS_VFMSUB231PD = 832
uc.X86_INS_VFMSUBPS = 833
uc.X86_INS_VFMSUB213PS = 834
uc.X86_INS_VFMSUB231PS = 835
uc.X86_INS_VFMSUBSD = 836
uc.X86_INS_VFMSUB213SD = 837
uc.X86_INS_VFMSUB132SD = 838
uc.X86_INS_VFMSUB231SD = 839
uc.X86_INS_VFMSUBSS = 840
uc.X86_INS_VFMSUB213SS = 841
uc.X86_INS_VFMSUB132SS = 842
uc.X86_INS_VFMSUB231SS = 843
uc.X86_INS_VFNMADD132PD = 844
uc.X86_INS_VFNMADD132PS = 845
uc.X86_INS_VFNMADDPD = 846
uc.X86_INS_VFNMADD213PD = 847
uc.X86_INS_VFNMADD231PD = 848
uc.X86_INS_VFNMADDPS = 849
uc.X86_INS_VFNMADD213PS = 850
uc.X86_INS_VFNMADD231PS = 851
uc.X86_INS_VFNMADDSD = 852
uc.X86_INS_VFNMADD213SD = 853
uc.X86_INS_VFNMADD132SD = 854
uc.X86_INS_VFNMADD231SD = 855
uc.X86_INS_VFNMADDSS = 856
uc.X86_INS_VFNMADD213SS = 857
uc.X86_INS_VFNMADD132SS = 858
uc.X86_INS_VFNMADD231SS = 859
uc.X86_INS_VFNMSUB132PD = 860
uc.X86_INS_VFNMSUB132PS = 861
uc.X86_INS_VFNMSUBPD = 862
uc.X86_INS_VFNMSUB213PD = 863
uc.X86_INS_VFNMSUB231PD = 864
uc.X86_INS_VFNMSUBPS = 865
uc.X86_INS_VFNMSUB213PS = 866
uc.X86_INS_VFNMSUB231PS = 867
uc.X86_INS_VFNMSUBSD = 868
uc.X86_INS_VFNMSUB213SD = 869
uc.X86_INS_VFNMSUB132SD = 870
uc.X86_INS_VFNMSUB231SD = 871
uc.X86_INS_VFNMSUBSS = 872
uc.X86_INS_VFNMSUB213SS = 873
uc.X86_INS_VFNMSUB132SS = 874
uc.X86_INS_VFNMSUB231SS = 875
uc.X86_INS_VFRCZPD = 876
uc.X86_INS_VFRCZPS = 877
uc.X86_INS_VFRCZSD = 878
uc.X86_INS_VFRCZSS = 879
uc.X86_INS_VORPD = 880
uc.X86_INS_VORPS = 881
uc.X86_INS_VXORPD = 882
uc.X86_INS_VXORPS = 883
uc.X86_INS_VGATHERDPD = 884
uc.X86_INS_VGATHERDPS = 885
uc.X86_INS_VGATHERPF0DPD = 886
uc.X86_INS_VGATHERPF0DPS = 887
uc.X86_INS_VGATHERPF0QPD = 888
uc.X86_INS_VGATHERPF0QPS = 889
uc.X86_INS_VGATHERPF1DPD = 890
uc.X86_INS_VGATHERPF1DPS = 891
uc.X86_INS_VGATHERPF1QPD = 892
uc.X86_INS_VGATHERPF1QPS = 893
uc.X86_INS_VGATHERQPD = 894
uc.X86_INS_VGATHERQPS = 895
uc.X86_INS_VHADDPD = 896
uc.X86_INS_VHADDPS = 897
uc.X86_INS_VHSUBPD = 898
uc.X86_INS_VHSUBPS = 899
uc.X86_INS_VINSERTF128 = 900
uc.X86_INS_VINSERTF32X4 = 901
uc.X86_INS_VINSERTF32X8 = 902
uc.X86_INS_VINSERTF64X2 = 903
uc.X86_INS_VINSERTF64X4 = 904
uc.X86_INS_VINSERTI128 = 905
uc.X86_INS_VINSERTI32X4 = 906
uc.X86_INS_VINSERTI32X8 = 907
uc.X86_INS_VINSERTI64X2 = 908
uc.X86_INS_VINSERTI64X4 = 909
uc.X86_INS_VINSERTPS = 910
uc.X86_INS_VLDDQU = 911
uc.X86_INS_VLDMXCSR = 912
uc.X86_INS_VMASKMOVDQU = 913
uc.X86_INS_VMASKMOVPD = 914
uc.X86_INS_VMASKMOVPS = 915
uc.X86_INS_VMAXPD = 916
uc.X86_INS_VMAXPS = 917
uc.X86_INS_VMAXSD = 918
uc.X86_INS_VMAXSS = 919
uc.X86_INS_VMCALL = 920
uc.X86_INS_VMCLEAR = 921
uc.X86_INS_VMFUNC = 922
uc.X86_INS_VMINPD = 923
uc.X86_INS_VMINPS = 924
uc.X86_INS_VMINSD = 925
uc.X86_INS_VMINSS = 926
uc.X86_INS_VMLAUNCH = 927
uc.X86_INS_VMLOAD = 928
uc.X86_INS_VMMCALL = 929
uc.X86_INS_VMOVQ = 930
uc.X86_INS_VMOVDDUP = 931
uc.X86_INS_VMOVD = 932
uc.X86_INS_VMOVDQA32 = 933
uc.X86_INS_VMOVDQA64 = 934
uc.X86_INS_VMOVDQA = 935
uc.X86_INS_VMOVDQU16 = 936
uc.X86_INS_VMOVDQU32 = 937
uc.X86_INS_VMOVDQU64 = 938
uc.X86_INS_VMOVDQU8 = 939
uc.X86_INS_VMOVDQU = 940
uc.X86_INS_VMOVHLPS = 941
uc.X86_INS_VMOVHPD = 942
uc.X86_INS_VMOVHPS = 943
uc.X86_INS_VMOVLHPS = 944
uc.X86_INS_VMOVLPD = 945
uc.X86_INS_VMOVLPS = 946
uc.X86_INS_VMOVMSKPD = 947
uc.X86_INS_VMOVMSKPS = 948
uc.X86_INS_VMOVNTDQA = 949
uc.X86_INS_VMOVNTDQ = 950
uc.X86_INS_VMOVNTPD = 951
uc.X86_INS_VMOVNTPS = 952
uc.X86_INS_VMOVSD = 953
uc.X86_INS_VMOVSHDUP = 954
uc.X86_INS_VMOVSLDUP = 955
uc.X86_INS_VMOVSS = 956
uc.X86_INS_VMOVUPD = 957
uc.X86_INS_VMOVUPS = 958
uc.X86_INS_VMPSADBW = 959
uc.X86_INS_VMPTRLD = 960
uc.X86_INS_VMPTRST = 961
uc.X86_INS_VMREAD = 962
uc.X86_INS_VMRESUME = 963
uc.X86_INS_VMRUN = 964
uc.X86_INS_VMSAVE = 965
uc.X86_INS_VMULPD = 966
uc.X86_INS_VMULPS = 967
uc.X86_INS_VMULSD = 968
uc.X86_INS_VMULSS = 969
uc.X86_INS_VMWRITE = 970
uc.X86_INS_VMXOFF = 971
uc.X86_INS_VMXON = 972
uc.X86_INS_VPABSB = 973
uc.X86_INS_VPABSD = 974
uc.X86_INS_VPABSQ = 975
uc.X86_INS_VPABSW = 976
uc.X86_INS_VPACKSSDW = 977
uc.X86_INS_VPACKSSWB = 978
uc.X86_INS_VPACKUSDW = 979
uc.X86_INS_VPACKUSWB = 980
uc.X86_INS_VPADDB = 981
uc.X86_INS_VPADDD = 982
uc.X86_INS_VPADDQ = 983
uc.X86_INS_VPADDSB = 984
uc.X86_INS_VPADDSW = 985
uc.X86_INS_VPADDUSB = 986
uc.X86_INS_VPADDUSW = 987
uc.X86_INS_VPADDW = 988
uc.X86_INS_VPALIGNR = 989
uc.X86_INS_VPANDD = 990
uc.X86_INS_VPANDND = 991
uc.X86_INS_VPANDNQ = 992
uc.X86_INS_VPANDN = 993
uc.X86_INS_VPANDQ = 994
uc.X86_INS_VPAND = 995
uc.X86_INS_VPAVGB = 996
uc.X86_INS_VPAVGW = 997
uc.X86_INS_VPBLENDD = 998
uc.X86_INS_VPBLENDMB = 999
uc.X86_INS_VPBLENDMD = 1000
uc.X86_INS_VPBLENDMQ = 1001
uc.X86_INS_VPBLENDMW = 1002
uc.X86_INS_VPBLENDVB = 1003
uc.X86_INS_VPBLENDW = 1004
uc.X86_INS_VPBROADCASTB = 1005
uc.X86_INS_VPBROADCASTD = 1006
uc.X86_INS_VPBROADCASTMB2Q = 1007
uc.X86_INS_VPBROADCASTMW2D = 1008
uc.X86_INS_VPBROADCASTQ = 1009
uc.X86_INS_VPBROADCASTW = 1010
uc.X86_INS_VPCLMULQDQ = 1011
uc.X86_INS_VPCMOV = 1012
uc.X86_INS_VPCMPB = 1013
uc.X86_INS_VPCMPD = 1014
uc.X86_INS_VPCMPEQB = 1015
uc.X86_INS_VPCMPEQD = 1016
uc.X86_INS_VPCMPEQQ = 1017
uc.X86_INS_VPCMPEQW = 1018
uc.X86_INS_VPCMPESTRI = 1019
uc.X86_INS_VPCMPESTRM = 1020
uc.X86_INS_VPCMPGTB = 1021
uc.X86_INS_VPCMPGTD = 1022
uc.X86_INS_VPCMPGTQ = 1023
uc.X86_INS_VPCMPGTW = 1024
uc.X86_INS_VPCMPISTRI = 1025
uc.X86_INS_VPCMPISTRM = 1026
uc.X86_INS_VPCMPQ = 1027
uc.X86_INS_VPCMPUB = 1028
uc.X86_INS_VPCMPUD = 1029
uc.X86_INS_VPCMPUQ = 1030
uc.X86_INS_VPCMPUW = 1031
uc.X86_INS_VPCMPW = 1032
uc.X86_INS_VPCOMB = 1033
uc.X86_INS_VPCOMD = 1034
uc.X86_INS_VPCOMPRESSD = 1035
uc.X86_INS_VPCOMPRESSQ = 1036
uc.X86_INS_VPCOMQ = 1037
uc.X86_INS_VPCOMUB = 1038
uc.X86_INS_VPCOMUD = 1039
uc.X86_INS_VPCOMUQ = 1040
uc.X86_INS_VPCOMUW = 1041
uc.X86_INS_VPCOMW = 1042
uc.X86_INS_VPCONFLICTD = 1043
uc.X86_INS_VPCONFLICTQ = 1044
uc.X86_INS_VPERM2F128 = 1045
uc.X86_INS_VPERM2I128 = 1046
uc.X86_INS_VPERMD = 1047
uc.X86_INS_VPERMI2D = 1048
uc.X86_INS_VPERMI2PD = 1049
uc.X86_INS_VPERMI2PS = 1050
uc.X86_INS_VPERMI2Q = 1051
uc.X86_INS_VPERMIL2PD = 1052
uc.X86_INS_VPERMIL2PS = 1053
uc.X86_INS_VPERMILPD = 1054
uc.X86_INS_VPERMILPS = 1055
uc.X86_INS_VPERMPD = 1056
uc.X86_INS_VPERMPS = 1057
uc.X86_INS_VPERMQ = 1058
uc.X86_INS_VPERMT2D = 1059
uc.X86_INS_VPERMT2PD = 1060
uc.X86_INS_VPERMT2PS = 1061
uc.X86_INS_VPERMT2Q = 1062
uc.X86_INS_VPEXPANDD = 1063
uc.X86_INS_VPEXPANDQ = 1064
uc.X86_INS_VPEXTRB = 1065
uc.X86_INS_VPEXTRD = 1066
uc.X86_INS_VPEXTRQ = 1067
uc.X86_INS_VPEXTRW = 1068
uc.X86_INS_VPGATHERDD = 1069
uc.X86_INS_VPGATHERDQ = 1070
uc.X86_INS_VPGATHERQD = 1071
uc.X86_INS_VPGATHERQQ = 1072
uc.X86_INS_VPHADDBD = 1073
uc.X86_INS_VPHADDBQ = 1074
uc.X86_INS_VPHADDBW = 1075
uc.X86_INS_VPHADDDQ = 1076
uc.X86_INS_VPHADDD = 1077
uc.X86_INS_VPHADDSW = 1078
uc.X86_INS_VPHADDUBD = 1079
uc.X86_INS_VPHADDUBQ = 1080
uc.X86_INS_VPHADDUBW = 1081
uc.X86_INS_VPHADDUDQ = 1082
uc.X86_INS_VPHADDUWD = 1083
uc.X86_INS_VPHADDUWQ = 1084
uc.X86_INS_VPHADDWD = 1085
uc.X86_INS_VPHADDWQ = 1086
uc.X86_INS_VPHADDW = 1087
uc.X86_INS_VPHMINPOSUW = 1088
uc.X86_INS_VPHSUBBW = 1089
uc.X86_INS_VPHSUBDQ = 1090
uc.X86_INS_VPHSUBD = 1091
uc.X86_INS_VPHSUBSW = 1092
uc.X86_INS_VPHSUBWD = 1093
uc.X86_INS_VPHSUBW = 1094
uc.X86_INS_VPINSRB = 1095
uc.X86_INS_VPINSRD = 1096
uc.X86_INS_VPINSRQ = 1097
uc.X86_INS_VPINSRW = 1098
uc.X86_INS_VPLZCNTD = 1099
uc.X86_INS_VPLZCNTQ = 1100
uc.X86_INS_VPMACSDD = 1101
uc.X86_INS_VPMACSDQH = 1102
uc.X86_INS_VPMACSDQL = 1103
uc.X86_INS_VPMACSSDD = 1104
uc.X86_INS_VPMACSSDQH = 1105
uc.X86_INS_VPMACSSDQL = 1106
uc.X86_INS_VPMACSSWD = 1107
uc.X86_INS_VPMACSSWW = 1108
uc.X86_INS_VPMACSWD = 1109
uc.X86_INS_VPMACSWW = 1110
uc.X86_INS_VPMADCSSWD = 1111
uc.X86_INS_VPMADCSWD = 1112
uc.X86_INS_VPMADDUBSW = 1113
uc.X86_INS_VPMADDWD = 1114
uc.X86_INS_VPMASKMOVD = 1115
uc.X86_INS_VPMASKMOVQ = 1116
uc.X86_INS_VPMAXSB = 1117
uc.X86_INS_VPMAXSD = 1118
uc.X86_INS_VPMAXSQ = 1119
uc.X86_INS_VPMAXSW = 1120
uc.X86_INS_VPMAXUB = 1121
uc.X86_INS_VPMAXUD = 1122
uc.X86_INS_VPMAXUQ = 1123
uc.X86_INS_VPMAXUW = 1124
uc.X86_INS_VPMINSB = 1125
uc.X86_INS_VPMINSD = 1126
uc.X86_INS_VPMINSQ = 1127
uc.X86_INS_VPMINSW = 1128
uc.X86_INS_VPMINUB = 1129
uc.X86_INS_VPMINUD = 1130
uc.X86_INS_VPMINUQ = 1131
uc.X86_INS_VPMINUW = 1132
uc.X86_INS_VPMOVDB = 1133
uc.X86_INS_VPMOVDW = 1134
uc.X86_INS_VPMOVM2B = 1135
uc.X86_INS_VPMOVM2D = 1136
uc.X86_INS_VPMOVM2Q = 1137
uc.X86_INS_VPMOVM2W = 1138
uc.X86_INS_VPMOVMSKB = 1139
uc.X86_INS_VPMOVQB = 1140
uc.X86_INS_VPMOVQD = 1141
uc.X86_INS_VPMOVQW = 1142
uc.X86_INS_VPMOVSDB = 1143
uc.X86_INS_VPMOVSDW = 1144
uc.X86_INS_VPMOVSQB = 1145
uc.X86_INS_VPMOVSQD = 1146
uc.X86_INS_VPMOVSQW = 1147
uc.X86_INS_VPMOVSXBD = 1148
uc.X86_INS_VPMOVSXBQ = 1149
uc.X86_INS_VPMOVSXBW = 1150
uc.X86_INS_VPMOVSXDQ = 1151
uc.X86_INS_VPMOVSXWD = 1152
uc.X86_INS_VPMOVSXWQ = 1153
uc.X86_INS_VPMOVUSDB = 1154
uc.X86_INS_VPMOVUSDW = 1155
uc.X86_INS_VPMOVUSQB = 1156
uc.X86_INS_VPMOVUSQD = 1157
uc.X86_INS_VPMOVUSQW = 1158
uc.X86_INS_VPMOVZXBD = 1159
uc.X86_INS_VPMOVZXBQ = 1160
uc.X86_INS_VPMOVZXBW = 1161
uc.X86_INS_VPMOVZXDQ = 1162
uc.X86_INS_VPMOVZXWD = 1163
uc.X86_INS_VPMOVZXWQ = 1164
uc.X86_INS_VPMULDQ = 1165
uc.X86_INS_VPMULHRSW = 1166
uc.X86_INS_VPMULHUW = 1167
uc.X86_INS_VPMULHW = 1168
uc.X86_INS_VPMULLD = 1169
uc.X86_INS_VPMULLQ = 1170
uc.X86_INS_VPMULLW = 1171
uc.X86_INS_VPMULUDQ = 1172
uc.X86_INS_VPORD = 1173
uc.X86_INS_VPORQ = 1174
uc.X86_INS_VPOR = 1175
uc.X86_INS_VPPERM = 1176
uc.X86_INS_VPROTB = 1177
uc.X86_INS_VPROTD = 1178
uc.X86_INS_VPROTQ = 1179
uc.X86_INS_VPROTW = 1180
uc.X86_INS_VPSADBW = 1181
uc.X86_INS_VPSCATTERDD = 1182
uc.X86_INS_VPSCATTERDQ = 1183
uc.X86_INS_VPSCATTERQD = 1184
uc.X86_INS_VPSCATTERQQ = 1185
uc.X86_INS_VPSHAB = 1186
uc.X86_INS_VPSHAD = 1187
uc.X86_INS_VPSHAQ = 1188
uc.X86_INS_VPSHAW = 1189
uc.X86_INS_VPSHLB = 1190
uc.X86_INS_VPSHLD = 1191
uc.X86_INS_VPSHLQ = 1192
uc.X86_INS_VPSHLW = 1193
uc.X86_INS_VPSHUFB = 1194
uc.X86_INS_VPSHUFD = 1195
uc.X86_INS_VPSHUFHW = 1196
uc.X86_INS_VPSHUFLW = 1197
uc.X86_INS_VPSIGNB = 1198
uc.X86_INS_VPSIGND = 1199
uc.X86_INS_VPSIGNW = 1200
uc.X86_INS_VPSLLDQ = 1201
uc.X86_INS_VPSLLD = 1202
uc.X86_INS_VPSLLQ = 1203
uc.X86_INS_VPSLLVD = 1204
uc.X86_INS_VPSLLVQ = 1205
uc.X86_INS_VPSLLW = 1206
uc.X86_INS_VPSRAD = 1207
uc.X86_INS_VPSRAQ = 1208
uc.X86_INS_VPSRAVD = 1209
uc.X86_INS_VPSRAVQ = 1210
uc.X86_INS_VPSRAW = 1211
uc.X86_INS_VPSRLDQ = 1212
uc.X86_INS_VPSRLD = 1213
uc.X86_INS_VPSRLQ = 1214
uc.X86_INS_VPSRLVD = 1215
uc.X86_INS_VPSRLVQ = 1216
uc.X86_INS_VPSRLW = 1217
uc.X86_INS_VPSUBB = 1218
uc.X86_INS_VPSUBD = 1219
uc.X86_INS_VPSUBQ = 1220
uc.X86_INS_VPSUBSB = 1221
uc.X86_INS_VPSUBSW = 1222
uc.X86_INS_VPSUBUSB = 1223
uc.X86_INS_VPSUBUSW = 1224
uc.X86_INS_VPSUBW = 1225
uc.X86_INS_VPTESTMD = 1226
uc.X86_INS_VPTESTMQ = 1227
uc.X86_INS_VPTESTNMD = 1228
uc.X86_INS_VPTESTNMQ = 1229
uc.X86_INS_VPTEST = 1230
uc.X86_INS_VPUNPCKHBW = 1231
uc.X86_INS_VPUNPCKHDQ = 1232
uc.X86_INS_VPUNPCKHQDQ = 1233
uc.X86_INS_VPUNPCKHWD = 1234
uc.X86_INS_VPUNPCKLBW = 1235
uc.X86_INS_VPUNPCKLDQ = 1236
uc.X86_INS_VPUNPCKLQDQ = 1237
uc.X86_INS_VPUNPCKLWD = 1238
uc.X86_INS_VPXORD = 1239
uc.X86_INS_VPXORQ = 1240
uc.X86_INS_VPXOR = 1241
uc.X86_INS_VRCP14PD = 1242
uc.X86_INS_VRCP14PS = 1243
uc.X86_INS_VRCP14SD = 1244
uc.X86_INS_VRCP14SS = 1245
uc.X86_INS_VRCP28PD = 1246
uc.X86_INS_VRCP28PS = 1247
uc.X86_INS_VRCP28SD = 1248
uc.X86_INS_VRCP28SS = 1249
uc.X86_INS_VRCPPS = 1250
uc.X86_INS_VRCPSS = 1251
uc.X86_INS_VRNDSCALEPD = 1252
uc.X86_INS_VRNDSCALEPS = 1253
uc.X86_INS_VRNDSCALESD = 1254
uc.X86_INS_VRNDSCALESS = 1255
uc.X86_INS_VROUNDPD = 1256
uc.X86_INS_VROUNDPS = 1257
uc.X86_INS_VROUNDSD = 1258
uc.X86_INS_VROUNDSS = 1259
uc.X86_INS_VRSQRT14PD = 1260
uc.X86_INS_VRSQRT14PS = 1261
uc.X86_INS_VRSQRT14SD = 1262
uc.X86_INS_VRSQRT14SS = 1263
uc.X86_INS_VRSQRT28PD = 1264
uc.X86_INS_VRSQRT28PS = 1265
uc.X86_INS_VRSQRT28SD = 1266
uc.X86_INS_VRSQRT28SS = 1267
uc.X86_INS_VRSQRTPS = 1268
uc.X86_INS_VRSQRTSS = 1269
uc.X86_INS_VSCATTERDPD = 1270
uc.X86_INS_VSCATTERDPS = 1271
uc.X86_INS_VSCATTERPF0DPD = 1272
uc.X86_INS_VSCATTERPF0DPS = 1273
uc.X86_INS_VSCATTERPF0QPD = 1274
uc.X86_INS_VSCATTERPF0QPS = 1275
uc.X86_INS_VSCATTERPF1DPD = 1276
uc.X86_INS_VSCATTERPF1DPS = 1277
uc.X86_INS_VSCATTERPF1QPD = 1278
uc.X86_INS_VSCATTERPF1QPS = 1279
uc.X86_INS_VSCATTERQPD = 1280
uc.X86_INS_VSCATTERQPS = 1281
uc.X86_INS_VSHUFPD = 1282
uc.X86_INS_VSHUFPS = 1283
uc.X86_INS_VSQRTPD = 1284
uc.X86_INS_VSQRTPS = 1285
uc.X86_INS_VSQRTSD = 1286
uc.X86_INS_VSQRTSS = 1287
uc.X86_INS_VSTMXCSR = 1288
uc.X86_INS_VSUBPD = 1289
uc.X86_INS_VSUBPS = 1290
uc.X86_INS_VSUBSD = 1291
uc.X86_INS_VSUBSS = 1292
uc.X86_INS_VTESTPD = 1293
uc.X86_INS_VTESTPS = 1294
uc.X86_INS_VUNPCKHPD = 1295
uc.X86_INS_VUNPCKHPS = 1296
uc.X86_INS_VUNPCKLPD = 1297
uc.X86_INS_VUNPCKLPS = 1298
uc.X86_INS_VZEROALL = 1299
uc.X86_INS_VZEROUPPER = 1300
uc.X86_INS_WAIT = 1301
uc.X86_INS_WBINVD = 1302
uc.X86_INS_WRFSBASE = 1303
uc.X86_INS_WRGSBASE = 1304
uc.X86_INS_WRMSR = 1305
uc.X86_INS_XABORT = 1306
uc.X86_INS_XACQUIRE = 1307
uc.X86_INS_XBEGIN = 1308
uc.X86_INS_XCHG = 1309
uc.X86_INS_XCRYPTCBC = 1310
uc.X86_INS_XCRYPTCFB = 1311
uc.X86_INS_XCRYPTCTR = 1312
uc.X86_INS_XCRYPTECB = 1313
uc.X86_INS_XCRYPTOFB = 1314
uc.X86_INS_XEND = 1315
uc.X86_INS_XGETBV = 1316
uc.X86_INS_XLATB = 1317
uc.X86_INS_XRELEASE = 1318
uc.X86_INS_XRSTOR = 1319
uc.X86_INS_XRSTOR64 = 1320
uc.X86_INS_XRSTORS = 1321
uc.X86_INS_XRSTORS64 = 1322
uc.X86_INS_XSAVE = 1323
uc.X86_INS_XSAVE64 = 1324
uc.X86_INS_XSAVEC = 1325
uc.X86_INS_XSAVEC64 = 1326
uc.X86_INS_XSAVEOPT = 1327
uc.X86_INS_XSAVEOPT64 = 1328
uc.X86_INS_XSAVES = 1329
uc.X86_INS_XSAVES64 = 1330
uc.X86_INS_XSETBV = 1331
uc.X86_INS_XSHA1 = 1332
uc.X86_INS_XSHA256 = 1333
uc.X86_INS_XSTORE = 1334
uc.X86_INS_XTEST = 1335
uc.X86_INS_FDISI8087_NOP = 1336
uc.X86_INS_FENI8087_NOP = 1337
uc.X86_INS_ENDING = 1338
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [unicorn_const.py]
uc.API_MAJOR = 1
uc.API_MINOR = 0
uc.VERSION_MAJOR = 1
uc.VERSION_MINOR = 0
uc.VERSION_EXTRA = 0
uc.SECOND_SCALE = 1000000
uc.MILISECOND_SCALE = 1000
uc.ARCH_ARM = 1
uc.ARCH_ARM64 = 2
uc.ARCH_MIPS = 3
uc.ARCH_X86 = 4
uc.ARCH_PPC = 5
uc.ARCH_SPARC = 6
uc.ARCH_M68K = 7
uc.ARCH_MAX = 8
uc.MODE_LITTLE_ENDIAN = 0
uc.MODE_BIG_ENDIAN = 1073741824
uc.MODE_ARM = 0
uc.MODE_THUMB = 16
uc.MODE_MCLASS = 32
uc.MODE_V8 = 64
uc.MODE_MICRO = 16
uc.MODE_MIPS3 = 32
uc.MODE_MIPS32R6 = 64
uc.MODE_MIPS32 = 4
uc.MODE_MIPS64 = 8
uc.MODE_16 = 2
uc.MODE_32 = 4
uc.MODE_64 = 8
uc.MODE_PPC32 = 4
uc.MODE_PPC64 = 8
uc.MODE_QPX = 16
uc.MODE_SPARC32 = 4
uc.MODE_SPARC64 = 8
uc.MODE_V9 = 16
uc.ERR_OK = 0
uc.ERR_NOMEM = 1
uc.ERR_ARCH = 2
uc.ERR_HANDLE = 3
uc.ERR_MODE = 4
uc.ERR_VERSION = 5
uc.ERR_READ_UNMAPPED = 6
uc.ERR_WRITE_UNMAPPED = 7
uc.ERR_FETCH_UNMAPPED = 8
uc.ERR_HOOK = 9
uc.ERR_INSN_INVALID = 10
uc.ERR_MAP = 11
uc.ERR_WRITE_PROT = 12
uc.ERR_READ_PROT = 13
uc.ERR_FETCH_PROT = 14
uc.ERR_ARG = 15
uc.ERR_READ_UNALIGNED = 16
uc.ERR_WRITE_UNALIGNED = 17
uc.ERR_FETCH_UNALIGNED = 18
uc.ERR_HOOK_EXIST = 19
uc.ERR_RESOURCE = 20
uc.ERR_EXCEPTION = 21
uc.MEM_READ = 16
uc.MEM_WRITE = 17
uc.MEM_FETCH = 18
uc.MEM_READ_UNMAPPED = 19
uc.MEM_WRITE_UNMAPPED = 20
uc.MEM_FETCH_UNMAPPED = 21
uc.MEM_WRITE_PROT = 22
uc.MEM_READ_PROT = 23
uc.MEM_FETCH_PROT = 24
uc.MEM_READ_AFTER = 25
uc.HOOK_INTR = 1
uc.HOOK_INSN = 2
uc.HOOK_CODE = 4
uc.HOOK_BLOCK = 8
uc.HOOK_MEM_READ_UNMAPPED = 16
uc.HOOK_MEM_WRITE_UNMAPPED = 32
uc.HOOK_MEM_FETCH_UNMAPPED = 64
uc.HOOK_MEM_READ_PROT = 128
uc.HOOK_MEM_WRITE_PROT = 256
uc.HOOK_MEM_FETCH_PROT = 512
uc.HOOK_MEM_READ = 1024
uc.HOOK_MEM_WRITE = 2048
uc.HOOK_MEM_FETCH = 4096
uc.HOOK_MEM_READ_AFTER = 8192
uc.HOOK_MEM_UNMAPPED = 112
uc.HOOK_MEM_PROT = 896
uc.HOOK_MEM_READ_INVALID = 144
uc.HOOK_MEM_WRITE_INVALID = 288
uc.HOOK_MEM_FETCH_INVALID = 576
uc.HOOK_MEM_INVALID = 1008
uc.HOOK_MEM_VALID = 7168
uc.QUERY_MODE = 1
uc.QUERY_PAGE_SIZE = 2
uc.PROT_NONE = 0
uc.PROT_READ = 1
uc.PROT_WRITE = 2
uc.PROT_EXEC = 4
uc.PROT_ALL = 7
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py]
// ARM64 registers
uc.ARM64_REG_INVALID = 0
uc.ARM64_REG_X29 = 1
uc.ARM64_REG_X30 = 2
uc.ARM64_REG_NZCV = 3
uc.ARM64_REG_SP = 4
uc.ARM64_REG_WSP = 5
uc.ARM64_REG_WZR = 6
uc.ARM64_REG_XZR = 7
uc.ARM64_REG_B0 = 8
uc.ARM64_REG_B1 = 9
uc.ARM64_REG_B2 = 10
uc.ARM64_REG_B3 = 11
uc.ARM64_REG_B4 = 12
uc.ARM64_REG_B5 = 13
uc.ARM64_REG_B6 = 14
uc.ARM64_REG_B7 = 15
uc.ARM64_REG_B8 = 16
uc.ARM64_REG_B9 = 17
uc.ARM64_REG_B10 = 18
uc.ARM64_REG_B11 = 19
uc.ARM64_REG_B12 = 20
uc.ARM64_REG_B13 = 21
uc.ARM64_REG_B14 = 22
uc.ARM64_REG_B15 = 23
uc.ARM64_REG_B16 = 24
uc.ARM64_REG_B17 = 25
uc.ARM64_REG_B18 = 26
uc.ARM64_REG_B19 = 27
uc.ARM64_REG_B20 = 28
uc.ARM64_REG_B21 = 29
uc.ARM64_REG_B22 = 30
uc.ARM64_REG_B23 = 31
uc.ARM64_REG_B24 = 32
uc.ARM64_REG_B25 = 33
uc.ARM64_REG_B26 = 34
uc.ARM64_REG_B27 = 35
uc.ARM64_REG_B28 = 36
uc.ARM64_REG_B29 = 37
uc.ARM64_REG_B30 = 38
uc.ARM64_REG_B31 = 39
uc.ARM64_REG_D0 = 40
uc.ARM64_REG_D1 = 41
uc.ARM64_REG_D2 = 42
uc.ARM64_REG_D3 = 43
uc.ARM64_REG_D4 = 44
uc.ARM64_REG_D5 = 45
uc.ARM64_REG_D6 = 46
uc.ARM64_REG_D7 = 47
uc.ARM64_REG_D8 = 48
uc.ARM64_REG_D9 = 49
uc.ARM64_REG_D10 = 50
uc.ARM64_REG_D11 = 51
uc.ARM64_REG_D12 = 52
uc.ARM64_REG_D13 = 53
uc.ARM64_REG_D14 = 54
uc.ARM64_REG_D15 = 55
uc.ARM64_REG_D16 = 56
uc.ARM64_REG_D17 = 57
uc.ARM64_REG_D18 = 58
uc.ARM64_REG_D19 = 59
uc.ARM64_REG_D20 = 60
uc.ARM64_REG_D21 = 61
uc.ARM64_REG_D22 = 62
uc.ARM64_REG_D23 = 63
uc.ARM64_REG_D24 = 64
uc.ARM64_REG_D25 = 65
uc.ARM64_REG_D26 = 66
uc.ARM64_REG_D27 = 67
uc.ARM64_REG_D28 = 68
uc.ARM64_REG_D29 = 69
uc.ARM64_REG_D30 = 70
uc.ARM64_REG_D31 = 71
uc.ARM64_REG_H0 = 72
uc.ARM64_REG_H1 = 73
uc.ARM64_REG_H2 = 74
uc.ARM64_REG_H3 = 75
uc.ARM64_REG_H4 = 76
uc.ARM64_REG_H5 = 77
uc.ARM64_REG_H6 = 78
uc.ARM64_REG_H7 = 79
uc.ARM64_REG_H8 = 80
uc.ARM64_REG_H9 = 81
uc.ARM64_REG_H10 = 82
uc.ARM64_REG_H11 = 83
uc.ARM64_REG_H12 = 84
uc.ARM64_REG_H13 = 85
uc.ARM64_REG_H14 = 86
uc.ARM64_REG_H15 = 87
uc.ARM64_REG_H16 = 88
uc.ARM64_REG_H17 = 89
uc.ARM64_REG_H18 = 90
uc.ARM64_REG_H19 = 91
uc.ARM64_REG_H20 = 92
uc.ARM64_REG_H21 = 93
uc.ARM64_REG_H22 = 94
uc.ARM64_REG_H23 = 95
uc.ARM64_REG_H24 = 96
uc.ARM64_REG_H25 = 97
uc.ARM64_REG_H26 = 98
uc.ARM64_REG_H27 = 99
uc.ARM64_REG_H28 = 100
uc.ARM64_REG_H29 = 101
uc.ARM64_REG_H30 = 102
uc.ARM64_REG_H31 = 103
uc.ARM64_REG_Q0 = 104
uc.ARM64_REG_Q1 = 105
uc.ARM64_REG_Q2 = 106
uc.ARM64_REG_Q3 = 107
uc.ARM64_REG_Q4 = 108
uc.ARM64_REG_Q5 = 109
uc.ARM64_REG_Q6 = 110
uc.ARM64_REG_Q7 = 111
uc.ARM64_REG_Q8 = 112
uc.ARM64_REG_Q9 = 113
uc.ARM64_REG_Q10 = 114
uc.ARM64_REG_Q11 = 115
uc.ARM64_REG_Q12 = 116
uc.ARM64_REG_Q13 = 117
uc.ARM64_REG_Q14 = 118
uc.ARM64_REG_Q15 = 119
uc.ARM64_REG_Q16 = 120
uc.ARM64_REG_Q17 = 121
uc.ARM64_REG_Q18 = 122
uc.ARM64_REG_Q19 = 123
uc.ARM64_REG_Q20 = 124
uc.ARM64_REG_Q21 = 125
uc.ARM64_REG_Q22 = 126
uc.ARM64_REG_Q23 = 127
uc.ARM64_REG_Q24 = 128
uc.ARM64_REG_Q25 = 129
uc.ARM64_REG_Q26 = 130
uc.ARM64_REG_Q27 = 131
uc.ARM64_REG_Q28 = 132
uc.ARM64_REG_Q29 = 133
uc.ARM64_REG_Q30 = 134
uc.ARM64_REG_Q31 = 135
uc.ARM64_REG_S0 = 136
uc.ARM64_REG_S1 = 137
uc.ARM64_REG_S2 = 138
uc.ARM64_REG_S3 = 139
uc.ARM64_REG_S4 = 140
uc.ARM64_REG_S5 = 141
uc.ARM64_REG_S6 = 142
uc.ARM64_REG_S7 = 143
uc.ARM64_REG_S8 = 144
uc.ARM64_REG_S9 = 145
uc.ARM64_REG_S10 = 146
uc.ARM64_REG_S11 = 147
uc.ARM64_REG_S12 = 148
uc.ARM64_REG_S13 = 149
uc.ARM64_REG_S14 = 150
uc.ARM64_REG_S15 = 151
uc.ARM64_REG_S16 = 152
uc.ARM64_REG_S17 = 153
uc.ARM64_REG_S18 = 154
uc.ARM64_REG_S19 = 155
uc.ARM64_REG_S20 = 156
uc.ARM64_REG_S21 = 157
uc.ARM64_REG_S22 = 158
uc.ARM64_REG_S23 = 159
uc.ARM64_REG_S24 = 160
uc.ARM64_REG_S25 = 161
uc.ARM64_REG_S26 = 162
uc.ARM64_REG_S27 = 163
uc.ARM64_REG_S28 = 164
uc.ARM64_REG_S29 = 165
uc.ARM64_REG_S30 = 166
uc.ARM64_REG_S31 = 167
uc.ARM64_REG_W0 = 168
uc.ARM64_REG_W1 = 169
uc.ARM64_REG_W2 = 170
uc.ARM64_REG_W3 = 171
uc.ARM64_REG_W4 = 172
uc.ARM64_REG_W5 = 173
uc.ARM64_REG_W6 = 174
uc.ARM64_REG_W7 = 175
uc.ARM64_REG_W8 = 176
uc.ARM64_REG_W9 = 177
uc.ARM64_REG_W10 = 178
uc.ARM64_REG_W11 = 179
uc.ARM64_REG_W12 = 180
uc.ARM64_REG_W13 = 181
uc.ARM64_REG_W14 = 182
uc.ARM64_REG_W15 = 183
uc.ARM64_REG_W16 = 184
uc.ARM64_REG_W17 = 185
uc.ARM64_REG_W18 = 186
uc.ARM64_REG_W19 = 187
uc.ARM64_REG_W20 = 188
uc.ARM64_REG_W21 = 189
uc.ARM64_REG_W22 = 190
uc.ARM64_REG_W23 = 191
uc.ARM64_REG_W24 = 192
uc.ARM64_REG_W25 = 193
uc.ARM64_REG_W26 = 194
uc.ARM64_REG_W27 = 195
uc.ARM64_REG_W28 = 196
uc.ARM64_REG_W29 = 197
uc.ARM64_REG_W30 = 198
uc.ARM64_REG_X0 = 199
uc.ARM64_REG_X1 = 200
uc.ARM64_REG_X2 = 201
uc.ARM64_REG_X3 = 202
uc.ARM64_REG_X4 = 203
uc.ARM64_REG_X5 = 204
uc.ARM64_REG_X6 = 205
uc.ARM64_REG_X7 = 206
uc.ARM64_REG_X8 = 207
uc.ARM64_REG_X9 = 208
uc.ARM64_REG_X10 = 209
uc.ARM64_REG_X11 = 210
uc.ARM64_REG_X12 = 211
uc.ARM64_REG_X13 = 212
uc.ARM64_REG_X14 = 213
uc.ARM64_REG_X15 = 214
uc.ARM64_REG_X16 = 215
uc.ARM64_REG_X17 = 216
uc.ARM64_REG_X18 = 217
uc.ARM64_REG_X19 = 218
uc.ARM64_REG_X20 = 219
uc.ARM64_REG_X21 = 220
uc.ARM64_REG_X22 = 221
uc.ARM64_REG_X23 = 222
uc.ARM64_REG_X24 = 223
uc.ARM64_REG_X25 = 224
uc.ARM64_REG_X26 = 225
uc.ARM64_REG_X27 = 226
uc.ARM64_REG_X28 = 227
uc.ARM64_REG_V0 = 228
uc.ARM64_REG_V1 = 229
uc.ARM64_REG_V2 = 230
uc.ARM64_REG_V3 = 231
uc.ARM64_REG_V4 = 232
uc.ARM64_REG_V5 = 233
uc.ARM64_REG_V6 = 234
uc.ARM64_REG_V7 = 235
uc.ARM64_REG_V8 = 236
uc.ARM64_REG_V9 = 237
uc.ARM64_REG_V10 = 238
uc.ARM64_REG_V11 = 239
uc.ARM64_REG_V12 = 240
uc.ARM64_REG_V13 = 241
uc.ARM64_REG_V14 = 242
uc.ARM64_REG_V15 = 243
uc.ARM64_REG_V16 = 244
uc.ARM64_REG_V17 = 245
uc.ARM64_REG_V18 = 246
uc.ARM64_REG_V19 = 247
uc.ARM64_REG_V20 = 248
uc.ARM64_REG_V21 = 249
uc.ARM64_REG_V22 = 250
uc.ARM64_REG_V23 = 251
uc.ARM64_REG_V24 = 252
uc.ARM64_REG_V25 = 253
uc.ARM64_REG_V26 = 254
uc.ARM64_REG_V27 = 255
uc.ARM64_REG_V28 = 256
uc.ARM64_REG_V29 = 257
uc.ARM64_REG_V30 = 258
uc.ARM64_REG_V31 = 259
// pseudo registers
uc.ARM64_REG_PC = 260
uc.ARM64_REG_ENDING = 261
// alias registers
uc.ARM64_REG_IP1 = 215
uc.ARM64_REG_IP0 = 216
uc.ARM64_REG_FP = 1
uc.ARM64_REG_LR = 2