var Module;if(!Module)Module=(typeof Module!==“undefined”?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides=Module}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module){if(Module===“WEB”){ENVIRONMENT_IS_WEB=true}else if(Module===“WORKER”){ENVIRONMENT_IS_WORKER=true}else if(Module===“NODE”){ENVIRONMENT_IS_NODE=true}else if(Module===“SHELL”){ENVIRONMENT_IS_SHELL=true}else{throw new Error(“The provided Module 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)Module=console.log;if(!Module)Module=console.warn;var nodeFS;var nodePath;Module=function read(filename,binary){if(!nodeFS)nodeFS=require(“fs”);if(!nodePath)nodePath=require(“path”);filename=nodePath(filename);var ret=nodeFS(filename);if(!ret&&filename!=nodePath(filename)){filename=path.join(__dirname,“..”,“src”,filename);ret=nodeFS(filename)}if(ret&&!binary)ret=ret.toString();return ret};Module=function readBinary(filename){var ret=Module(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module=function load(f){globalEval(read(f))};if(!Module){if(process.length>1){Module=process[1].replace(/\/g,“/”)}else{Module=“unknown-program”}}Module=process.slice(2);if(typeof module!==“undefined”){module=Module}process(“uncaughtException”,(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module=(function(){return“[Emscripten Module object]”})}else if(ENVIRONMENT_IS_SHELL){if(!Module)Module=print;if(typeof printErr!=“undefined”)Module=printErr;if(typeof read!=“undefined”){Module=read}else{Module=function read(){throw“no read() available (jsc?)”}}Module=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=scriptArgs}else if(typeof arguments!=“undefined”){Module=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module=function read(url){var xhr=new XMLHttpRequest;xhr.open(“GET”,url,false);xhr.send(null);return xhr.responseText};Module=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}if(typeof console!==“undefined”){if(!Module)Module=function print(x){console.log(x)};if(!Module)Module=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module)Module=TRY_USE_DUMP&&typeof dump!==“undefined”?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module=importScripts}if(typeof Module===“undefined”){Module=(function(title){document.title=title})}}else{throw“Unknown runtime environment. Where are we?”}function globalEval(x){eval.call(null,x)}if(!Module&&Module){Module=function load(f){globalEval(Module(f))}}if(!Module){Module=(function(){})}if(!Module){Module=Module}if(!Module){Module=[]}if(!Module){Module=“./this.program”}Module.print=Module;Module.printErr=Module;Module=[];Module=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module=moduleOverrides}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=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===“*”){return Runtime.QUANTUM_SIZE}else if(type===“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){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module.apply(null,args)}else{return Module.call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i<Runtime.functionPointers.length;i++){if(!Runtime.functionPointers){Runtime.functionPointers=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=null}),warnOnce:(function(text){if(!Runtime.warnOnce.shown)Runtime.warnOnce.shown={};if(!Runtime.warnOnce.shown){Runtime.warnOnce.shown=1;Module.printErr(text)}}),funcWrappers:{},getFuncWrapper:(function(func,sig){assert(sig);if(!Runtime.funcWrappers){Runtime.funcWrappers={}}var sigCache=Runtime.funcWrappers;if(!sigCache){sigCache=function dynCall_wrapper(){return Runtime.dynCall(sig,func,arguments)}}return sigCache}),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=DYNAMICTOP;DYNAMICTOP=DYNAMICTOP+size|0;DYNAMICTOP=DYNAMICTOP+15&-16;if(DYNAMICTOP>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=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)* >>0);o=(c4294967296:
(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module=Runtime;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort(“Assertion failed: ”+text)}}function getCFunc(ident){var func=Module;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){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={“string”:JSfuncs,“array”:JSfuncs};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];if(converter){if(stack===0)stack=Runtime.stackSave();cArgs=converter(args)}else{cArgs=args}}}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=/^functions*s((*))s*{s*([^]?)[s;]*(?:returns*(.*?)*)?}$/;function parseJSFunc(jsfunc){var parsed=jsfunc.toString().match(sourceRegex).slice(1);return{arguments:parsed,body:parsed,returnValue:parsed}}var JSsource=null;function ensureJSsource(){if(!JSsource){JSsource={};for(var fun in JSfuncs){if(JSfuncs.hasOwnProperty(fun)){JSsource=parseJSFunc(JSfuncs)}}}}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.body+“;”;for(var i=0;i<nargs;i++){var arg=argNames,type=argTypes;if(type===“number”)continue;var convertCode=JSsource;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.body.replace(“()”,“(stack)”)+“;”}funcstr+=“return ret})”;return eval(funcstr)}}))();Module=ccall;Module=cwrap;function setValue(ptr,value,type,noSafe){type=type||“i8”;if(type.charAt(type.length-1)===“*”)type=“i32”;switch(type){>0”>value;break;case“i8”:HEAP8=>2”>value;break;case“i32”:HEAP32=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- +(~~tempI64,tempI64;>3”>value;break;case“double”:HEAPF64=value;break;default:abort(“invalid type for setValue: ”+type)}}Module=setValue;function getValue(ptr,type,noSafe){type=type||“i8”;if(type.charAt(type.length-1)===“*”)type=“i32”;switch(type){case“i1”:return >0”>HEAP8;case“i16”:return >2”>HEAP32;case“i64”:return >2”>HEAPF32;case“double”:return Module=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module=ALLOC_NORMAL;Module=ALLOC_STACK;Module=ALLOC_STATIC;Module=ALLOC_DYNAMIC;Module=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](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){>0“>HEAP8=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;if(typeof curr===”function“){curr=Runtime.getFunctionIndex(curr)}type=singleType||types;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;function getMemory(size){if(!staticSealed)return Runtime.staticAlloc(size);if(typeof _sbrk!==”undefined“&&!_sbrk.called||!runtimeInitialized)return Runtime.dynamicAlloc(size);return _malloc(size)}Module=getMemory;function Pointer_stringify(ptr,length){if(length===0||!ptr)return”“;var hasUtf=0;var t;var i=0;while(1){Module(ptr)}Module=Pointer_stringify;function AsciiToString(ptr){var str=“”;while(1){var Module=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module=stringToAscii;function UTF8ArrayToString(u8Array,idx){var u0,u1,u2,u3,u4,u5;var str=”“;while(1){u0=u8Array;if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array&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;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module=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=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array=192|u>>6;outU8Array=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array=224|u>>12;outU8Array=128|u>>6&63;outU8Array=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array=240|u>>18;outU8Array=128|u>>12&63;outU8Array=128|u>>6&63;outU8Array=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array=248|u>>24;outU8Array=128|u>>18&63;outU8Array=128|u>>12&63;outU8Array=128|u>>6&63;outU8Array=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array=252|u>>30;outU8Array=128|u>>24&63;outU8Array=128|u>>18&63;outU8Array=128|u>>12&63;outU8Array=128|u>>6&63;outU8Array=128|u&63}}outU8Array=0;return outIdx-startIdx}Module=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module=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;function demangle(func){var hasLibcxxabi=!!Module;if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module(buf,0,0,status);if(getValue(status,”i32“)===0&&ret){return Pointer_stringify(ret)}}catch(e){return func}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}Runtime.warnOnce(”warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling“);return func}function demangleAll(text){return text.replace(/__Z+/g,(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(){return demangleAll(jsStackTrace())}Module=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var buffer;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module=HEAP8=new Int8Array(buffer);Module=HEAP16=new Int16Array(buffer);Module=HEAP32=new Int32Array(buffer);Module=HEAPU8=new Uint8Array(buffer);Module=HEAPU16=new Uint16Array(buffer);Module=HEAPU32=new Uint32Array(buffer);Module=HEAPF32=new Float32Array(buffer);Module=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;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 “)}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module||5242880;var TOTAL_MEMORY=Module||16777216;var totalMemory=64*1024;while(totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK){if(totalMemory<16*1024*1024){totalMemory*=2}else{totalMemory+=16*1024*1024}}if(totalMemory!==TOTAL_MEMORY){TOTAL_MEMORY=totalMemory}if(Module){buffer=Module}else{buffer=new ArrayBuffer(TOTAL_MEMORY)}updateGlobalBufferViews();HEAP32=255;if(HEAPU8!==255||HEAPU8!==0)throw”Typed arrays 2 must be run on a little-endian system“;Module=HEAP;Module=buffer;Module=HEAP8;Module=HEAP16;Module=HEAP32;Module=HEAPU8;Module=HEAPU16;Module=HEAPU32;Module=HEAPF32;Module=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){Runtime.dynCall(”v“,func)}else{Runtime.dynCall(”vi“,func,)}}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){if(typeof Module==”function“)Module=[Module];while(Module.length){addOnPreRun(Module.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){if(typeof Module==”function“)Module=[Module];while(Module.length){addOnPostRun(Module.shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module=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;function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array;if(chr>255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join(”“)}Module=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i<array.length){var chr=array;Module=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i<array.length;i++){array}}Module=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){>0“>if(!dontAddNull)HEAP8=0}Module=writeAsciiToMemory;if(!Math||Math(4294967295,5)!==-5)Math=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;if(!Math)Math=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math;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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module){Module(runDependencies)}}Module=addRunDependency;function removeRunDependency(id){runDependencies–;if(Module){Module(runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module=removeRunDependency;Module={};Module={};var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+631584;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_Bitboard_cpp()})},{func:(function(){__GLOBAL__sub_I_ChessBoard_cpp()})},{func:(function(){__GLOBAL__sub_I_Eval_cpp()})},{func:(function(){__GLOBAL__sub_I_GenMoves_cpp()})},{func:(function(){__GLOBAL__sub_I_Hash_cpp()})},{func:(function(){__GLOBAL__sub_I_IterativeDeeping_cpp()})},{func:(function(){__GLOBAL__sub_I_main_cpp()})},{func:(function(){__GLOBAL__sub_I_OpenBook_cpp()})},{func:(function(){__GLOBAL__sub_I_Search_cpp()})},{func:(function(){__GLOBAL__sub_I_SearchManager_cpp()})},{func:(function(){__GLOBAL__sub_I_Perft_cpp()})},{func:(function(){__GLOBAL__sub_I_IniFile_cpp()})},{func:(function(){__GLOBAL__sub_I_PerftThread_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+30720);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+40960);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+51200);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+61440);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+71832);allocate(,”i8“,ALLOC_NONE,Runtime.GLOBAL_BASE+82072);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _emscripten_get_now(){if(!_emscripten_get_now.actual){if(ENVIRONMENT_IS_NODE){_emscripten_get_now.actual=function _emscripten_get_now_actual(){var t=process();return t*1e3+t/1e6}}else if(typeof dateNow!==”undefined“){_emscripten_get_now.actual=dateNow}else if(typeof self===”object“&&self&&typeof self[”now“]===”function“){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return self[”now“]()}}else if(typeof performance===”object“&&typeof performance===”function“){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return performance()}}else{_emscripten_get_now.actual=Date.now}}return _emscripten_get_now.actual()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!==”undefined“||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self&&self[”now“]}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module)HEAP32[Module()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}>2“>now/1e3|0;HEAP32=now%1e3*1e3*1e3|0;return 0}Module=_i64Subtract;function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator===”object“)return navigator||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function ___atomic_fetch_and_8(ptr,vall,valh,memmodel){var >2“>h=HEAP32;>2“>l&vall;HEAP32=h&valh;return(asm(h),l)|0}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos)return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos;if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos;info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos;assert(info.refcount>0);info.refcount–;if(info.refcount===0){if(info.destructor){Runtime.dynCall(”vi“,info.destructor,)}delete EXCEPTIONS.infos;___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos;info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr+” - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.“}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm(0),0)|0}var info=EXCEPTIONS.infos;var throwntype=info.type;if(!throwntype){return(asm(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module(if(typeArray&&Module(typeArray,throwntype,thrown)){info.adjusted=thrown;return(asm(typeArray),thrown)|0}}return(asm(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!(“uncaught_exception”in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+“ - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.”}Module=_memset;function ___gxx_personality_v0(){}function _pthread_mutex_lock(){}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array);return sum}var __MONTH_DAYS_LEAP=;var __MONTH_DAYS_REGULAR=;function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR);if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var >2”>tm_sec:HEAP32,>2”>tm_hour:HEAP32,>2”>tm_mon:HEAP32,>2”>tm_wday:HEAP32,>2”>tm_isdst:HEAP32,RegExp(rule,”g“),EXPANSION_RULES_1)}var WEEKDAYS=;var MONTHS=;function leadingSomething(value,digits,character){var str=typeof value===”number“?value.toString():value||”“;while(str.length<digits){str=character+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,”0“)}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={”%a“:(function(date){return WEEKDAYS.substring(0,3)}),”%A“:(function(date){return WEEKDAYS}),”%b“:(function(date){return MONTHS.substring(0,3)}),”%B“:(function(date){return MONTHS}),”%C“:(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),”%d“:(function(date){return leadingNulls(date.tm_mday,2)}),”%e“:(function(date){return leadingSomething(date.tm_mday,2,” “)}),”%g“:(function(date){return getWeekBasedYear(date).toString().substring(2)}),”%G“:(function(date){return getWeekBasedYear(date)}),”%H“:(function(date){return leadingNulls(date.tm_hour,2)}),”%I“:(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),”%j“:(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),”%m“:(function(date){return leadingNulls(date.tm_mon+1,2)}),”%M“:(function(date){return leadingNulls(date.tm_min,2)}),”%n“:(function(){return”n“}),”%p“:(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return”AM“}else{return”PM“}}),”%S“:(function(date){return leadingNulls(date.tm_sec,2)}),”%t“:(function(){return”t“}),”%u“:(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),”%U“:(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?”01“:”00“}),”%V“:(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return”53“}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return”01“}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),”%w“:(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),”%W“:(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?”01“:”00“}),”%y“:(function(date){return(date.tm_year+1900).toString().substring(2)}),”%Y“:(function(date){return date.tm_year+1900}),”%z“:(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?”+“:”-“)+String(”0000“+off).slice(-4)}),”%Z“:(function(date){return date.tm_zone}),”%%“:(function(){return”%“})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,”g“),EXPANSION_RULES_2(date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module()}function _pthread_cond_destroy(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall(”v“,func);_pthread_once.seen=1}function _pthread_create(){return 11}function ___atomic_fetch_or_8(ptr,vall,valh,memmodel){var >2“>h=HEAP32;>2“>l|vall;HEAP32=h|valh;return(asm(h),l)|0}function ___lock(){}function ___unlock(){}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC||0}var _llvm_fabs_f64=Math_abs;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()}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function ___atomic_load_8(ptr,memmodel){return(asm(>2”>HEAP32)|0}function __exit(status){Module(status)}function _exit(status){__exit(status)}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC=value;return 0}function _pthread_cond_timedwait(){return 0}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module=_memcpy;Module=_memmove;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module=_malloc;function ___cxa_allocate_exception(size){return _malloc(size)}var ERRNO_MESSAGES={0:“Success”,1:“Not super-user”,2:“No such file or directory”,3:“No such process”,4:“Interrupted system call”,5:“I/O error”,6:“No such device or address”,7:“Arg list too long”,8:“Exec format error”,9:“Bad file number”,10:“No children”,11:“No more processes”,12:“Not enough core”,13:“Permission denied”,14:“Bad address”,15:“Block device required”,16:“Mount device busy”,17:“File exists”,18:“Cross-device link”,19:“No such device”,20:“Not a directory”,21:“Is a directory”,22:“Invalid argument”,23:“Too many open files in system”,24:“Too many open files”,25:“Not a typewriter”,26:“Text file busy”,27:“File too large”,28:“No space left on device”,29:“Illegal seek”,30:“Read only file system”,31:“Too many links”,32:“Broken pipe”,33:“Math arg out of domain of func”,34:“Math result not representable”,35:“File locking deadlock error”,36:“File or path name too long”,37:“No record locks available”,38:“Function not implemented”,39:“Directory not empty”,40:“Too many symbolic links”,42:“No message of desired type”,43:“Identifier removed”,44:“Channel number out of range”,45:“Level 2 not synchronized”,46:“Level 3 halted”,47:“Level 3 reset”,48:“Link number out of range”,49:“Protocol driver not attached”,50:“No CSI structure available”,51:“Level 2 halted”,52:“Invalid exchange”,53:“Invalid request descriptor”,54:“Exchange full”,55:“No anode”,56:“Invalid request code”,57:“Invalid slot”,59:“Bad font file fmt”,60:“Device not a stream”,61:“No data (for no delay io)”,62:“Timer expired”,63:“Out of streams resources”,64:“Machine is not on the network”,65:“Package not installed”,66:“The object is remote”,67:“The link has been severed”,68:“Advertise error”,69:“Srmount error”,70:“Communication error on send”,71:“Protocol error”,72:“Multihop attempted”,73:“Cross mount point (not really error)”,74:“Trying to read unreadable message”,75:“Value too large for defined data type”,76:“Given log. name not unique”,77:“f.d. invalid for this operation”,78:“Remote address changed”,79:“Can access a needed shared lib”,80:“Accessing a corrupted shared lib”,81:“.lib section in a.out corrupted”,82:“Attempting to link in too many libs”,83:“Attempting to exec a shared library”,84:“Illegal byte sequence”,86:“Streams pipe error”,87:“Too many users”,88:“Socket operation on non-socket”,89:“Destination address required”,90:“Message too long”,91:“Protocol wrong type for socket”,92:“Protocol not available”,93:“Unknown protocol”,94:“Socket type not supported”,95:“Not supported”,96:“Protocol family not supported”,97:“Address family not supported by protocol family”,98:“Address already in use”,99:“Address not available”,100:“Network interface is not configured”,101:“Network is unreachable”,102:“Connection reset by network”,103:“Connection aborted”,104:“Connection reset by peer”,105:“No buffer space available”,106:“Socket is already connected”,107:“Socket is not connected”,108:“Can't send after socket shutdown”,109:“Too many references”,110:“Connection timed out”,111:“Connection refused”,112:“Host is down”,113:“Host is unreachable”,114:“Socket already connected”,115:“Connection already in progress”,116:“Stale file handle”,122:“Quota exceeded”,123:“No medium (in tape drive)”,125:“Operation canceled”,130:“Previous owner died”,131:“State not recoverable”};var PATH={splitPath:(function(filename){var splitPathRe=/^(/?|)(*?)((?:.{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;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,dir=result;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)}),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: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!==“”)break}var end=arr.length-1;for(;end>=0;end–){if(arr!==“”)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!==toParts){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={input:[],output:,ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys;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=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)}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 fd=process.stdin.fd;var usingDevice=false;try{fd=fs.openSync(“/dev/stdin”,“r”);usingDevice=true}catch(e){}bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null);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(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(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module(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(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,unMEMFS.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=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;iFS.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;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)}),mkdev:(function(path,mode,dev){if(typeof dev===“undefined”){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),sym(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){FS.trackingDelegate(old_path,new_path)}}catch(e){console.log(“FS.trackingDelegate('”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)FS.trackingDelegate(old_path,new_path)}catch(e){console.log(“FS.trackingDelegate('”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){FS.trackingDelegate(path)}}catch(e){console.log(“FS.trackingDelegate('”path
“') threw an exception: ”+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate)FS.trackingDelegate(path)}catch(e){console.log(“FS.trackingDelegate('”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)}),un(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){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;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){FS.trackingDelegate(path)}}catch(e){console.log(“FS.trackingDelegate('”path
“') threw an exception: ”+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate)FS.trackingDelegate(path)}catch(e){console.log(“FS.trackingDelegate('”path
“') threw an exception: ”+e.message)}}),read(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&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles=1;Module(“read file: ”+path)}}try{if(FS.trackingDelegate){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate(path,trackingFlags)}}catch(e){console.log(“FS.trackingDelegate('”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)FS.trackingDelegate(stream.path)}catch(e){console.log(“FS.trackingDelegate('”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(!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})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require(“crypto”).randomBytes(1)})}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:{read(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},“/proc/self/fd”)}),createStandardStreams:(function(){if(Module){FS.createDevice(“/dev”,“stdin”,Module)}else{FS.symlink(“/dev/tty”,“/dev/stdin”)}if(Module){FS.createDevice(“/dev”,“stdout”,null,Module)}else{FS.symlink(“/dev/tty”,“/dev/stdout”)}if(Module){FS.createDevice(“/dev”,“stderr”,null,Module)}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===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;.forEach((function(code){FS.genericErrors=new FS.ErrnoError(code);FS.genericErrors.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=input||Module;Module=output||Module;Module=error||Module;FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module;if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams;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==“/”)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;iurl
“. 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===“undefined”){lazyArray.chunks=doXHR(start,end)}if(typeof lazyArray.chunks===“undefined”)throw new Error(“doXHR failed!”);return lazyArray.chunks}));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;stream_ops=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=contents}}else{for(var i=0;i<size;i++){buffer=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.forEach((function(plugin){if(handled)return;if(plugin(fullname)){plugin(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(,“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(,“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!==“/”){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}>2”>stat.dev;HEAP32=>2”>stat.ino;HEAP32=>2”>stat.nlink;HEAP32=>2”>stat.gid;HEAP32=>2”>0;HEAP32=>2”>4096;HEAP32=>2”>stat.atime.getTime()/1e3|0;HEAP32=>2”>stat.mtime.getTime()/1e3|0;HEAP32=>2”>stat.ctime.getTime()/1e3|0;HEAP32=path=PATH.normalize(path);if(path===”/“)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}),doRead(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);ret=ret.slice(0,Math.max(0,bufsize));writeStringToMemory(ret,buf,true);return ret.length}),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 >2“>len=HEAP32;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 >2“>len=HEAP32;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 >2“>argp=SYSCALLS.get();HEAP32=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)};default:abort(”bad ioctl syscall “+op)}}catch(e){if(typeof FS===”undefined“||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module=_i64Add;Module=_bitshift64Lshr;function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS===”undefined“||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){Runtime.dynCall(“vi”,routine,)}));pthread_cleanup_push.level=_ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(variable){>0”>HEAP8=1;return 1}return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,“cannot pop if something else added meanwhile!”);__ATEXIT__.pop();pthread_cleanup_push.level=_ATEXIT__.length}function _pthread_join(){}function __Exit(status){__exit(status)}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS===“undefined”||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___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}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString(“GMT”),“i8”,ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){>2”>Date(2e3,6,1);HEAP32=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/(([A-Za-z ]+))$/);return match?match:“GMT”}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),“i8”,ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),“i8”,ALLOC_NORMAL);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){>2”>winterNamePtr;HEAP32=summerNamePtr}else{>2”>summerNamePtr;HEAP32=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new >2”>1e3);HEAP32=>2”>date.getMinutes();HEAP32=>2”>date.getDate();HEAP32=>2”>date.getFullYear()-1900;HEAP32=date.getDay();var start=new Date(date.getFullYear(),0,1);var >2”>yday;HEAP32=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var >2”>zonePtr=HEAP32;>2”>Date(HEAP32+>2”>HEAP32,>2”>HEAP32,>2”>dst=HEAP32;var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){>2”>HEAP32=date.getDay();var >2”>tm_sec:HEAP32,>2”>tm_hour:HEAP32,>2”>tm_mon:HEAP32,>2”>tm_wday:HEAP32};var days=;var months=;var s=days+“ ”months[date.tm_mon]
(date.tm_mday<10?“ ”:“ ”)date.tm_mday
(date.tm_hour<10?“ 0”:“ ”)date.tm_hour
(date.tm_min<10?“:0”:“:”)date.tm_min
(date.tm_sec<10?“:0”:“:”)date.tm_sec
“ ”+(1900+date.tm_year)+“n”;writeStringToMemory(s,buf);return buf}function _ctime_r(time,buf){var stack=Runtime.stackSave();var rv=_asctime_r(_localtime_r(time,Runtime.stackAlloc(44)),buf);Runtime.stackRestore(stack);return rv}function _ctime(timer){return _ctime_r(timer,___tm_current)}function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort(“cannot dynamically allocate, sbrk now has control”)})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}Module=_bitshift64Shl;var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception–;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _gettimeofday(ptr){var >2”>now/1e3|0;HEAP32=now%1e3*1e3|0;return 0}Module=_llvm_uadd_with_overflow_i64;function ___atomic_fetch_add_8(ptr,vall,valh,memmodel){var >2”>h=HEAP32;>2”>_llvm_uadd_with_overflow_i64(l,h,vall,valh);HEAP32=Runtime();return(asm(h),l)|0}function _pthread_mutex_destroy(){}function _pthread_cond_wait(){return 0}function _pthread_mutex_unlock(){}function ___cxa_guard_release(){}function _pthread_self(){return 0}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var >1”>offset=0;HEAP16=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS===“undefined”||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS===“undefined”||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module=FS.createFolder;Module=FS.createPath;Module=FS.createDataFile;Module=FS.createPreloadedFile;Module=FS.createLazyFile;Module=FS.createLink;Module=FS.createDevice;Module=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()}STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);var cttz_i8=allocate(,“i8”,ALLOC_DYNAMIC);function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module(index,a1,a2,a3)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module(index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_vi(index,a1){try{Module(index,a1)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_vii(index,a1,a2){try{Module(index,a1,a2)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module(index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_ii(index,a1){try{return Module(index,a1)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_viii(index,a1,a2,a3){try{Module(index,a1,a2,a3)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_v(index){try{Module(index)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module(index,a1,a2,a3,a4)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module(index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iii(index,a1,a2){try{return Module(index,a1,a2)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module(index,a1,a2,a3,a4)}catch(e){if(typeof e!==“number”&&e!==“longjmp”)throw e;asm(1,0)}}Module.asmGlobalArg={“Math”:Math,“Int8Array”:Int8Array,“Int16Array”:Int16Array,“Int32Array”:Int32Array,“Uint8Array”:Uint8Array,“Uint16Array”:Uint16Array,“Uint32Array”:Uint32Array,“Float32Array”:Float32Array,“Float64Array”:Float64Array,“NaN”:NaN,“Infinity”:Infinity};Module.asmLibraryArg={“abort”:abort,“assert”:assert,“invoke_iiiiiiii”:invoke_iiiiiiii,“invoke_iiii”:invoke_iiii,“invoke_viiiii”:invoke_viiiii,“invoke_iiiiiid”:invoke_iiiiiid,“invoke_vi”:invoke_vi,“invoke_vii”:invoke_vii,“invoke_iiiiiii”:invoke_iiiiiii,“invoke_iiiiid”:invoke_iiiiid,“invoke_ii”:invoke_ii,“invoke_viii”:invoke_viii,“invoke_v”:invoke_v,“invoke_iiiiiiiii”:invoke_iiiiiiiii,“invoke_iiiii”:invoke_iiiii,“invoke_viiiiii”:invoke_viiiiii,“invoke_iii”:invoke_iii,“invoke_iiiiii”:invoke_iiiiii,“invoke_viiii”:invoke_viiii,“_pthread_cleanup_pop”:_pthread_cleanup_pop,“_strftime”:_strftime,“_pthread_cond_wait”:_pthread_cond_wait,“___lock”:___lock,“_pthread_join”:_pthread_join,“_localtime_r”:_localtime_r,“_pthread_key_create”:_pthread_key_create,“_ctime”:_ctime,“___cxa_guard_acquire”:___cxa_guard_acquire,“___atomic_fetch_add_8”:___atomic_fetch_add_8,“_pthread_cleanup_push”:_pthread_cleanup_push,“___gxx_personality_v0”:___gxx_personality_v0,“___assert_fail”:___assert_fail,“___atomic_fetch_and_8”:___atomic_fetch_and_8,“___cxa_allocate_exception”:___cxa_allocate_exception,“_emscripten_get_now_is_monotonic”:_emscripten_get_now_is_monotonic,“__isLeapYear”:__isLeapYear,“___cxa_guard_release”:___cxa_guard_release,“__addDays”:__addDays,“__Exit”:__Exit,“_strftime_l”:_strftime_l,“_signal”:_signal,“_tzset”:_tzset,“___setErrNo”:___setErrNo,“_sbrk”:_sbrk,“_llvm_fabs_f64”:_llvm_fabs_f64,“___cxa_begin_catch”:___cxa_begin_catch,“_emscripten_memcpy_big”:_emscripten_memcpy_big,“___resumeException”:___resumeException,“__ZSt18uncaught_exceptionv”:__ZSt18uncaught_exceptionv,“_sysconf”:_sysconf,“_mktime”:_mktime,“_pthread_getspecific”:_pthread_getspecific,“__arraySum”:__arraySum,“___syscall221”:___syscall221,“_abort”:_abort,“_asctime_r”:_asctime_r,“_pthread_self”:_pthread_self,“_pthread_mutex_destroy”:_pthread_mutex_destroy,“_pthread_mutex_unlock”:_pthread_mutex_unlock,“_pthread_once”:_pthread_once,“___atomic_fetch_or_8”:___atomic_fetch_or_8,“___syscall54”:___syscall54,“___unlock”:___unlock,“___atomic_load_8”:___atomic_load_8,“_pthread_create”:_pthread_create,“___syscall38”:___syscall38,“_emscripten_get_now”:_emscripten_get_now,“_pthread_setspecific”:_pthread_setspecific,“___cxa_throw”:___cxa_throw,“__exit”:__exit,“_pthread_cond_broadcast”:_pthread_cond_broadcast,“_clock_gettime”:_clock_gettime,“_pthread_cond_timedwait”:_pthread_cond_timedwait,“___syscall6”:___syscall6,“___syscall5”:___syscall5,“_time”:_time,“_pthread_mutex_lock”:_pthread_mutex_lock,“_gettimeofday”:_gettimeofday,“_pthread_cond_destroy”:_pthread_cond_destroy,“_ctime_r”:_ctime_r,“___syscall140”:___syscall140,“_exit”:_exit,“___cxa_find_matching_catch”:___cxa_find_matching_catch,“___syscall145”:___syscall145,“___syscall146”:___syscall146,“STACKTOP”:STACKTOP,“STACK_MAX”:STACK_MAX,“tempDoublePtr”:tempDoublePtr,“ABORT”:ABORT,“cttz_i8”:cttz_i8};// EMSCRIPTEN_START_ASM var asm=(function(global,env,buffer) { “use asm”;var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.tempDoublePtr|0;var l=env.ABORT|0;var m=env.cttz_i8|0;var n=0;var o=0;var p=0;var q=0;var r=global.NaN,s=global.Infinity;var t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0.0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var J=0;var K=0;var L=0;var M=global.Math.floor;var N=global.Math.abs;var O=global.Math.sqrt;var P=global.Math.pow;var Q=global.Math.cos;var R=global.Math.sin;var S=global.Math.tan;var T=global.Math.acos;var U=global.Math.asin;var V=global.Math.atan;var W=global.Math.atan2;var X=global.Math.exp;var Y=global.Math.log;var Z=global.Math.ceil;var _=global.Math.imul;var $=global.Math.min;var aa=global.Math.clz32;var ba=env.abort;var ca=env.assert;var da=env.invoke_iiiiiiii;var ea=env.invoke_iiii;var fa=env.invoke_viiiii;var ga=env.invoke_iiiiiid;var ha=env.invoke_vi;var ia=env.invoke_vii;var ja=env.invoke_iiiiiii;var ka=env.invoke_iiiiid;var la=env.invoke_ii;var ma=env.invoke_viii;var na=env.invoke_v;var oa=env.invoke_iiiiiiiii;var pa=env.invoke_iiiii;var qa=env.invoke_viiiiii;var ra=env.invoke_iii;var sa=env.invoke_iiiiii;var ta=env.invoke_viiii;var ua=env._pthread_cleanup_pop;var va=env._strftime;var wa=env._pthread_cond_wait;var xa=env.___lock;var ya=env._pthread_join;var za=env._localtime_r;var Aa=env._pthread_key_create;var Ba=env._ctime;var Ca=env.___cxa_guard_acquire;var Da=env.___atomic_fetch_add_8;var Ea=env._pthread_cleanup_push;var Fa=env.___gxx_personality_v0;var Ga=env.___assert_fail;var Ha=env.___atomic_fetch_and_8;var Ia=env.___cxa_allocate_exception;var Ja=env._emscripten_get_now_is_monotonic;var Ka=env.__isLeapYear;var La=env.___cxa_guard_release;var Ma=env.__addDays;var Na=env.__Exit;var Oa=env._strftime_l;var Pa=env._signal;var Qa=env._tzset;var Ra=env.___setErrNo;var Sa=env._sbrk;var Ta=env._llvm_fabs_f64;var Ua=env.___cxa_begin_catch;var Va=env._emscripten_memcpy_big;var Wa=env.___resumeException;var Xa=env.__ZSt18uncaught_exceptionv;var Ya=env._sysconf;var Za=env._mktime;var _a=env._pthread_getspecific;var $a=env.__arraySum;var ab=env.___syscall221;var bb=env._abort;var cb=env._asctime_r;var db=env._pthread_self;var eb=env._pthread_mutex_destroy;var fb=env._pthread_mutex_unlock;var gb=env._pthread_once;var hb=env.___atomic_fetch_or_8;var ib=env.___syscall54;var jb=env.___unlock;var kb=env.___atomic_load_8;var lb=env._pthread_create;var mb=env.___syscall38;var nb=env._emscripten_get_now;var ob=env._pthread_setspecific;var pb=env.___cxa_throw;var qb=env.__exit;var rb=env._pthread_cond_broadcast;var sb=env._clock_gettime;var tb=env._pthread_cond_timedwait;var ub=env.___syscall6;var vb=env.___syscall5;var wb=env._time;var xb=env._pthread_mutex_lock;var yb=env._gettimeofday;var zb=env._pthread_cond_destroy;var Ab=env._ctime_r;var Bb=env.___syscall140;var Cb=env._exit;var Db=env.___cxa_find_matching_catch;var Eb=env.___syscall145;var Fb=env.___syscall146;var Gb=0.0; // EMSCRIPTEN_START_FUNCS function Wr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2”>0)+20>>2]&127](v,s);c=>2”>t=Vb[c[(c|>2”>0;c=>0”>if((t-k|0)>1?(a|0)==48:0){>2”>q=Vb[c[(c|>2”>0;c=>2”>q;k=k+2|0;r=Vb[c[(c|>2”>0)|0;j=c|>2”>j+4;c=r;j=k;while(1){if(j>>>0>=e>>>0)break >0”>b;r=a|0;if(!(tm(r,sq()|0)|0))break b;j=j+1|0;w=10}>2”>if(((q&1)==0?(q&255)>>>1:c|0)|0){d:do if((k|0)!=(j|0)){l=j;m=k;while(1){l=l+-1|0;if(m>>>0>=l>>>0)break >0”>0;a=>0”>0;a=q;m=m+1|0}}>0”>if(q>>>0>=j>>>0)break;y=a[((a&>2”>y=c|>2”>y+4;c=>2”>0;l=0;m=(m>>>0<(((y&1)==0?(y&255)>>>1:c|0)+-1|0)>>>0&1)+m|0}>0”>0)+44>>2]&31](u,a|>2”>0;c=>2”>k=f+(k-b<<2)|0;m=c|0;if((k|0)==(m|0))l=u;else{l=m;while(1){l=l+-4|0;if(k>>>0>=l>>>0){l=u;k=m;break c}>2”>0;c=>2”>c=z;k=k+4|0}}}else{>2”>0)+48>>2]&7](u,k,j,c|>2”>0)+(j-k<<2)|0;c=k;l=u}while(0);while(1){>2”>y=Vb[c[(c|>2”>0;k=z+4|0;c=>2”>y=Pb[c[(c|>2”>0;k=z+4|0;c=>2”>Tb[c[(c|>2”>0)+(t-j<<2)|0;c=>2”>g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=i;i=i+352|0;r=A+304|0;n=A+48|0;m=A+32|0;j=A+24|0;g=A+8|0;l=A;p=A+308|0;o=A+300|0;q=A+72|0;w=A+68|0;v=A+64|0;s=A+60|0;t=A+56|0;k=l;c=>2”>0;k=Hr(l+1|0,83813,c|>2”>c=>3”>h=f;a=Ar(p,30,a,l,g)|0}else{>2”>c=>3”>h=f;g=Ir(o,a,l,m)|0}else{>2”>a=c|0;if(!a)Ay();else{x=a;B=a;u=g}}else{>2”>a=Ep(d)|0;c=>2”>c;>2”>0;a=c|>2”>c;>0”>h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+192|0;m=h;b=h+180|0;j=h+160|0;k=h+8|0;o=h+156|0;n=h+4|0;a=a|a|a|a|a|a|>2“>g;b=Ar(j,20,l,b,m)|0;l=j+b|0;g=Br(j,l,e)|0;p=Ep(e)|0;c=>2“>0)+48>>2]&7](o,j,l,k)|0;b=k+(b<<2)|0;c=>2“>c=>2“>h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c=>2“>c=>2“>c=>2“>c=>2“>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;B=i;i=i+32|0;u=B+16|0;t=B+12|0;x=B+8|0;v=B+4|0;w=B;y=Ep(h)|0;c=>2“>l=c|0;if(!(s&(o|0)==0))break a;o=l;if(l){>2“>0)==(c|>2“>c=0;o=0;l=0}}else >2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](q)|0)==-1:0){>2“>if((Ib[c[(c|>0“>o=a|>24<<1)>>1“>0,b&8192):0){p=z;A=25;break}>2“>0;o=l+16|0;if((p|0)==(c|>0“>p=d|>2“>0)+12>>2]&31](x,p&255)|0;if(r<<24>>24==(Vb[c[(c|>2“>c=4;o=4}b:do if((A|0)==16){A=0;p=n+1|0;if((p|0)==(m|0)){A=17;break a}>0“>0)+36>>2]&31](x,a|0,0)|0;switch(r<<24>>24){case 48:case 69:{q=n+2|0;if((q|0)==(m|0)){A=22;break a}>0“>0)+36>>2]&31](x,a|0,0)|0;l=r;break}default:{p=r;l=0}}>2“>0)+36>>2]|0;c=>2“>s;c=>2“>c=>2“>c=Sb(e,t,u,h,j,k,p,l)|0;l=n+2|0}else if((A|0)==25){A=0;do{n=n+1|0;if((n|0)==(m|0)){n=m;break}>24<<1)>>1“>while((b&8192)!=0);o=q;while(1){if(l){>2“>0)==(c|>2“>c=0;l=0}}else l=0;p=(l|0)==0;do if(q){>2“>0)!=(c|0))if(p){s=o;break}else{l=n;break b}>2“>c=0;o=0;A=39;break}}else A=39;while(0);if((A|0)==39){A=0;if(p){l=n;break b}else{s=o;q=0}}>2“>0;r=l+16|0;if((o|0)==(c|>0“>o=d|0;if((o&255)<<24>>24<=-1){l=n;break b}>2“>o=c|>2“>Pb[c[(c|0)+40>>2]&127](l)|0;o=s;continue}else{>2“>A=0;p=c|>2“>0))Pb[c[(c|0)+40>>2]&127](l)|0;else >2“>while(0);n=l;l=c|0}>2“>if((A|0)==17)c=4;else >2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](l)|0)==-1:0){>2“>l=0;n=(l|0)==0;o=c|0;do if(o){>2“>0)==(c|>2“>c=0;A=68;break}if(!n)A=69}else >2“>c|2;i=B;return l|0}function cs(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2“>0)+20>>2]&127](o)|0;c=>2“>c=>0“>e=a|>2“>0;e=d+(p?(e&255)>>>1:c|>2“>c;>2“>c;b=bs(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function ds(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627644)|0;rn(l)|0;c=>2“>c=>2“>c|0}function es(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>2]&127](a)|0;c=>2“>c=>2“>d=(mq(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c=((d|0)/12|0|0)%7|0;i=h;return}function fs(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627644)|0;rn(l)|0;c=>2“>c=>2“>c|0}function gs(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>0)+4>>2]&127](a)|0;c=>2“>c=>2“>d=(mq(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c=((d|0)/12|0|0)%12|0;i=h;return}function hs(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627644)|0;rn(l)|0;c=>2“>c=>2“>c|0}function is(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>c;>2“>c;>2“>a=(a+-69|0)>>>0<31?a+1900|0:a;c=a+-1900}i=h;return}function js(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](i)|0)==-1){>2“>i=c|0;break}}else >2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](i)|0)==-1:0){>2“>c=>2“>j=c|>2“>0;if((k|0)==(c|>0“>j=d|>2“>m=(Ib[c[(c|>2“>0;k=j+12|0;l=c|>2“>Pb[c[(c|0)+40>>2]&127](j)|0;o=h;n=i;h=i;i=m}else{>2“>i=i+-48|0;p=o+-1|0;j=c|0;do if(j){>2“>0)==(c|>2“>c=0;j=0;break}else{>2“>j=0;while(0);l=(j|0)==0;if(h)if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](h)|0)==-1){>2“>j=c|>2“>0;if((l|0)==(c|>0“>j=d|0;l=j&255;if(l<<24>>24<=-1)break >2“>a;i=((Ib[c[(c|>2“>0;l=j+12|0;m=c|>2“>Pb[c[(c|0)+40>>2]&127](j)|0;o=p;n=k;continue}else{>2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](j)|0)==-1){>2“>j=c|0;break}}else j=0;while(0);j=(j|0)==0;do if(k){>2“>0)==(c|>2“>c=0;r=50;break}if(j)break a}else >2“>c|2;break}>2“>c|4;i=0}while(0);return i|0}function ks(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var >2“>0;U=Ep(f)|0;c=U;L=iq(L,627644)|0;rn(U)|0;do switch(j<<24>>24|0){case 65:case 97:{>2“>c;>2“>c;es(b,h+24|0,d,l,g,L);T=26;break}case 104:case 66:case 98:{>2“>c;>2“>c;gs(b,h+16|0,d,l,g,L);T=26;break}case 99:{>2“>0)+12>>2]&127](T)|0;c=>2“>c=>0“>j=a|>2“>0;T=U+(e?(j&255)>>>1:c|>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=bs(b,k,l,f,g,h,81126,81134)|0;T=26;break}case 70:{>2“>c;>2“>c;>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=bs(b,k,l,f,g,h,81142,81153)|0;T=26;break}case 82:{>2“>c;>2“>c;>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=bs(b,k,l,f,g,h,81158,81166)|0;T=26;break}case 119:{>2“>c;>2“>c;us(b,h+24|0,d,l,g,L);T=26;break}case 120:{>2“>0)+20>>2]|0;c=>2“>c=>2“>c=>2“>c=k=Nb(b,k,l,f,g,h)|0;break}case 88:{>2”>0)+24>>2]&127](T)|0;c=>2”>c=>0”>j=a|>2”>0;T=U+(e?(j&255)>>>1:c|>2”>c;>2”>c;>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>while(0);if((T|0)==26)k=c|0;i=S;return k|0}function ls(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a+-1|0)>>>0<31&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=js(d,a,f,g,2)|0;d=c|>2”>c=d|4;i=h;return}function ns(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a+-1|0)>>>0<12&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=js(d,a,f,g,3)|0;d=c|>2”>c=d|4;i=h;return}function ps(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a|0)<13&(d&4|0)==0)c=a+-1;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=js(d,a,f,g,2)|0;d=c|>2”>c=d|4;i=h;return}function rs(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){>2”>if((c|>2”>0))if((Pb[c[(c|0)+36>>2]&127](h)|0)==-1){>2”>h=c|0;break}}else >2”>if((c|>2”>a;if((Pb[c[(c|0)+36>>2]&127](a)|0)!=-1)if(h)break;else break a;else{>2”>h=c|>2”>0;if((i|0)==(c|>0”>h=d|>2”>0)+(h<<24>>24<<1)>>1]&8192))break;h=c|>2”>0;if((i|0)==(c|0)){>2”>c=i+1;continue}}>2”>if((c|>2”>0))if((Pb[c[(c|0)+36>>2]&127](h)|0)==-1){>2”>h=c|0;break}}else h=0;while(0);h=(h|0)==0;do if(a){>2”>0)==(c|>2”>c=0;k=32;break}if(!h)k=33}else >2”>c|2;return}function ss(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >0”>0)+8>>2]&127](m)|0;b=a|0;if(!(b&1))j=(b&255)>>>1;else >0”>0;b=a|0;if(!(b&1))b=(b&255)>>>1;else >2”>c=>2”>c=>2”>b=mq(e,k,m,m+24|0,h,g,0)|0;j=c|0;if((b|0)==(m|0)&(j|0)==12){>2”>if((j|0)<12&(b-m|0)==12)c=j+12}else >2”>c|4;while(0);i=n;return}function ts(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a|0)<61&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=js(d,a,f,g,1)|0;d=c|>2”>c=d|4;i=h;return}function vs(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>4))c=a+-1900;i=h;return}function ws(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var >2”>if((c|>2”>0))if((Pb[c[(c|0)+36>>2]&127](a)|0)==-1){>2”>a=c|0;break}}else >2”>if((c|>2”>0)?(Pb[c[(c|0)+36>>2]&127](a)|0)==-1:0){>2”>if((j|0)==12)c=>2”>a=c|>2”>0;if((h|0)==(c|>0”>a=d|>2”>c=>2”>a=c|>2”>0;if((g|0)==(c|0)){>2”>0)+40>>2]&127](a)|0;a=c|0;if(!a)a=0;else j=21}else{>2”>if((j|0)==21)if((c|>2”>0))if((Pb[c[(c|0)+36>>2]&127](a)|0)==-1){>2”>a=c|0;break}while(0);a=(a|0)==0;do if(i){>2”>0)==(c|>2”>c=0;j=30;break}if(a)break a}else >2”>c|2}while(0);return}function xs(b){b=b|0;var d=0;if((a|0)==0?Ca(613584)|0:0){if((a|0)==0?Ca(613592)|0:0){b=627716;do{d=0;while(1){Mn(627716,81166)|0;Mn(627728,81173)|0;Mn(627740,81180)|0;Mn(627752,81188)|0;Mn(627764,81198)|0;Mn(627776,81207)|0;Mn(627788,81214)|0;Mn(627800,81223)|0;Mn(627812,81227)|0;Mn(627824,81231)|0;Mn(627836,81235)|0;Mn(627848,81239)|0;Mn(627860,81243)|0;Mn(627872,81247)|0;c=627716;La(613584)}return c|0}function ys(b){b=b|0;var d=0;if((a|0)==0?Ca(613600)|0:0){if((a|0)==0?Ca(613608)|0:0){b=627888;do{d=0;while(1){Mn(627888,81251)|0;Mn(627900,81259)|0;Mn(627912,81268)|0;Mn(627924,81274)|0;Mn(627936,81280)|0;Mn(627948,81284)|0;Mn(627960,81289)|0;Mn(627972,81294)|0;Mn(627984,81301)|0;Mn(627996,81311)|0;Mn(628008,81319)|0;Mn(628020,81328)|0;Mn(628032,81337)|0;Mn(628044,81341)|0;Mn(628056,81345)|0;Mn(628068,81349)|0;Mn(628080,81280)|0;Mn(628092,81353)|0;Mn(628104,81357)|0;Mn(628116,81361)|0;Mn(628128,81365)|0;Mn(628140,81369)|0;Mn(628152,81373)|0;Mn(628164,81377)|0;c=627888;La(613600)}return c|0}function zs(b){b=b|0;var d=0;if((a|0)==0?Ca(613616)|0:0){if((a|0)==0?Ca(613624)|0:0){b=628180;do{d=0;while(1){Mn(628180,81381)|0;Mn(628192,81384)|0;c=628180;La(613616)}return c|0}function As(b){b=b|0;if((a|0)==0?Ca(613632)|0:0){En(628472,81387,20);La(613632)}return 628472}function Bs(b){b=b|0;if((a|0)==0?Ca(613640)|0:0){En(628484,81408,11);La(613640)}return 628484}function Cs(b){b=b|0;if((a|0)==0?Ca(613648)|0:0){En(628496,81420,8);La(613648)}return 628496}function Ds(b){b=b|0;if((a|0)==0?Ca(613656)|0:0){En(628508,81429,8);La(613656)}return 628508}function Es(a){a=a|0;return}function Fs(a){a=a|0;Mx(a);return}function Gs(a){a=a|0;return 2}function Hs(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>c;>2“>c;>2“>c;>2“>c;a=Is(a,k,j,e,f,g,68072,68104)|0;i=h;return a|0}function Is(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2“>k;v=iq(v,627676)|0;rn(k)|0;c=0;k=h;h=0;a:while(1){q=(k|0)!=(j|0);l=h;while(1){>2“>l=c|>2“>0))l=Pb[c[(c|0)+36>>2]&127](h)|0;else >2“>c=0;h=0;m=0;p=1}else p=0}else{h=0;p=1}>2“>n=c|>2“>0))n=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>c=0;l=0;w=16;break}}else w=16;while(0);if((w|0)==16){w=0;if(p){w=18;break a}else n=0}>2“>0)+52>>2]&31](v,c|0,0)|0)<<24>>24==37){p=l;w=20;break}>2“>0)+12>>2]&31](v,8192,c|0)|0){m=n;w=28;break}>2“>0;l=h+16|0;if((m|0)==(c|>2“>m=c|>2“>0)+28>>2]&31](v,m)|0;if((p|0)==(Vb[c[(c|>2“>c=4;l=4}b:do if((w|0)==20){w=0;l=k+4|0;if((l|0)==(j|0)){w=21;break a}>2“>0)+52>>2]&31](v,c|0,0)|0;switch(o<<24>>24){case 48:case 69:{n=k+8|0;if((n|0)==(j|0)){w=26;break a}>2“>0)+52>>2]&31](v,c|0,0)|0;h=o;break}default:{l=o;h=0}}>2“>0)+36>>2]|0;c=>2“>p;c=>2“>c=>2“>c=Sb(a,r,s,e,f,g,l,h)|0;h=k+8|0}else if((w|0)==28){w=0;do{k=k+4|0;if((k|0)==(j|0)){k=j;break}}>2“>0)+12>>2]&31](v,8192,c|0)|0);l=m;o=m;while(1){if(h){>2“>0;if((m|0)==(c|>2“>m=c|0;if((m|0)==-1){>2“>m=c|>2“>0))m=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>c=0;l=0;w=44;break}}else w=44;while(0);if((w|0)==44){w=0;if(n){h=k;break b}else{p=l;o=0}}>2“>0;m=h+16|0;if((l|0)==(c|>2“>l=c|>2“>l=c|>2“>Pb[c[(c|0)+40>>2]&127](h)|0;l=p;continue}else{>2“>w=0;m=c|>2“>0))Pb[c[(c|0)+40>>2]&127](h)|0;else >2“>while(0);k=h;h=c|0}>2“>if((w|0)==21)c=4;else >2“>k=c|>2“>0))k=Pb[c[(c|0)+36>>2]&127](h)|0;else >2“>c=0;h=0;m=1}else m=0}else{h=0;m=1}>2“>l=c|>2“>0))k=Pb[c[(c|0)+36>>2]&127](k)|0;else >2“>c=0;w=75;break}}else >2“>c|2;i=x;return h|0}function Js(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2“>0)+20>>2]&127](q)|0;c=>2“>c=>0“>o=a|>2“>0;e=d+((p?(o&255)>>>1:c|>2“>c;>2“>c;b=Is(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function Ks(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627676)|0;rn(l)|0;c=>2“>c=>2“>c|0}function Ls(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>2]&127](a)|0;c=>2“>c=>2“>d=(Zq(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c=((d|0)/12|0|0)%7|0;i=h;return}function Ms(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627676)|0;rn(l)|0;c=>2“>c=>2“>c|0}function Ns(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>0)+4>>2]&127](a)|0;c=>2“>c=>2“>d=(Zq(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c=((d|0)/12|0|0)%12|0;i=h;return}function Os(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>l;e=iq(m,627676)|0;rn(l)|0;c=>2“>c=>2“>c|0}function Ps(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2“>c;>2“>c;>2“>a=(a+-69|0)>>>0<31?a+1900|0:a;c=a+-1900}i=h;return}function Qs(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var >2“>h=c|>2“>0))g=Pb[c[(c|0)+36>>2]&127](g)|0;else >2“>c=0;i=1;break}else{>2“>i=1;while(0);h=c|0;do if(h){>2“>0;if((g|0)==(c|>2“>g=c|0;if((g|0)!=-1)if(i){o=17;break}else{o=16;break}else{>2“>c=>2“>g=c|>2“>0;if((i|0)==(c|>2“>g=c|>2“>c=>2“>g=(Ib[c[(c|>2“>0;j=i+12|0;k=c|>2“>Pb[c[(c|0)+40>>2]&127](i)|0;m=f;l=h;j=h}else{>2“>g=g+-48|0;n=m+-1|0;h=c|0;do if(h){>2“>0;if((i|0)==(c|>2“>h=c|0;if((h|0)==-1){>2“>k=(c|0)==0;break}}else k=1;while(0);do if(j){>2“>0;if((h|0)==(c|>2“>h=c|0;if((h|0)==-1){>2“>while(0);i=c|>2“>0;if((h|0)==(c|>2“>h=c|>2“>a;g=((Ib[c[(c|>2“>0;i=h+12|0;k=c|>2“>Pb[c[(c|0)+40>>2]&127](h)|0;m=n;l=j;j=f;continue}else{>2“>h=c|>2“>0))h=Pb[c[(c|0)+36>>2]&127](i)|0;else >2“>c=0;i=1;break}else{>2“>h=c|>2“>0))h=Pb[c[(c|0)+36>>2]&127](j)|0;else >2“>c=0;o=60;break}}else >2“>c|2}while(0);return g|0}function Rs(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var >2“>0;U=Ep(f)|0;c=U;L=iq(L,627676)|0;rn(U)|0;do switch(j<<24>>24|0){case 65:case 97:{>2“>c;>2“>c;Ls(b,h+24|0,d,l,g,L);T=26;break}case 104:case 66:case 98:{>2“>c;>2“>c;Ns(b,h+16|0,d,l,g,L);T=26;break}case 99:{>2“>0)+12>>2]&127](U)|0;c=>2“>c=>0“>j=a|>2“>0;T=U+((e?(j&255)>>>1:c|>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=Is(b,k,l,f,g,h,68104,68136)|0;T=26;break}case 70:{>2“>c;>2“>c;>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=Is(b,k,l,f,g,h,68168,68212)|0;T=26;break}case 82:{>2“>c;>2“>c;>2“>c;>2“>c;>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=>2“>c=Is(b,k,l,f,g,h,68232,68264)|0;T=26;break}case 119:{>2“>c;>2“>c;$s(b,h+24|0,d,l,g,L);T=26;break}case 120:{>2“>0)+20>>2]|0;c=>2“>c=>2“>c=>2“>c=k=Nb(b,k,l,f,g,h)|0;break}case 88:{>2”>0)+24>>2]&127](U)|0;c=>2”>c=>0”>j=a|>2”>0;T=U+((e?(j&255)>>>1:c|>2”>c;>2”>c;>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>while(0);if((T|0)==26)k=c|0;i=S;return k|0}function Ss(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a+-1|0)>>>0<31&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=Qs(d,a,f,g,2)|0;d=c|>2”>c=d|4;i=h;return}function Us(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a+-1|0)>>>0<12&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=Qs(d,a,f,g,3)|0;d=c|>2”>c=d|4;i=h;return}function Ws(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a|0)<13&(d&4|0)==0)c=a+-1;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=Qs(d,a,f,g,2)|0;d=c|>2”>c=d|4;i=h;return}function Ys(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){>2”>g=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](a)|0;else >2”>c=0;h=1;break}else{>2”>h=1;while(0);g=c|0;do if(g){>2”>0;if((a|0)==(c|>2”>a=c|0;if((a|0)!=-1)if(h){h=g;break}else{h=g;break a}else{>2”>a=c|>2”>0;if((g|0)==(c|>2”>a=c|>2”>0)+12>>2]&31](f,8192,a)|0))break;a=c|>2”>0;if((h|0)==(c|0)){>2”>c=h+4;continue}}>2”>g=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](a)|0;else >2”>c=0;g=1;break}else{>2”>a=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](h)|0;else >2”>c=0;i=37;break}}else >2”>c|2;return}function Zs(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >0”>0)+8>>2]&127](m)|0;b=a|0;if(!(b&1))j=(b&255)>>>1;else >0”>0;b=a|0;if(!(b&1))b=(b&255)>>>1;else >2”>c=>2”>c=>2”>b=Zq(e,k,m,m+24|0,h,g,0)|0;j=c|0;if((b|0)==(m|0)&(j|0)==12){>2”>if((j|0)<12&(b-m|0)==12)c=j+12}else >2”>c|4;while(0);i=n;return}function _s(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>0;if((a|0)<61&(d&4|0)==0)c=a;else >2”>h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c=>2”>c=>2”>a=Qs(d,a,f,g,1)|0;d=c|>2”>c=d|4;i=h;return}function at(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var >2”>c;>2”>c;>2”>4))c=a+-1900;i=h;return}function bt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var >2”>g=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](a)|0;else >2”>c=0;h=1;break}else{>2”>h=1;while(0);g=c|0;do if(g){>2”>0;if((a|0)==(c|>2”>a=c|0;if((a|0)!=-1)if(h){i=g;j=17;break}else{j=16;break}else{>2”>if((j|0)==16)c=>2”>a=c|>2”>0;if((g|0)==(c|>2”>a=c|>2”>c=>2”>a=c|>2”>0;if((h|0)==(c|0)){>2”>0)+40>>2]&127](a)|0;a=c|0;if(!a)g=1;else j=25}else{>2”>g=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](a)|0;else >2”>c=0;g=1;break}else{>2”>a=c|>2”>0))a=Pb[c[(c|0)+36>>2]&127](i)|0;else >2”>c=0;j=37;break}}else >2”>c|2}while(0);return}function ct(b){b=b|0;var d=0;if((a|0)==0?Ca(613664)|0:0){if((a|0)==0?Ca(613672)|0:0){b=628528;do{d=0;while(1){ho(628528,68264)|0;ho(628540,68292)|0;ho(628552,68320)|0;ho(628564,68352)|0;ho(628576,68392)|0;ho(628588,68428)|0;ho(628600,68456)|0;ho(628612,68492)|0;ho(628624,68508)|0;ho(628636,68524)|0;ho(628648,68540)|0;ho(628660,68556)|0;ho(628672,68572)|0;ho(628684,68588)|0;c=628528;La(613664)}return c|0}function dt(b){b=b|0;var d=0;if((a|0)==0?Ca(613680)|0:0){if((a|0)==0?Ca(613688)|0:0){b=628700;do{d=0;while(1){ho(628700,68604)|0;ho(628712,68636)|0;ho(628724,68672)|0;ho(628736,68696)|0;ho(628748,68720)|0;ho(628760,68736)|0;ho(628772,68756)|0;ho(628784,68776)|0;ho(628796,68804)|0;ho(628808,68844)|0;ho(628820,68876)|0;ho(628832,68912)|0;ho(628844,68948)|0;ho(628856,68964)|0;ho(628868,68980)|0;ho(628880,68996)|0;ho(628892,68720)|0;ho(628904,69012)|0;ho(628916,69028)|0;ho(628928,69044)|0;ho(628940,69060)|0;ho(628952,69076)|0;ho(628964,69092)|0;ho(628976,69108)|0;c=628700;La(613680)}return c|0}function et(b){b=b|0;var d=0;if((a|0)==0?Ca(613696)|0:0){if((a|0)==0?Ca(613704)|0:0){b=628992;do{d=0;while(1){ho(628992,69124)|0;ho(629004,69136)|0;c=628992;La(613696)}return c|0}function ft(b){b=b|0;if((a|0)==0?Ca(613712)|0:0){$n(629284,69148,xl(69148)|0);La(613712)}return 629284}function gt(b){b=b|0;if((a|0)==0?Ca(613720)|0:0){$n(629296,69232,xl(69232)|0);La(613720)}return 629296}function ht(b){b=b|0;if((a|0)==0?Ca(613728)|0:0){$n(629308,69280,xl(69280)|0);La(613728)}return 629308}function it(b){b=b|0;if((a|0)==0?Ca(613736)|0:0){$n(629320,69316,xl(69316)|0);La(613736)}return 629320}function jt(a){a=a|0;kt(a+8|0);return}function kt(a){a=a|0;var >2“>0;if((b|0)!=(sq()|0))sm(c|0);return}function lt(a){a=a|0;kt(a+8|0);Mx(a);return}function mt(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2“>e+100;nt(b+8|0,e,f,g,h,j);b=c|>0“>if((g|0)==(b|0))break;h=a|0;do if(e){>2“>0;if((f|0)==(c|0)){>2“>c=>0“>j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;a=>0“>g;k=l+2|0;a=>0“>a=>2“>c=>2“>0)-d|0,l|0,f|0,c|0)|0);i=m;return}function ot(a){a=a|0;kt(a+8|0);return}function pt(a){a=a|0;kt(a+8|0);Mx(a);return}function qt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2“>d+400;rt(a+8|0,d,e,f,g,h);a=c|>2“>if((f|0)==(a|0))break;e=c|0;if(!d)d=0;else{>2“>0;if((g|0)==(c|>2“>c=>2“>h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;l=h+16|0;m=h+12|0;j=h;k=h+8|0;c=>2“>0;c=>2“>l;g=(c|>2“>0)|0;g=Yl(b,k,g,j)|0;if(f|0)rm(f)|0;c=b+(g<<2);i=h;return}function st(a){a=a|0;return}function tt(a){a=a|0;Mx(a);return}function ut(a){a=a|0;return 127}function vt(a){a=a|0;return 127}function wt(a,b){a=a|0;b=b|0;b=0;while(1){>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function yt(a,b){a=a|0;b=b|0;b=0;while(1){>0“>b=b|0;c=c|0;a=>0“>3;a=>0“>b=b|0;c=c|0;a=>0“>3;a=>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function It(a,b){a=a|0;b=b|0;b=0;while(1){>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function Kt(a,b){a=a|0;b=b|0;Fn(a,1,45);return}function Lt(a){a=a|0;return 0}function Mt(b,c){>0“>2;a=>0“>0;a=4;return}function Nt(b,c){>0“>2;a=>0“>0;a=4;return}function Ot(a){a=a|0;return}function Pt(a){a=a|0;Mx(a);return}function Qt(a){a=a|0;return 2147483647}function Rt(a){a=a|0;return 2147483647}function St(a,b){a=a|0;b=b|0;b=0;while(1){>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function Ut(a,b){a=a|0;b=b|0;b=0;while(1){>0“>b=b|0;c=c|0;a=>0“>3;a=>0“>b=b|0;c=c|0;a=>0“>3;a=>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function cu(a,b){a=a|0;b=b|0;b=0;while(1){>2“>if((b|0)==3)break;c=0;b=b+1|0}return}function eu(a,b){a=a|0;b=b|0;ao(a,1,45);return}function fu(a){a=a|0;return 0}function gu(b,c){>0“>2;a=>0“>0;a=4;return}function hu(b,c){>0“>2;a=>0“>0;a=4;return}function iu(a){a=a|0;return}function ju(a){a=a|0;Mx(a);return}function ku(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2“>k;u=v+4|0;c=>0“>Ep(g)|0;b=iq(s,627644)|0;a=>2“>c;>2“>0;c=>2“>Tb[c[(c|>2“>0;k=c|0;b=f-k|0;if((b|0)>98){b=Dm(b+2|0)|0;if(!b)Ay();else{r=b;m=b}}else{r=0;m=p}>0“>a=45;b=m+1|0}l=n+10|0;m=n;while(1){>0“>if((a|0)==g<<24>>24)break;f=f+1|0}>0“>a|>0“>a=>2“>b=c|0;do if(b){>2“>0)==(c|>2“>c=0;b=0;break}else{>2“>b=0;while(0);b=(b|0)==0;f=c|0;do if(f){>2“>0)==(c|>2“>c=0;t=27;break}if(!b)t=28}else >2“>c|>2“>0;rn(c|>2“>0;c=>2“>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,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=i;i=i+512|0;N=ba+88|0;t=ba+96|0;aa=ba+80|0;R=ba+72|0;Q=ba+68|0;S=ba+500|0;O=ba+497|0;T=ba+496|0;X=ba+56|0;$=ba+44|0;Z=ba+32|0;Y=ba+20|0;_=ba+8|0;P=ba+4|0;V=ba;c=>2“>t;W=aa+4|0;c=>2“>t;c=t+400;p=0;while(1){>2“>if((p|0)==3)break;c=0;p=p+1|0}p=0;while(1){>2“>if((p|0)==3)break;c=0;p=p+1|0}p=0;while(1){>2“>nu(g,h,S,O,T,X,$,Z,Y,P);c=>2“>p=c|0;do if(p){>2“>0)==(c|>2“>c=0;p=0;break}else{>2“>p=0;while(0);p=(p|0)==0;m=c|0;do if(m){>2“>0)!=(c|0))if(p)break;else{U=218;break a}>2“>c=0;U=28;break}}else U=28;while(0);if((U|0)==28){U=0;if(p){U=218;break}else m=0}b:do >2“>p=c|>2“>0;if((g|0)==(c|>0“>p=d|0;if((p&255)<<24>>24<=-1){U=42;break a}>2“>p=c|>2“>0;if((h|0)==(c|>2“>c=>0“>h=a|>0“>0;g=a|>2“>j=(p|0)==0;q=c|>2“>0;p=c|0;m=(r|0)==(p|0);if(j|(g|0)==0){>0“>p=d|0;p=p&255;if(j){>2“>1)==0?K:c|0)>>0]|0))break >2“>0;m=p+12|0;g=c|>2“>0))Pb[c[(c|0)+40>>2]&127](p)|0;else >0“>g+1;a=>2“>0;s=((v&1)==0?(v&255)>>>1:c|0)>>>0>1?Y:s;break b}>2“>1)==0?M:c|0)>>0]|0)){>2“>p=c|>2“>0;if((g|0)==(c|>2“>c=>2“>0;s=((v&1)==0?(v&255)>>>1:c|0)>>>0>1?Z:s;break b}if(m){>2“>0)+36>>2]&127](q)|0;p=c|>2“>0;q=p;g=c|>0“>j=d|0;g=r}>2“>if(p)Pb[c[(c|0)+40>>2]&127](q)|0;else >0“>g+1;v=a|>2“>if(p)p=Pb[c[(c|0)+36>>2]&127](q)|0;else >0“>0;if((p&255)<<24>>24!=(a[((a&>2“>p=c|>2“>0;if((g|0)==(c|>2“>c=>0“>1;v=a|>0“>if(!(w>>>0<2|(s|0)!=0)?!(x|(w|0)==2&(a|0)!=0):0){s=0;break b}>2“>0;p=(r&1)==0;u=c|0;g=p?z:u;v=g;c:do >2“>p=g+(p?(r&255)>>>1:c|0)|0;q=v;while(1){>2“>0;if(j<<24>>24<=-1)break;if(!(b[(c|0)+(j<<24>>24<<1)>>1]&8192))break;q=h+1|0}>2“>0;p=(h&1)==0;h=p?(h&255)>>>1:c|0;if(j>>>0<=h>>>0){>0“>if((a|>2“>q=(g&1)==0;p=(q?z:p)+(q?(g&255)>>>1:c|>2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](p)|0)==-1){>2“>p=c|0;break}}else p=0;while(0);m=(p|0)==0;do if(j){>2“>0)!=(c|0))if(m){p=h;break}else{p=q;break d}>2“>c=0;p=0;U=124;break}}else{p=h;U=124}while(0);if((U|0)==124){U=0;if(m){p=q;break}else j=0}>2“>0;g=c|>2“>0))m=Pb[c[(c|0)+36>>2]&127](m)|0;else >0“>0;if((m&255)<<24>>24!=(a|0)){p=q;break}>2“>0;g=m+12|0;h=c|>2“>0))Pb[c[(c|0)+40>>2]&127](m)|0;else >0“>h+1;h=p;g=a|>0“>if(x?(v=a|>2“>0)+(u?(v&255)>>>1:c|0)|0)):0){U=136;break a}break}case 4:{>2“>m=c|0;do if(m){>2“>0)==(c|>2“>c=0;m=0;break}else{>2“>if((c|>2“>if((Pb[c[(c|0)+36>>2]&127](h)|0)!=-1)if(g^(j|0)==0){m=j;q=j;break}else{m=j;break e}else{>2“>g=c|>2“>0;if((h|0)==(c|>0“>g=d|>2“>g=c|>2“>ou(n,o,N);g=c|0}>0“>g+1;a=h;p=p+1|0}else{>2“>0;if(!(h<<24>>24==r<<24>>24&(p|0?(((v&1)==0?(v&255)>>>1:c|>2“>pu(aa,R,Q);t=c|0}>2“>v;c=p;t=v;p=0}>2“>0;h=g+12|0;j=c|>2“>Pb[c[(c|0)+40>>2]&127](g)|0;j=m;h=q;continue}else{>2“>if(p|0?(c|0)!=(t|0):0){>2“>pu(aa,R,Q);t=c|0}>2“>v;c=p;t=v}>2“>p=c|0;do if(p){>2“>0)==(c|>2“>c=0;p=0;break}else{>2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](m)|0)==-1:0){>2“>p=c|>2“>0;if((m|0)==(c|>0“>p=d|>2“>p=c|>2“>0;if((g|0)==(c|0)){>2“>c=g+1;p=j;g=j}while(1){if((h|0)<=0)break >2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](m)|0)==-1){>2“>m=c|0;break}}else m=0;while(0);m=(m|0)==0;do if(g){>2“>0)!=(c|0))if(m){q=p;j=g;break}else{U=206;break a}>2“>c=0;p=0;U=199;break}}else U=199;while(0);if((U|0)==199){U=0;if(m){U=206;break a}else{q=p;j=0}}>2“>0;m=c|>2“>0))p=Pb[c[(c|0)+36>>2]&127](p)|0;else >2“>if(!(b[(c|0)+(p<<24>>24<<1)>>1]&2048)){U=206;break a}>2“>0)==(c|>2“>0;m=c|>2“>0))p=Pb[c[(c|0)+36>>2]&127](p)|0;else >2“>0;m=c|>0“>m+1;a=>2“>h;p=c|>2“>0;if((g|0)==(c|0)){>2“>c=g+1;p=q;g=j;continue}}}>2“>0)==(c|0)){U=216;break a}break}default:{}}while(0);g:do if((U|0)==44)while(1){>2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](m)|0)==-1){>2“>m=c|0;break}}else m=0;while(0);m=(m|0)==0;do if(g){>2“>0)!=(c|0))if(m){j=p;h=g;break}else break >2“>c=0;p=0;U=54;break}}else U=54;while(0);if((U|0)==54){U=0;if(m)break g;else{j=p;h=0}}>2“>0;m=c|>2“>0))p=Pb[c[(c|0)+36>>2]&127](p)|0;else >2“>g;if(!(b[(c|0)+(p<<24>>24<<1)>>1]&8192))break >2“>0;m=p+12|0;g=c|>2“>0))p=Pb[c[(c|0)+40>>2]&127](p)|0;else{>0“>g+1;p=d|0}Vn(_,p&255);p=j;g=h;U=44}while(0);w=w+1|0}h:do if((U|0)==42){>2“>c|4;m=0}else if((U|0)==98){>2“>c|4;m=0}else if((U|0)==136){>2“>c|4;m=0}else if((U|0)==184){>2“>c|4;m=0}else if((U|0)==206){>2“>c|4;m=0}else if((U|0)==216){>2“>c|4;m=0}else if((U|0)==218){i:do if(s|0){j=s+1|0;q=s+8|0;r=s+4|0;g=1;j:while(1){>2“>p=c|0;if(g>>>0>=p>>>0)break >2“>if((c|>2“>0))if((Pb[c[(c|0)+36>>2]&127](p)|0)==-1){>2“>p=c|0;break}}else >2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](m)|0)==-1:0){>2“>U=234;while(0);if((U|0)==234?(U=0,p):0)break;p=c|>2“>0;if((m|0)==(c|>0“>p=d|>2“>m=c|>2“>0))break;p=g+1|0;m=c|>2“>0;if((h|0)==(c|0)){>2“>c=h+1;g=p;continue}}>2“>c|4;m=0;break h}>2“>c=>2“>c=>2“>while(0);Hn(_);Hn(Y);Hn(Z);Hn($);Hn(X);p=c|>2“>0;if(p|0)Lb[c&255](p);i=ba;return m|0}function nu(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;n=x+100|0;p=x+88|0;r=x+76|0;t=x+64|0;v=x+52|0;o=x+48|0;q=x+36|0;s=x+24|0;u=x+12|0;w=x;if(b){>2“>0)+44>>2]&127](n,d);w=c|>0“>w;a=>0“>w>>16;a=>0“>0)+32>>2]&127](p,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(p);Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(k,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>2“>Pb[c[(c|>2“>Pb[c[(c|>0“>0)+20>>2]&127](t,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(t);Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(j,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>2“>d=iq(d,629356)|0;Mb[c[(c|>0“>0;a=>0“>v>>8;a=>2“>v>>24;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+28>>2]&127](s,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>0“>Hn(s);a=>0“>0)+12>>2]&127](d)|0;a=>2“>0)+16>>2]&127](d)|0;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(h,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+24>>2]&127](w,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(w);b=Pb[c[(c|0)+36>>2]&127](d)|0}>2“>e=0,f=0,g=0,h=0,i=0;h=a+4|0;f=(c|>2“>0;g=(c|>2“>f=c|>2“>Lb[c&>2“>c=>2“>219;c=>2“>c|0)+g;return}function pu(a,b,d){a=a|0;b=b|0;d=d|0;var >2“>0)!=218;e=c|>2“>0)-e|0;g=g>>>0<2147483647?g<<1:-1;i=(c|0)-e>>2;e=Gm(f?e:0,g)|0;if(!e)Ay();if(!f){>2“>0;c=e;if(f){>2“>255](f);e=c|0}}else >2“>e;c=>2“>e+(i<<2);c=(>2“>k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+144|0;v=s+24|0;t=s+32|0;r=s+16|0;l=s+8|0;u=s+4|0;k=s+28|0;m=s;c=>2“>218;o=Ep(g)|0;c=>2“>0;n=c|>2“>n;g=c|>2“>c;m=n;if(mu(d,v,f,u,g,h,k,b,r,l,t+100|0)|0){>0“>a=>2“>a[c>>>0“>if(a|>2“>0)+28>>2]&31](b,45)|0);k=Vb[c[(c|>2“>0;g=f+-1|0;b=c|0;while(1){>2“>b=c|0;do if(b){>2“>0)==(c|>2“>c=0;b=0;break}else{>2“>if((c|>2“>0)?(Pb[c[(c|0)+36>>2]&127](m)|0)==-1:0){>2“>p=22;while(0);if((p|0)==22?b:0)p=23;if((p|0)==23)c=>2“>2;g=c|>2“>0;c=>0“>f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a|0;if(!(f&1)){k=(f&255)>>>1;g=10}else{>2“>0;k=c|0;g=(f&-2)+-1|0;f=f&255}j=e-h|0;do if((e|0)!=(d|0)){if((g-k|0)>>>0<j>>>0){>2“>i=c|0;h=e+(k-h)|0;f=d;g=i+k|0;while(1){>0“>a|0;f=f+1|0;g=g+1|0}>0“>0;f=k+j|0;if(!(a&1)){>2“>c=f;break}}while(0);return b|0}function su(a){a=a|0;return}function tu(a){a=a|0;Mx(a);return}function uu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2“>k;u=v+4|0;c=>0“>Ep(g)|0;b=iq(s,627676)|0;a=>2“>c;>2“>0;c=>2“>Tb[c[(c|>2“>0;k=c|0;b=f-k|0;if((b|0)>392){b=Dm((b>>2)+2|0)|0;if(!b)Ay();else{r=b;m=b}}else{r=0;m=p}>0“>a=45;b=m+1|0}l=n+40|0;m=n;while(1){>2“>if((c|0)==(g|0))break;f=f+4|0}>2)>>0“>a|>0“>a=>2“>b=c|0;do if(b){>2“>0;if((f|0)==(c|>2“>b=c|0;if((b|0)==-1){>2“>g=(c|0)==0;break}}else >2“>f=c|>2“>0))b=Pb[c[(c|0)+36>>2]&127](b)|0;else >2“>c=0;t=30;break}}else >2“>c|>2“>0;rn(c|>2“>0;c=>2“>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,V=0,W=0,X=0,Y=0;Y=i;i=i+512|0;I=Y+96|0;s=Y+104|0;X=Y+88|0;M=Y+80|0;L=Y+76|0;N=Y+504|0;J=Y+72|0;O=Y+68|0;S=Y+56|0;W=Y+44|0;U=Y+32|0;T=Y+20|0;V=Y+8|0;K=Y+4|0;Q=Y;c=>2“>s;R=X+4|0;c=>2“>s;c=s+400;o=0;while(1){>2“>if((o|0)==3)break;c=0;o=o+1|0}o=0;while(1){>2“>if((o|0)==3)break;c=0;o=o+1|0}o=0;while(1){>2“>wu(f,g,N,J,O,S,W,U,T,K);c=>2“>o=c|0;do if(o){>2“>0;if((f|0)==(c|>2“>o=c|0;if((o|0)==-1){>2“>g=(c|0)==0;break}}else >2“>o=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](f)|0;else >2“>c=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(g){P=232;break}else v=0}b:do >2“>o=c|>2“>0;if((f|0)==(c|>2“>o=c|>2“>o=c|>2“>0;if((g|0)==(c|>2“>c=>0“>p=a|>0“>0;g=a|>2“>h=(o|0)==0;q=c|>2“>0;o=c|0;f=(t|0)==(o|0);if(h|(g|0)==0){>2“>o=c|0;if(h){>2“>1)==0?F:c|0)>>2]|0))break >2“>0;f=o+12|0;g=c|>2“>0))Pb[c[(c|0)+40>>2]&127](o)|0;else >0“>g+4;a=>2“>0;r=((v&1)==0?(v&255)>>>1:c|0)>>>0>1?T:r;break b}>2“>1)==0?E:c|0)>>2]|0)){>2“>o=c|>2“>0;if((g|0)==(c|>2“>c=>2“>0;r=((v&1)==0?(v&255)>>>1:c|0)>>>0>1?U:r;break b}if(f){>2“>0)+36>>2]&127](q)|0;o=c|>2“>0;q=o;g=c|>2“>h=c|0;g=t}>2“>if(o)Pb[c[(c|0)+40>>2]&127](q)|0;else >0“>g+4;v=a|>2“>if(o)o=Pb[c[(c|0)+36>>2]&127](q)|0;else >0“>0;if((o|0)!=(c[((a&>2“>o=c|>2“>0;if((g|0)==(c|>2“>c=>0“>1;v=a|>0“>if(!(w>>>0<2|(r|0)!=0)?!(x|(w|0)==2&(a|0)!=0):0){r=0;break b}>2“>0;g=c|0;o=(f&1)==0?z:g;c:do >2“>u=(f&1)==0;g=o;if((g|0)==((u?z:h)+((u?(f&255)>>>1:c|>2“>0)+12>>2]&31](l,8192,c|0)|0)){P=109;break}>2“>0;h=c|0;o=g+4|0}if((P|0)==109){>2“>0;h=c|0}>2“>0;p=(t&1)==0;t=p?(t&255)>>>1:c|0;if(u>>>0>t>>>0){t=v;p=v}else{>2“>if((c|>2“>o=(f&1)==0;o=(o?z:h)+((o?(f&255)>>>1:c|>2“>f=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>c=0;f=1;break}else{>2“>o=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](p)|0;else >2“>c=0;o=0;P=130;break}}else{o=t;P=130}while(0);if((P|0)==130){P=0;if(f){o=q;break}else p=0}>2“>0;g=c|>2“>0))f=Pb[c[(c|0)+36>>2]&127](f)|0;else >2“>0;if((f|0)!=(c|0)){o=q;break}>2“>0;g=f+12|0;h=c|>2“>0))Pb[c[(c|0)+40>>2]&127](f)|0;else >0“>h+4;t=o;f=a|>0“>if(x?(v=a|>2“>0)+((u?(v&255)>>>1:c|0)<<2)|0)):0){P=142;break a}break}case 4:{>2“>f=c|0;do if(f){>2“>0;if((g|0)==(c|>2“>f=c|0;if((f|0)==-1){>2“>g=(c|0)==0;break}}else g=1;while(0);do if(h){>2“>0;if((f|0)==(c|>2“>f=c|0;if((f|0)!=-1)if(g^(p|0)==0){f=p;q=p;break}else break e;else{>2“>g=c|>2“>0;if((h|0)==(c|>2“>h=c|>2“>g=c|>2“>xu(m,n,I);g=c|0}>2“>g+4;c=h;o=o+1|0}else{>2“>0;if(!((h|0)==(t|0)&(o|0?(((v&1)==0?(v&255)>>>1:c|0)|0)!=0:0))){p=f;break}>2“>pu(X,M,L);s=c|0}>2“>v;c=o;s=v;o=0}>2“>0;h=g+12|0;p=c|>2“>Pb[c[(c|0)+40>>2]&127](g)|0;p=f;h=q;continue}else{>2“>if(o|0?(c|0)!=(s|0):0){>2“>pu(X,M,L);s=c|0}>2“>v;c=o;s=v}>2“>o=c|0;do if(o){>2“>0;if((f|0)==(c|>2“>o=c|0;if((o|0)==-1){>2“>f=(c|0)==0;break}}else f=1;while(0);do if(p){>2“>0;if((o|0)==(c|>2“>o=c|0;if((o|0)!=-1)if(f)break;else{P=196;break a}else{>2“>o=c|>2“>0;if((f|0)==(c|>2“>o=c|>2“>o=c|>2“>0;if((g|0)==(c|0)){>2“>c=g+4;o=p}while(1){if((h|0)<=0)break >2“>g=c|>2“>0))f=Pb[c[(c|0)+36>>2]&127](f)|0;else >2“>c=0;g=1;break}else{>2“>f=c|>2“>0))f=Pb[c[(c|0)+36>>2]&127](p)|0;else >2“>c=0;o=0;P=214;break}}else P=214;while(0);if((P|0)==214){P=0;if(g){P=220;break a}else{q=o;p=0}}>2“>0;f=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>0;if(!(Ib[c[(c|0)+12>>2]&31](l,2048,o)|0)){P=220;break a}>2“>0)==(c|>2“>0;f=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>0;f=c|>2“>f+4;c=>2“>h;o=c|>2“>0;if((g|0)==(c|0)){>2“>c=g+4;o=q;continue}}}>2“>0)==(c|0)){P=230;break a}break}default:{}}while(0);g:do if((P|0)==46)while(1){>2“>g=c|>2“>0))f=Pb[c[(c|0)+36>>2]&127](f)|0;else >2“>c=0;g=1;break}else{>2“>f=c|>2“>0))f=Pb[c[(c|0)+36>>2]&127](h)|0;else >2“>c=0;o=0;P=59;break}}else P=59;while(0);if((P|0)==59){P=0;if(g)break g;else{p=o;h=0}}>2“>0;f=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>0;if(!(Ib[c[(c|0)+12>>2]&31](l,8192,o)|0))break >2“>0;f=o+12|0;g=c|>2“>0))o=Pb[c[(c|0)+40>>2]&127](o)|0;else{>2“>g+4;o=c|0}jo(V,o);o=p;P=46}while(0);w=w+1|0}h:do if((P|0)==44){>2“>c|4;f=0}else if((P|0)==102){>2“>c|4;f=0}else if((P|0)==142){>2“>c|4;f=0}else if((P|0)==196){>2“>c|4;f=0}else if((P|0)==220){>2“>c|4;f=0}else if((P|0)==230){>2“>c|4;f=0}else if((P|0)==232){i:do if(r|0){p=r+4|0;q=r+8|0;h=1;j:while(1){>2“>o=c|0;if(h>>>0>=o>>>0)break >2“>f=c|>2“>0))o=Pb[c[(c|0)+36>>2]&127](o)|0;else >2“>c=0;g=1;break}else{>2“>g=1;while(0);o=c|0;do if(o){>2“>0;if((f|0)==(c|>2“>o=c|0;if((o|0)!=-1)if(g)break;else break j;else{>2“>P=251;while(0);if((P|0)==251?(P=0,g):0)break;o=c|>2“>0;if((f|0)==(c|>2“>o=c|>2“>f=c|>2“>0))break;o=h+1|0;f=c|>2“>0;if((h|0)==(c|0)){>2“>c=h+4;h=o;continue}}>2“>c|4;f=0;break h}>2“>c=>2“>c=>2“>while(0);co(V);co(T);co(U);co(W);Hn(S);o=c|>2“>0;if(o|0)Lb[c&255](o);i=Y;return f|0}function wu(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;n=x+100|0;p=x+88|0;r=x+76|0;t=x+64|0;v=x+52|0;o=x+48|0;q=x+36|0;s=x+24|0;u=x+12|0;w=x;if(b){>2“>0)+44>>2]&127](n,d);w=c|>0“>w;a=>0“>w>>16;a=>0“>0)+32>>2]&127](p,d);if(!(a&>2“>c[c>>>2“>0;go(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+28>>2]&127](r,d);if(!(a&>2“>c[c>>>2“>0;go(k,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>2“>Pb[c[(c|>2“>Pb[c[(c|>0“>0)+20>>2]&127](t,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(t);Mb[c[(c|>0“>1))a=0;else >2“>2]=0;c=>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>co(v);b=Pb[c[(c|0)+36>>2]&127](d)|0}else{>2“>0)+44>>2]&127](o,d);v=c|>0“>v;a=>0“>v>>16;a=>0“>0)+32>>2]&127](q,d);if(!(a&>2“>c[c>>>2“>0;go(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+28>>2]&127](s,d);if(!(a&>2“>c[c>>>2“>0;go(k,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>2“>Pb[c[(c|>2“>Pb[c[(c|>0“>0)+20>>2]&127](u,d);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(u);Mb[c[(c|>0“>1))a=0;else >2“>2]=0;c=>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>co(w);b=Pb[c[(c|0)+36>>2]&127](d)|0}>2“>e=0,f=0,g=0,h=0,i=0;h=a+4|0;f=(c|>2“>0;g=(c|>2“>f=c|>2“>Lb[c&>2“>c=>2“>219;c=>2“>c|0)+(g>>>2<<2);return}function yu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var >2“>t;q=r+4|0;c=>0“>o;b=iq(u,627676)|0;a=>2“>0;c=>2“>0;c=>0“>if(!(a&>2“>c[c>>>0“>0;if(a|>2“>0)+44>>2]&31](b,45)|0);k=Vb[c[(c|>2“>0;g=f+-4|0;b=c|0;while(1){>2“>b=c|0;do if(b){>2“>0;if((g|0)==(c|>2“>b=c|0;if((b|0)==-1){>2“>g=(c|0)==0;break}}else g=1;while(0);do if(n){>2“>0;if((b|0)==(c|>2“>b=c|0;if((b|0)!=-1)if(g)break;else{p=27;break}else{>2“>p=25;while(0);if((p|0)==25?g:0)p=27;if((p|0)==27)c=>2“>2;g=c|>2“>0;c=>0“>f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a|0;if(!(f&1)){k=(f&255)>>>1;g=1}else{>2“>0;k=c|0;g=(f&-2)+-1|0;f=f&255}j=e-h>>2;do if(j|0){if((g-k|0)>>>0<j>>>0){>2“>i=c|0;h=k+((e-h|0)>>>2)|0;f=d;g=i+(k<<2)|0;while(1){>2“>c;f=f+4|0;g=g+4|0}>0“>0;f=k+j|0;if(!(a&1)){>2“>c=f;break}}while(0);return b|0}function Au(a){a=a|0;return}function Bu(a){a=a|0;Mx(a);return}function Cu(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var >3“>b;h=j;b=yl(b,100,82144,q)|0;if(b>>>0>99){>2“>j;b=Ir(m,b,82144,l)|0;k=c|0;if(!k)Ay();l=Dm(b)|0;if(!l)Ay();else{x=l;G=l;H=k;A=b}}else{x=k;G=0;H=0;A=b}>2“>b;n=iq(y,627644)|0;l=c|>2“>m=(a[c>>0]|0)==45;k=0;while(1){>2“>if((k|0)==3)break;c=0;k=k+1|0}k=0;while(1){>2“>Du(e,m,y,v,s,w,B,E,D,o);l=c|0;if((A|0)>(l|0)){>0“>0;k=a|0;k=(A-l<<1|1)l
>2“>0)+((k&1)==0?(k&255)>>>1:c|0)|0}else{>0“>0;k=a|>2“>0)+((k&1)==0?(k&255)>>>1:c|0)|0}if(k>>>0>100){k=Dm(k)|0;if(!k)Ay();else{C=k;z=k}}else{C=0;z=p}>0“>0,x,x+A|0,n,m,v,a|>2“>0,B,E,D,l);c=>2“>d=c|>2“>0;c=>2“>Em(C);b=c|0}Hn(D);Hn(E);Hn(B);rn(b)|0;if(G|0)Em(G);if(H|0)Em(H);i=F;return k|0}function Du(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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;A=i;i=i+112|0;o=A+108|0;s=A+96|0;p=A+92|0;t=A+80|0;x=A+68|0;z=A+56|0;q=A+52|0;u=A+40|0;r=A+36|0;v=A+24|0;w=A+12|0;y=A;if(b){>2“>Mb[c&>0“>0;a=>0“>y>>8;a=>2“>y>>24;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}Hn(s);e=n}else{>2“>127](p,n);y=c|>0“>y;a=>0“>y>>16;a=>0“>0)+28>>2]&127](t,n);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>0“>a=>0“>0)+12>>2]&127](n)|0;a=>2“>0)+16>>2]&127](n)|0;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(j,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+24>>2]&127](z,n);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(z);b=Pb[c[(c|0)+36>>2]&127](n)|0}else{>2“>Mb[c&>0“>0;a=>0“>z>>8;a=>2“>z>>24;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}Hn(u);e=n}else{>2“>127](r,n);z=c|>0“>z;a=>0“>z>>16;a=>0“>0)+28>>2]&127](v,n);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>0“>a=>0“>0)+12>>2]&127](n)|0;a=>2“>0)+16>>2]&127](n)|0;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(j,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+24>>2]&127](y,n);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(y);b=Pb[c[(c|0)+36>>2]&127](n)|0}>2“>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;c=d;H=q+4|0;I=q+8|0;J=q+1|0;B=p+4|0;C=(g&512|0)==0;D=p+8|0;E=p+1|0;F=j+8|0;G=(r|0)>0;y=o+4|0;z=o+8|0;A=o+1|0;x=0;while(1){if((x|0)==4)break;a:do >2“>c=>2“>c=>2“>v=Vb[c[(c|>2“>0;c=>0“>w=a|>2“>v=a[(s?J:c|>2“>0;c=>0“>t=a|>2“>w=s?E:c|>0“>if((t|0)==(u|0))break;a=>2“>c=s}break}case 4:{>0“>if(s>>>0>=i>>>0)break;u=a|>0“>u=(v|0)>0;if(!(s>>>0>h>>>0&u))break;w=s+-1|0;K=a|>2“>0;c=>2“>if(u)w=Vb[c[(c|0)+28>>2]&31](j,48)|0;else w=0;while(1){>2“>0;c=>0“>a=m}b:do if((s|0)==(h|0)){>2“>0)+28>>2]&31](j,48)|0;K=c|>0“>K+1;a=w}else{>2“>0;u=(K&1)==0;if(!((u?(K&255)>>>1:c|0)|0)){u=-1;v=0;w=0}else{>2“>K=c|>0“>K+1;a=>2“>0;u=(K&1)==0;if(v>>>0<(u?(K&255)>>>1:c|0)>>>0){>0“>K=s+-1|0;M=a|>2“>0;c=>2“>while(0);s=c|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break >0“>0;a=>0“>0;a=M;t=t+1|0}break}default:{}}while(0);x=x+1|0}>2“>0;s=(h&1)==0;h=s?(h&255)>>>1:c|0;if(h>>>0>1){>2“>0;t=s+h|0;h=c|0;while(1){>0“>a|0;h=h+1|0}>2“>c=>2“>16:break;default:c=d}return}function Fu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >0“>b;r=iq(x,627644)|0;n=a|>2“>n=a[(j?h+1|0:c|>2“>if((j|0)==3)break;c=0;j=j+1|0}j=0;while(1){>2“>if((j|0)==3)break;c=0;j=j+1|0}>2“>0;e=c|>0“>E=a|>2“>((E&1)==0?(E&255)>>>1:c|>0“>E=a|>2“>0;j=k+2+((E&1)==0?(E&255)>>>1:c|>2“>E=(l&1)==0;j=E?h+1|0:c|>0“>0,j,j+(E?(l&255)>>>1:e)|0,r,n,v,a|>2“>0,z,C,B,k);c=>2“>E=c|>2“>0;c=>2“>Em(A);b=c|0}Hn(B);Hn(C);Hn(z);rn(b)|0;i=D;return j|0}function Gu(a){a=a|0;return}function Hu(a){a=a|0;Mx(a);return}function Iu(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var >3“>b;h=j;b=yl(b,100,82144,q)|0;if(b>>>0>99){>2“>j;b=Ir(m,b,82144,l)|0;k=c|0;if(!k)Ay();l=Dm(b<<2)|0;if(!l)Ay();else{x=l;G=l;H=k;A=b}}else{x=k;G=0;H=0;A=b}>2“>b;n=iq(y,627676)|0;l=c|>2“>m=(a[c>>0]|0)==45;k=0;while(1){>2“>if((k|0)==3)break;c=0;k=k+1|0}k=0;while(1){>2“>Ju(e,m,y,v,s,w,B,E,D,o);l=c|0;if((A|0)>(l|0)){>0“>0;k=a|0;k=(A-l<<1|1)l
>2“>0)+((k&1)==0?(k&255)>>>1:c|0)|0}else{>0“>0;k=a|>2“>0)+((k&1)==0?(k&255)>>>1:c|0)|0}if(k>>>0>100){k=Dm(k<<2)|0;if(!k)Ay();else{C=k;z=k}}else{C=0;z=p}>2“>0,x,x+(A<<2)|0,n,m,v,c|>2“>0,B,E,D,l);c=>2“>d=c|>2“>0;c=>2“>Em(C);b=c|0}co(D);co(E);Hn(B);rn(b)|0;if(G|0)Em(G);if(H|0)Em(H);i=F;return k|0}function Ju(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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=i;i=i+112|0;n=z+108|0;r=z+96|0;o=z+92|0;s=z+80|0;w=z+68|0;y=z+56|0;p=z+52|0;t=z+40|0;q=z+36|0;u=z+24|0;v=z+12|0;x=z;if(b){>2“>Mb[c&>0“>0;a=>0“>x>>8;a=>2“>x>>24;Mb[c[(c|>0“>1))a=0;else >2“>2]=0;c=>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Mb[c&>0“>0;a=>0“>x>>8;a=>2“>x>>24;Mb[c[(c|>0“>1))a=0;else >2“>2]=0;c=>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>c=>2“>0)+12>>2]&127](e)|0;c=>2“>0)+16>>2]&127](e)|0;Mb[c[(c|>0“>a=>2“>a[c>>>2“>Ln(j,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>0“>0)+24>>2]&127](y,e);if(!(a&>2“>c[c>>>2“>0;go(k,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}>2“>e=iq(e,629372)|0;b=c|0;if(d){>2“>127](p,e);y=c|>0“>y;a=>0“>y>>16;a=>0“>0)+32>>2]&127](t,e);if(!(a&>2“>c[c>>>2“>0;go(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}co(t)}else{>2“>127](q,e);y=c|>0“>y;a=>0“>y>>16;a=>0“>0)+28>>2]&127](u,e);if(!(a&>2“>c[c>>>2“>0;go(l,0);c=>2“>c=>2“>c=>2“>if((b|0)==3)break;c=0;b=b+1|0}co(u)}>2“>Pb[c[(c|>2“>Pb[c[(c|>0“>0)+20>>2]&127](v,e);if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>Hn(v);Mb[c[(c|>0“>1))a=0;else >2“>2]=0;c=>2“>c;>2“>c;>2“>c;b=0;while(1){>2“>co(x);b=Pb[c[(c|0)+36>>2]&127](e)|0}>2“>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;c=b;H=p+4|0;I=p+8|0;A=o+4|0;B=(f&512|0)==0;C=o+8|0;D=(q|0)>0;E=n+4|0;F=n+8|0;G=n+1|0;z=0;while(1){if((z|0)==4)break;a:do >2“>c=>2“>c=>2“>x=Vb[c[(c|>2“>0;c=>0“>y=a|>2“>x=c[(r?H:c|>2“>0;c=>0“>v=a|>2“>u=r?A:c|>2“>if((u|0)==(s|0))break;c=>2“>c=t+(v<<2)}break}case 4:{>2“>if(r>>>0>=h>>>0)break;if(!(Ib[c[(c|>2“>t=(v|0)>0;if(!(r>>>0>g>>>0&t))break;y=r+-4|0;w=c|>2“>0;c=>2“>if(t)w=Vb[c[(c|0)+44>>2]&31](i,48)|0;else >2“>t=u+4|0;if((v|0)<=0)break;c=w;u=t;v=v+-1|0}>2“>t;c=l}if((r|0)==(g|0)){>2“>0)+44>>2]&31](i,48)|0;y=c|>2“>r;c=x}else{>2“>0;t=(x&1)==0;y=c|0;if(!((t?(x&255)>>>1:y)|0)){w=-1;v=0;x=0}else{>2“>if((r|0)==(g|0))break;t=c|0;if((x|0)==(w|0)){>2“>u;c=>2“>w=a[(t?G:c|0)+v>>0]|0;t=u;w=w<<24>>24==127?-1:w<<24>>24;u=0}else{t=u;w=x;u=0}}else >2“>0;c=>2“>r=c|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break >2“>0;c=>2“>c=J;s=s+4|0}break}default:{}}while(0);z=z+1|0}>2“>0;g=(r&1)==0;r=g?(r&255)>>>1:c|0;if(r>>>0>1){>2“>0;u=s+4|0;r=s+(r<<2)|0;s=c|0;t=r-u|0;g=s;while(1){>2“>c;g=g+4|0;u=u+4|0}>2“>c=>2“>16:break;default:c=b}return}function Lu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >0“>b;r=iq(y,627676)|0;n=a|>2“>n=c[(j?s:c|>2“>if((j|0)==3)break;c=0;j=j+1|0}j=0;while(1){>2“>if((j|0)==3)break;c=0;j=j+1|0}>2“>0;l=c|>0“>F=a|>2“>((F&1)==0?(F&255)>>>1:c|>0“>F=a|>2“>0;j=e+2+((F&1)==0?(F&255)>>>1:c|>2“>F=(k&1)==0;j=F?s:c|>2“>0,j,j+((F?(k&255)>>>1:l)<<2)|0,r,n,w,c|>2“>0,A,D,C,e);c=>2“>F=c|>2“>0;c=>2“>Em(B);b=c|0}co(C);co(D);Hn(A);rn(b)|0;i=E;return j|0}function Mu(a){a=a|0;return}function Nu(a){a=a|0;Mx(a);return}function Ou(b,d,e){>2“>1)==0?d+1|0:c|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function Pu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;d=0;while(1){>0“>l=a|>2“>0;h=d+(m?(l&255)>>>1:c|0)|0;while(1){>0“>d=wm((e|0)==-1?-1:e<<1,f,g,(a&>2“>if((h|0)==3)break;c=0;h=h+1|0}h=d+(pl(d)|0)|0;while(1){>0“>b=b|0;d=d|0;e=e|0;b=xm((a&>2“>if((d|0)==3)break;c=0;d=d+1|0}>2“>0;c=>2“>0;d=(l&1)==0;k=h+4|0;h=d?k:c|>2“>if(!((d|0)!=2&h>>>0>>0?-2147483648:0):t)|0)>-1?(t=h+(g*24|0)+12|0,s=a-48
(h<<24>>24)|0}}else g=d}}else g=d;f=f&255;if(!e){vi(b,f);b=g;return b|0}else{Nn(e,f)|0;b=g;return b|0}}}return 0}function ej(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var >2”>0;h=c|0;e=h-g|0;f=g;if(e>>>0>4294967279)Bn(j);if(e>>>0<11){>2”>m=e+16&-16;l=ty(m)|0;c=>2”>m|1;c=e;e=l}if((f|0)!=(h|0))while(1){>0”>a|0;f=g+1|0;e=e+1|0;if((f|0)==(h|0))break;else g=f}>2”>0;h=c|>2”>0;l=(m&1)==0;d=l?j+1|0:c|>2”>0)+16>>2]&15](b,h,d,d+(l?(m&255)>>>1:c|0)|0);Hn(j);i=k;return}function fj(a,b){a=a|0;b=b|0;var >2”>0;e=(((c|>2”>d=d<<1;d=d>>>0-1
>2”>0)|0;k=a+4|0;g=c[(c|>2”>e=g+(h*52|0)+32|0;f=c|>2”>e=c|0;f=e;if(e|0){>2”>0;if((d|0)!=(e|0))c=d+(~(((d+-12-f|0)>>>0)/12|0)*12|0);Mx(e)}>2”>0)+-1|0;c=>2”>0;k=d-(c|>2”>0))|0)>>>0<=155)return;Mx(c|>2”>c|0)+-4;return}function Sj(a){a=a|0;var >2”>0;p=a+4|0;h=c|>2”>0;m=h;if((((n|0)==0?0:(n*78|0)+-1|0)-((c|0)+b)|0)>>>0>77){>2”>b+78;q=l+-4|0;c=>2”>c=q;Tj(a,j);i=r;return}>2”>0;b=(c|0)-d|0;k=d;if(e>>>0<b>>>0){b=ty(4056)|0;if((h|0)==(d|0)){>2”>b;Oj(a,g);n=(c|>2”>c;>2”>c=b;Pj(a,f)}>2”>0)-(c|0)|0)==4)b=39;else >2”>0)+78|0;c=b;i=r;return}>2”>c=>2”>while(0);c=>2”>m=m+4|0;d=e+4|0;g=d;if((m|0)==(c|0)){e=j;d=g;break}else{k=j;h=g}}>2”>c=>2”>f;c=>2”>b=(c|>2”>d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+4|0;d=c|>2”>l=a+8|0;g=c|>2”>k=g;m=((e-k>>2)+1|0)/2|0;k=k-d|0;a=g+(m<<2)+(0-(k>>2)<<2)|0;Fy(a|0,d|0,k|0)|0;c=>2”>c|0)+(m<<2);d=a;break}k=e-f>>1;k=(k|0)==0?1:k;f=ty(k<<2)|0;h=f;i=f+((k+3|0)>>>2<<2)|0;j=i;k=f+(k<<2)|0;if((d|0)==(g|0))e=j;else{f=i;e=j;do{>2”>c;f=e+4|0;e=f;d=d+4|0}>2”>c=>2”>j;c=>2”>Mx(d);d=c|0}}>2”>c;>2”>c|0)+-4;return}function Uj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2”>0;G=H+4|0;c=>2”>c=0;j=j+4|0}>2”>c=0;j=j+4|0}>2”>l=n+32|0;m=c|>2”>l=c|0;m=l;if(l|0){>2”>0;if((k|0)!=(l|0))c=k+(~(((k+-12-m|0)>>>0)/12|0)*12|0);Mx(l)}>2”>0;c=>2”>d;c=>2”>e;j=o+-36|0;k=c|>2”>0;n=c|0;m=(e-n|0)/12|0;if(k>>>0<=m>>>0){>2”>oi(j,k-m|0);o=c|0}>2”>0;k=o+-20|0;n=c|>2”>if(j>>>0w
>2”>0)-(c|0)|0;break c}>2”>0;if(m>>>0<(c|0)>>>0){>0”>m+1;m=d|0}else >0”>m=n+1|0;if(!(Sk(d|0)|0))break;else n=m}Nk(e,0);do{>2”>0;if(m>>>0<(c|0)>>>0){>0”>m+1;m=d|0}else m=Pk(e)|0}>2”>0))m=c|0;else{>2”>0)+-1|0;c=m}>2”>0)+s+m-(c|0)|0}>2”>if(c|>2”>c|0)+-1;if((k|0)!=0|(m|0)>-1)break;else{k=0;N=155}}else if((N|0)==154)if(!k){k=m;N=155}if((N|0)==155){m=k;k=-1}if(m){Em(l);Em(f)}}else k=0;while(0);if(O|0)Fk(e);i=P;return k|0}function Il(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var >0”>f=a|0;g=f&255;if(f<<24>>24>-1){>2”>f=c|0;g=e+-1|0;if(g){d=d+1|0;k=9}}else{g=e;k=9}b:do if((k|0)==9){>0”>b;b=a|0;if((b&-64)<<24>>24!=-128){k=15;break a}}>2”>0;c=f;f=e-g|0;break a}>2”>c=>2”>a=(c|0)==0;return a&1|0}function Kl(a){a=a|0;var >2”>xa(625992);d=c|>2”>c;>2”>0;if(b|0)c=d;if((c|0)==(a|0))c=b;jb(625992)}>2”>127](a)|0|b;d=c|0;if(d|0)Em(d);if(!e)Em(a);return b|0}function Ll(a){a=a|0;var b=0,d=0;do if(a){if(!(c|0))b=0;else b=Ll(c|0)|0;xa(625992);a=c|0;if(a)do{>2“>d=0;if((c|>2“>0)>>>0)b=Ml(a)|0|b;if(d|0)Fk(a);a=c|0}while((a|0)!=0);jb(625992)}while(0);return b|0}function Ml(a){a=a|0;var >2“>0)>>>0>(c|>2“>31](a,0,0)|0,(c|0)==0):0)b=-1;else{>2“>0;e=a+8|0;f=c|>2“>31](a,d-f|0,1)|0;c=>2“>0;c=>2“>0;c=0;b=0}return b|0}function Nl(a){a=a|0;var b=0;b=(Ol(a)|0)==0;return (b?a:a|32)|0}function Ol(a){a=a|0;return (a+-65|0)>>>0<26|0}function Pl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){>2“>c;if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function Ql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){>2“>d=d+-1|0;c=>2“>d=d+-1|0;c=>2“>g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+272|0;j=m+8|0;l=m;h=c|>2“>o=(e|0)==(j|0);n=o?0:a;g=h-n|0;e=o?e:e+a|0;f=a+f|0;a=c|0;if((h|0)!=(n|0)&(a|0)!=0){h=g;g=a}else{h=g;break a}}>2“>e=cl(a,c|>2“>0)+4|0;c=g;d=d+-1|0;f=f+1|0;if(!((h|0)!=(e|0)&(d|0)!=0))break b;else{h=h-e|0;a=a+e|0}}>2“>while(0);if(k)c=>2“>b=c|>2“>f=1;e=f+e|0;b=b+4|0;f=c|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){>2“>h=c|0;if((h+-1|0)>>>0>126){if(!h)break;h=cl(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{>2“>h;b=b+1|0;f=f+-1|0;g=c|0}>0“>a=>2“>g=c|0;while(1){>2“>cl(b,c|0,0)|0;b=b+h|0;f=f-h|0}else{>2“>h;b=b+1|0;f=f+-1|0;g=c|0}>0“>a=>2“>h=0,i=0,j=0,k=0,l=0,m=0;h=c|>2“>c=0;l=b;g=f;k=i;m=37}else if(!b){g=f;m=7}else{i=b;g=f;m=6}a:while(1)if((m|0)==6){if(!g){m=26;break}else b=i;while(1){>2“>h=c|0;if((h+-16843009|h)&-2139062144|0){i=h;h=j;m=32;break}>2“>h&255;c=>2“>c=>2“>h=j+4|0;i=b+16|0;c=>0“>b=i;i=a|0;break}else if((m|0)==32){i=i&255;break}}>2“>l=b;k=c|0;h=h+1|0;m=37;continue}else if((m|0)==7){>2“>m=c|0;i=m&255;if(!((m+-16843009|m)&-2139062144)){do{>2“>i=c|0;j=h+1|0;m=16;continue}else if((m|0)==16){>0“>if((a&-64)<<24>>24!=-128){m=20;break}h=j+2|0;if(i&524288){>0“>i=d|0;m=i>>>3;if((m+-16|m+(k>>26))>>>0>7){m=38;break}j=h+1|0;b=i+-128|k<<6;if((b|0)<0){>0“>i=d|0;if((i&192|0)!=128){m=44;break}b=i+-128|b<<6;h=h+3|0}else h=j}else >2“>if((m|0)==26)c=h;else if((m|0)==38){b=l;i=k;h=h+-1|0;m=47}else if((m|0)==41){g=l;f=h+-1|0;m=52}else if((m|0)==44){g=l;f=h+-1|0;m=52}if((m|0)==47)if(!i)m=48;else{g=b;f=h;m=52}>2“>c=>2“>c=84;if(!g)f=-1;else{>2“>g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+1040|0;l=o+8|0;n=o;k=c|>2“>p=(a|0)==(l|0);k=p?0:g;h=j-k|0;a=p?a:a+(g<<2)|0;e=g+e|0;g=c|0;if((j|0)!=(k|0)&(g|0)!=0){j=h;k=g}else{j=h;break a}}>2“>a=Il(g,h,d,f)|0;if((a+2|0)>>>0<3)break;h=(c|>2“>c=0;break b}default:{>2“>while(0);if(m)c=>0“>j=(b|0)==0?g:b;g=a|0;b=g&255;if(g<<24>>24>-1){>2“>b=e+1|0;h=c|>2“>c=g;g=2;break a}>2“>c=b;g=3;break a}>2“>c=g+-128|b<<6;g=4;break a}}}}}>2“>if((c|0)>-1)g=fl(d)|0;else >2“>0)==0?(Rk(d)|0)!=0:0))h=6;if((h|0)==6?(e=d+4|0,f=c|>2“>h=f+-1|0;c=>2“>b;c=>0“>f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=e&255;a=>2“>h=c|0;j=4}else f=-1;else j=4;do if((j|0)==4){>0“>0;if(j>>>04294967296.0*
>2“>0);c=>2“>k=2;c=k}while(0);y=Cd(e,1,i,f,g,0)|0;if((y|0)>=(g|0)){O=g;return O|0}>2“>1771356820;O=c^220880043;k=c|0;K=Ry(N|0,O|0,k|0,((k|0)<0)<<31>>31|0)|0;L=c|0;M=L+(K<<4)|0;E=M;a:do >2“>0)==(N|0)?(c|0)==(O|0):0){>1“>0;E=b|>2“>if(!(c|0)){>2“>0))break;k=e+304+((o&63)<<8)+((m&63)<<2)|0;c=(0)+1;k=c|0;break}switch(n&255|0){case 1:{if((l<<16>>16|0)<(g|0))break a;else f=g;return f|0}case 2:{if((l<<16>>16|0)<(g|0))break a;else f=g;return f|0}case 0:{if((l<<16>>16|0)>(f|0))break a;return f|0}default:break a}}}else{p=0;q=0;r=0}while(0);B=Ry(N|0,O|0,k|0,((k|0)<0)<<31>>31|0)|0;D=c|0;E=D+(B<<4)|0;A=E;b:do >2”>0)==(N|0)?(c|0)==(O|0):0){>1”>0;A=b|>2”>if(!(c|0)){>2”>0))break;A=e+304+((o&63)<<8)+((m&63)<<2)|0;c=(>2”>while(0);w=y+(h<<24>>24==-1?980:1960)|0;x=(w|0)<(f|0);n=(y|0)>(f|0)?y:f;z=e+264|0;c=(>2”>0)+1;o=e+16|0;m=e+32|0;h=e+48|0;v=e+64|0;f=e+80|0;A=e+96|0;S=e+8|0;T=e+24|0;R=e+40|0;Q=e+56|0;P=e+72|0;l=e+88|0;A=Ge(e,c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>0;f=c|0;if(A){>2”>f+-1;c[(c|>2”>A=e+268|0;o=c|>2”>c=f+-1;T=y;return T|0}>2”>0;v=c|0;c:do if(!(p<<24>>24)){if(k<<24>>24!=0&(h|0)>0){>0”>if(m<<24>>24==(a|>2”>c=16e3}}else if((h|0)>0){>0”>if(m<<24>>24==(a|>2”>c=16e3}while(0);r=0-g|0;p=i+-1|0;q=j+-1|0;m=0;o=0;f=y;d:while(1){l=0-n|0;do{>2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}e:do if(x)while(1){if(Ve(e,k,0,1)|0){>0”>e;if(((c[62180+(d<<2)>>2]|0)+w|0)>(n|0))break e;Ue(e,k,u,v,0)}else >2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}}else while(1){if(Ve(e,k,0,1)|0)break >2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}}>2”>T=c|>2”>T+-1;c[(c|0)+(T<<3)+4>>2]=0;if(!(a|0)){T=g;return T|0}>0”>m=f&65535;l=a|>2”>0;T=l<<24>>24==k<<24>>24;l=T?0:l&63;k=T?0:k&63;T=M;c=>1”>O;b=>0”>n;a=>0”>k;a=>2”>0)==0&(c|>0”>0)>=n<<24>>24:0)?a&64:0){T=g;return T|0}>2”>N;c=>0”>m;a=>0”>l;a=if(a|>0“>m=n&65535;if((k|0)!=0?(G=a|>2“>k=M;c=>1“>O;b=>0“>J;a=>0“>f;a=>2“>0)==0&(c|>0“>0)>=J<<24>>24:0)?a&>2“>N;c=>0“>m;a=>0“>l;a=>2“>while(0);T=c|>2“>T+-1;c[(c|0)+(T<<3)+4>>2]=0;T=n;return T|0}function cg(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=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;if(!(a|0)){O=0;return O|0}>2“>N=e+296|0;M=N;O=c|>2“>0,1,0)|0;c=>0“>if((k|0)!=2)if(!(a|0)){>2“>0,c|0)|0;k=e+18308|0;O=(~~((+(O>>>0)4294967296.0*
>2“>0);c=>2“>k=2;c=k}while(0);y=Cd(e,0,i,f,g,0)|0;if((y|0)>=(g|0)){O=g;return O|0}>2“>1542356951;O=c^485525039;k=c|0;K=Ry(N|0,O|0,k|0,((k|0)<0)<<31>>31|0)|0;L=c|0;M=L+(K<<4)|0;E=M;a:do >2“>0)==(N|0)?(c|0)==(O|0):0){>1“>0;E=b|>2“>if(!(c|0)){>2“>0))break;k=e+304+((o&63)<<8)+((m&63)<<2)|0;c=(0)+1;k=c|0;break}switch(n&255|0){case 1:{if((l<<16>>16|0)<(g|0))break a;else f=g;return f|0}case 2:{if((l<<16>>16|0)<(g|0))break a;else f=g;return f|0}case 0:{if((l<<16>>16|0)>(f|0))break a;return f|0}default:break a}}}else{p=0;q=0;r=0}while(0);B=Ry(N|0,O|0,k|0,((k|0)<0)<<31>>31|0)|0;D=c|0;E=D+(B<<4)|0;A=E;b:do >2”>0)==(N|0)?(c|0)==(O|0):0){>1”>0;A=b|>2”>if(!(c|0)){>2”>0))break;A=e+304+((o&63)<<8)+((m&63)<<2)|0;c=(>2”>while(0);w=y+(h<<24>>24==-1?980:1960)|0;x=(w|0)<(f|0);n=(y|0)>(f|0)?y:f;z=e+264|0;c=(>2”>0)+1;o=e+8|0;m=e+24|0;h=e+40|0;v=e+56|0;f=e+72|0;A=e+88|0;S=e+16|0;T=e+32|0;R=e+48|0;Q=e+64|0;P=e+80|0;l=e+96|0;A=Je(e,c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>0;f=c|0;if(A){>2”>f+-1;c[(c|>2”>A=e+268|0;o=c|>2”>c=f+-1;T=y;return T|0}>2”>0;v=c|0;c:do if(!(p<<24>>24)){if(k<<24>>24!=0&(h|0)>0){>0”>if(m<<24>>24==(a|>2”>c=16e3}}else if((h|0)>0){>0”>if(m<<24>>24==(a|>2”>c=16e3}while(0);r=0-g|0;p=i+-1|0;q=j+-1|0;m=0;o=0;f=y;d:while(1){l=0-n|0;do{>2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}e:do if(x)while(1){if(Ve(e,k,0,1)|0){>0”>e;if(((c[62180+(d<<2)>>2]|0)+w|0)>(n|0))break e;Ue(e,k,u,v,0)}else >2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}}else while(1){if(Ve(e,k,0,1)|0)break >2”>0)+(c<<3)|0)|0;if(!k){k=m;n=f;break d}}>2”>T=c|>2”>T+-1;c[(c|0)+(T<<3)+4>>2]=0;if(!(a|0)){T=g;return T|0}>0”>m=f&65535;l=a|>2”>0;T=l<<24>>24==k<<24>>24;l=T?0:l&63;k=T?0:k&63;T=M;c=>1”>O;b=>0”>n;a=>0”>k;a=>2”>0)==0&(c|>0”>0)>=n<<24>>24:0)?a&64:0){T=g;return T|0}>2”>N;c=>0”>m;a=>0”>l;a=if(a|>0“>m=n&65535;if((k|0)!=0?(G=a|>2“>k=M;c=>1“>O;b=>0“>J;a=>0“>f;a=>2“>0)==0&(c|>0“>0)>=J<<24>>24:0)?a&>2“>N;c=>0“>m;a=>0“>l;a=>2“>while(0);T=c|>2“>T+-1;c[(c|0)+(T<<3)+4>>2]=0;T=n;return T|0}function dg(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var 2147483647;if(!(a|0)){ta=0;i=ua;return ta|0}>2”>e+128|0;ka=c|>2”>0;aa=e+72|0;v=aa;u=c|>>26<<2)>>2”>0;ba=Gy(u|0,v|0,-1,-1)|0;ba=c|>2”>0;x=c|>2”>0;z=c|>2”>0;B=c|>2”>0;E=c|>2”>0;G=c|>2”>0;I=c|>2”>0;K=c|>2”>0;M=c|>2”>0;O=c|>2”>0;Q=c|>2”>0;s=c|0;ba=te(e,ba,w|u|y|A|D|F|H|J|L|N|P|r,x|v|z|B|E|G|I|K|M|O|Q|s)|0;ba=(ba|0)!=0|(C|0)!=0;a:do >>26<<2)>>2”>while(0);ta=Gy(P|0,Q|0,-1,-1)|0;ta=re(e,c|0,w|P|y|A|D|u|F|H|J|L|N|r,x|Q|z|B|E|v|G|I|K|M|O|s)|0;if((ta|0)==0&(C|0)==0){ta=0-(eg(e)|0)<<1;i=ua;return ta|0}else{ta=f+31999-t|0;i=ua;return ta|0}}>2”>a;o=c|>2”>0;q=c|0;if((p|0)==0&(q|0)==0)break a;m=s+1|0;if((s|0)>99)break;if((p|0)==(ka|0)&(q|0)==($|0)){r=o;pa=25;break}else{s=m;m=n}}c:do if((pa|0)==25){while(1){o=n+-1|0;if((n|0)<=0)break >2”>0;p=c|0;if((n|0)==0&(p|0)==0)break a;q=m+1|0;if((m|0)>99)break c;if((n|0)==(ka|0)&(p|0)==($|0))break;else{m=q;n=o}}while(1){if((o|0)<=0)break >2”>0;n=c|0;if((m|0)==0&(n|0)==0)break a;if((q|0)>99)break c;if((m|0)==(ka|0)&(n|0)==($|0))break;else q=q+1|0}}while(0);ta=0-(eg(e)|0)<<1;i=ua;return ta|0}while(0);N=ba&1;v=N+f|0;if(!v){ta=cg(e,g,h,-1,k,0)|0;i=ua;return ta|0}Y=ka^-1542356951;Z=$^485525039;f=c|0;f=Ry(Y|0,Z|0,f|0,((f|0)<0)<<31>>31|0)|0;W=c|0;X=W+(f<<4)|0;Q=X;d:do >2”>0)==(Y|0)?(c|0)==(Z|0):0){>1”>0;Q=b|>2”>if(!(c|0)){>2”>c|0)+1;break}switch(o&255|0){case 1:{if((n<<16>>16|0)<(h|0))break d;else g=h;i=ua;return g|0}case 2:{>2”>c|0)+1;if((n<<16>>16|0)<(h|0))break d;else g=h;i=ua;return g|0}case 0:{if((n<<16>>16|0)>(g|0))break d;i=ua;return g|0}default:break d}}}else{m=0;p=0;q=0}while(0);O=c|0;O=Ry(Y|0,Z|0,O|0,((O|0)<0)<<31>>31|0)|0;P=c|0;Q=P+(O<<4)|0;M=Q;e:do >2”>0)==(Y|0)?(c|0)==(Z|0):0){>1”>0;M=b|>2”>if(!(c|0)){if(r<<24>>24!=2){x=n;w=s;break}>2”>x=e+304+((s&63)<<8)+((t&63)<<2)|0;c=(>2”>if(c|0){>2”>c|0)+1}if((o<<16>>16|0)<(h|0)){x=n;w=s;break e}else g=h;i=ua;return g|0}case 0:{if((o<<16>>16|0)>(g|0)){x=n;w=s;break e}i=ua;return g|0}default:{x=n;w=s;break e}}}}else{x=0;w=0;t=0}while(0);o=e+288|0;do >2”>if((c|>2”>n=Bo()|0;M=614232;M=Cy(n|0,C|0,c|>2”>(C|0))/1.0e6)|0)<(c|>2”>M&1;if(M)break;c=0;break}else n=1;else >2”>while(0);L=o;L=Gy(c|>2”>0,1,0)|0;M=o;c=>2”>C;c=0;f:do if(!ba){>2”>0)==0?(L=da,K=ea,M=fa,S=ga,R=c|>2”>c|>2”>S=c|>2”>c|>0”>if((n|0)>1?(a=>2”>if(!((v|0)!=3|(s+1071|0)>(g|0))?(T=ia,S=ja,pa=la,V=na,U=c|>2”>c|>2”>V=c|>2”>c|>2”>M=e+264|0;c=(>2”>0)+1;U=ca;V=da;T=ea;R=fa;S=aa;o=ga;n=c|>2”>c|>2”>c|>2”>o=c|>2”>c|>2”>c|>2”>S=ha;R=ia;T=ja;U=la;V=ma;s=na;r=c|>2”>c|>2”>c|>2”>s=c|>2”>c|>2”>c|>2”>g=c|>2”>g+-1;c[(c|>2”>L=r|n;n=s|o;ye(e,0,L,n);ve(e,4,0,L,n);ue(e,2,0,L,n);ue(e,10,0,L,n);ve(e,10,0,L,n);L=~L;n=~n;Ee(e,L,n);Se(e,6,L,n,0)|0;Te(e,0,L,n)|0;n=c|>2”>0;s=c|0;if(!s){>2”>g=-31999-v+(c|0)|0;break}else{g=0-(eg(e)|0)<<1;break}}h:do if(!(m<<24>>24)){if(x<<24>>24!=0&(s|0)>0){>0”>if(p<<24>>24==(a|>2”>c=16e3}}else if((s|0)>0){>0”>if(p<<24>>24==(a|>2”>c=16e3}while(0);z=(v|0)>2;A=e+280|0;B=v+-2|0;D=v+-1|0;E=k+-1|0;F=0-h|0;G=j+4|0;H=j+20|0;I=oa+4|0;m=0;p=0;n=0;q=0;o=u;i:while(1){x=~g;y=0-g|0;w=o;while(1){>2”>0)+(c<<3)|0)|0;if(!r){g=w;break i}j:do if(J)while(1){while(1){>2”>0)+(c<<3)|0)|0;if(!r){g=w;break i}}>0”>j;if(((c[62180+(d<<2)>>2]|0)+K|0)>(g|0))break >2”>0;va=c|>2”>0;wa=ca;o=da;p=ea;s=fa;t=ga;u=ha;R=ia;S=ja;T=la;U=ma;V=na;V=te(e,ya,c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c,>2”>va|c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>j;Ue(e,r,ka,$,1);r=Qe(e,(c|>2”>j;Ue(e,r,ka,$,1);r=Qe(e,(c|>0”>while(0);if((z&((ba|(n|0)<5)^1)?(a|>2”>c=(>2”>0)+1;o=0-($f(e,B,x,y,oa,k,l)|0)|0;c=(>2”>ya=(w|0)>-31904;p=(g|0)<(w|0)?w:g;c=(>0”>0)+1;s=r+2|0;t=$f(e,D,0-(ya?p+1|0:h)|0,0-p|0,oa,(a|>2”>0;c=u+-1;if(ya){>0”>u;o=0-($f(e,D,F,t+1|0,oa,(a|>2”>c|0)+-1}}>2”>c=>2”>c;>2”>c;>2”>c;>2”>c;>2”>0;Ey(H|0,I|0,g<<4|0)|0;c=g+1;g=o;m=r;p=1;q=1}if((pa|0)==121){>2”>0;c=if(a|0){>0“>g;p=g&65535;q=a|>2“>0;ya=q<<24>>24==n<<24>>24;q=ya?0:q&63;n=ya?0:n&63;ya=X;c=>1“>Z;b=>0“>o;a=>0“>n;a=>2“>0)==0&(c|>0“>0)>=o<<24>>24:0)?a&>2“>Y;c=>0“>p;a=>0“>q;a=>2“>while(0);if(!(c|>0“>8)+(d<<2)>>2]=1024;break}do if(a|>0“>p=g&65535;if((m|0)!=0?(ra=a|>2“>n=X;c=>1“>Z;b=>0“>sa;a=>0“>m;a=>2“>0)==0&(c|>0“>0)>=sa<<24>>24:0)?a&>2“>Y;c=>0“>p;a=>0“>o;a=>2“>while(0);ya=c|>2“>ya+-1;c[(c|0)+(ya<<3)+4>>2]=0}while(0);ya=g;i=ua;return ya|0}function eg(a){a=a|0;var >2“>0;d=c|0;if((b|0)==0&(d|0)==0)n=0;else{e=b;b=0;do{b=b+1|0;n=Gy(e|0,d|0,-1,-1)|0;e=n&e;d=C&d}while(!((e|0)==0&(d|0)==0));n=b*100|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)m=0;else{e=b;b=0;do{b=b+1|0;m=Gy(e|0,d|0,-1,-1)|0;e=m&e;d=C&d}while(!((e|0)==0&(d|0)==0));m=b*520|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)l=0;else{e=b;b=0;do{b=b+1|0;l=Gy(e|0,d|0,-1,-1)|0;e=l&e;d=C&d}while(!((e|0)==0&(d|0)==0));l=b*335|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)k=0;else{e=b;b=0;do{b=b+1|0;k=Gy(e|0,d|0,-1,-1)|0;e=k&e;d=C&d}while(!((e|0)==0&(d|0)==0));k=b*330|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)j=0;else{e=b;b=0;do{b=b+1|0;j=Gy(e|0,d|0,-1,-1)|0;e=j&e;d=C&d}while(!((e|0)==0&(d|0)==0));j=b*980|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)i=0;else{e=b;b=0;do{b=b+1|0;i=Gy(e|0,d|0,-1,-1)|0;e=i&e;d=C&d}while(!((e|0)==0&(d|0)==0));i=b*100|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)h=0;else{e=b;b=0;do{b=b+1|0;h=Gy(e|0,d|0,-1,-1)|0;e=h&e;d=C&d}while(!((e|0)==0&(d|0)==0));h=b*520|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)g=0;else{e=b;b=0;do{b=b+1|0;g=Gy(e|0,d|0,-1,-1)|0;e=g&e;d=C&d}while(!((e|0)==0&(d|0)==0));g=b*335|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0)f=0;else{e=b;b=0;do{b=b+1|0;f=Gy(e|0,d|0,-1,-1)|0;e=f&e;d=C&d}while(!((e|0)==0&(d|0)==0));f=b*330|0}>2“>0;d=c|0;if((b|0)==0&(d|0)==0){a=0;n=m+n|0;n=n+l|0;n=n+k|0;n=n+j|0;n=n-i|0;n=n-h|0;n=n-g|0;n=n-f|0;a=n-a|0;return a|0}else{e=b;b=0}do{b=b+1|0;a=Gy(e|0,d|0,-1,-1)|0;e=a&e;d=C&d}while(!((e|0)==0&(d|0)==0));a=b*980|0;n=m+n|0;n=n+l|0;n=n+k|0;n=n+j|0;n=n-i|0;n=n-h|0;n=n-g|0;n=n-f|0;a=n-a|0;return a|0}function fg(b){b=b|0;if(!(a|0)){b=0;return b|0}b=b|0;if((a|0)==0?Ca(609592)|0:0){tg(609600);La(609592)}>2”>d=0,e=0,f=0;Bd(b);d=b+16692|0;c=>2”>c=0;e=e+4|0}>2”>62140;c=>0”>2147483647;a=>0”>5e3;a=0;return}function ig(a){a=a|0;var >2”>b;c=C;return}function jg(a,b){>2”>a=a|0;b=b|0;c=>2”>a=a|0;b=b|0;c=b;return}function mg(b,d,e){>0”>e;a=d&1;return}function ng(a){a=a|0;return a+8|0}function og(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=d+128|0;do{>2”>c;d=d+4|0;b=b+4|0}while((d|0)<(a|0));return}function pg(a){>2”>c|0}function qg(a){a=a|0;return >0”>f=0;b=a|>2”>0,f?(b&255)>>>1:c|0)|0,74337,1)|0,e)|0,76658,1)|0;return 0}function sg(){En(623028,76087,12);En(623040,76100,56);En(623052,76157,36);En(623064,76194,82);En(623076,76277,66);En(623088,76344,66);En(623100,76411,2);En(623112,76414,2);En(623124,76417,2);En(623136,76420,2);En(623148,76423,2);En(623160,76426,2);En(623172,76429,2);En(623184,76432,2);En(623196,76435,2);En(623208,76438,2);En(623220,76441,2);En(623232,76444,2);En(623244,76447,2);En(623256,76450,2);En(623268,76453,2);En(623280,76456,2);En(623292,76459,2);En(623304,76462,2);En(623316,76465,2);En(623328,76468,2);En(623340,76471,2);En(623352,76474,2);En(623364,76477,2);En(623376,76480,2);En(623388,76483,2);En(623400,76486,2);En(623412,76489,2);En(623424,76492,2);En(623436,76495,2);En(623448,76498,2);En(623460,76501,2);En(623472,76504,2);En(623484,76507,2);En(623496,76510,2);En(623508,76513,2);En(623520,76516,2);En(623532,76519,2);En(623544,76522,2);En(623556,76525,2);En(623568,76528,2);En(623580,76531,2);En(623592,76534,2);En(623604,76537,2);En(623616,76540,2);En(623628,76543,2);En(623640,76546,2);En(623652,76549,2);En(623664,76552,2);En(623676,76555,2);En(623688,76558,2);En(623700,76561,2);En(623712,76564,2);En(623724,76567,2);En(623736,76570,2);En(623748,76573,2);En(623760,76576,2);En(623772,76579,2);En(623784,76582,2);En(623796,76585,2);En(623808,76588,2);En(623820,76591,2);En(623832,76594,2);En(623844,76597,2);En(623856,76600,2);En(623868,76603,5);En(623880,76609,5);En(623892,76615,4);En(623904,76620,4);En(623916,76625,5);En(623928,76631,5);En(623940,76637,3);En(623952,76641,3);fc()|0;return}function tg(b){b=b|0;var >2”>c=0;g=g+4|0}while((g|0)<(h|0));g=f;h=g+60|0;do{>2”>while((g|0)<(h|0));vg(b,e)|0;c=>0”>2147483647;a=>2”>0;c=0;vg(b,1)|0;En(d,74152,12);Lh(p,d);Hn(d);h=q+8|0;j=q+1|0;k=q+4|0;while(1){>2”>0;e=(g&1)==0;g=od(626604,e?j:c|>2”>0)|0;c=>2”>0)+-12>>2]|0)|0)|0;e=iq(l,627644)|0;e=Vb[c[(c|>2”>Ep(g+(c[(c|>2”>Dn(m,q);d=c|>2”>e=c|0;Dn(l,m);e=rg(e,l,f)|0;Hn(l);d=d+4|0}while((d|0)!=(g|0));Hn(m);if(e)break}else >2”>0;f=(g&1)==0;od(od(e,f?j:c|>2”>a=a|0;b=b|0;b=56760+(b<<3)|0;Ha(a+48|0,~c|>2”>j=a+56|0;d=c|0;k=a+4|0;if((d|0)>0){f=0;do{>2”>0)+(f<<2)>>2]|0)+16756|0;if(c|0){>2”>e=(c[(c|>2”>qo(e);d=c|0}f=f+1|0}while((f|0)<(d|0))}}>2”>0;h=a+8|0;f=c|0;if((d|0)!=(f|0)){do{>2”>0;if(e|0)Lb[c[(c|0)+4>>2]&255](e);d=d+4|0}>2”>0;e=c|0;if((e|0)==(d|0))e=d;else{>2”>e=d;c=b;if((b|0)>0){d=a+12|0;e=a+4|0;g=0;do{>2”>f;c=>2”>0;if((b|0)==(c|0))wg(e,l);else{>2”>f;c=(>2”>while((g|0)<(c|>2”>0;e=c|0}if((d|0)==(e|0)){a=1;i=m;return a|0}do{>2”>d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=c|>2”>0)-j>>2)+1|0;if(d>>>0>1073741823)zw(a);k=a+8|0;e=(c|0)-j|0;if(e>>2>>>0<536870911){>2”>e=c|0;d=1073741823;f=e;e=e-j>>2;l=6}if((l|0)==6){h=d;g=ty(d<<2)|0;d=f}>2”>c;>2”>b;c=>2”>b=0,d=0,e=0,f=0,g=0;c=>2”>d=(c[(c|>2”>qo(d);b=c|0}e=e+1|0}while((e|0)<(b|0))}>2”>0;f=a+8|0;e=c|0;if((b|0)!=(e|0)){do{>2”>0;if(d|0)Lb[c[(c|0)+4>>2]&255](d);b=b+4|0}>2”>0;d=c|>2”>Jm(a+60|0);wn(a+16|0);b=c|>2”>0;if((d|0)!=(b|0))c=d+(~((d+-4-b|0)>>>2)<<2);Mx(b);return}function yg(a,b){>2”>d=0,e=0,f=0,g=0,h=0,i=0;h=a+116|0;c=->2”>0;e=c|0;if((d|0)!=(e|0))do{>2”>while((d|0)!=(e|0));g=a+56|0;if((c|0)>0){e=0;do{>2”>e=(c[(c|>2”>qo(e);d=c|0}f=f+1|0}while((f|0)<(d|0))}}>2”>d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;g=b+16|0;c=>2”>if((d|0)!=(c|0))break;Lm(g,l)}>2”>yn(c|0);i=m;return d|0}function Bg(a){a=a|0;var >2”>0;a=a+4|0;b=(c[(c|>2”>0)qo(b);f=56760+(e<<3)|0;hb(d|0,c|>2”>c[(c|0)+(e<<2)>>2]|0}function Cg(a){a=a|0;var >2”>209;c=>2”>a;if(lb(d|0,0,70,b|0)|0)Mx(b);b=a+64|0;if(!(c|0)){>2”>c;>2”>b=0;b=a+-16692|0;Zf(b);gg(b);b=c|>2”>2]&127](b,c|0);return}function Eg(a){a=a|0;var >2”>0)|0;ob(c|0,d|0)|0;if(b|0){uo(b);Mx(b)}>2”>0;e=c|e=b;Lb(d);Mx(a);return 0}else{0)+b>>2]|0;Lb(d);Mx(a);return 0}return 0}function Fg(a,b){a=a|0;b=b|0;var >2”>1;f=a+4|0;d=c|>2”>jg(c|0,b);d=d+4|0}>2”>mg(c|>2”>2]|0);b=c[c>>>2”>c;>2”>0;Ey(g|0,(c|>2”>0;if((b|0)<=1)return;d=c|0;e=1;do{>0”>g=a|>2”>while((g&1)!=0);f=b+4|0;if(!(fg(c[(c|0)+(d<<2)>>2]|0)|0)){>2”>g=b+116|0;if((c|0)!=-1){a=>2“>0)+(d<<2)|0;Ey(g|0,(c|>2“>qg(c|>2“>fg(c[(c|0)+(b<<2)>>2]|0)|0}function Ig(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2“>c=>0“>if(!(a&1)){>0“>0;a=0}else{>2“>0]=0;c=0};>2“>0;c=>2“>if((c|0)>0){m=z+1|0;n=b+4|0;o=w+8|0;p=w+1|0;q=w+4|0;r=z+4|0;s=z+8|0;t=x+8|0;u=x+1|0;v=x+4|0;j=0;h=0;while(1){if(!(j&1)){>0“>0;a=0}else{>2“>0]=0;c=0}>0“>0,d|>0“>2]|0)+120>>2]|0);l=a|>2“>0,j?(l&255)>>>1:c|>2“>0;j=c|0;if((((l&1)==0?(l&255)>>>1:j)|0)!=4){>0“>0,d|>0“>2]|0)+120>>2]|0);l=a|>2“>0,j?(l&255)>>>1:c|>2“>0;j=c|0}>0“>l=a|>2“>0,k?(l&255)>>>1:c|0)|0}>0“>a;j=a|0}}>2“>c;>2“>c;>2“>c;>2“>c;Hn(z);b=1;i=A;return b|0}function Jg(a,b){a=a|0;b=b|0;var >2“>2]|0;Dn(g,b);f=Ze(f,g)|0;Hn(g);g=a+4|0;e=a+8|0;b=c|>2“>j=b;k=c|>2“>0)|0);d=d+1<<24>>24;a=d&255;b=c|0}>2“>a=a|0;b=b|0;d=d|0;e=e|0;a=c[c>>2]|0;if((b|0)==1){>2“>d|0)==0?(c&e|0)==0:0)){b=1;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=3;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=5;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=7;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=11;return b|0}>2“>d|0?1:(c&e|0)!=0)?9:12;return b|0}else{>2“>d|0)==0?(c&e|0)==0:0)){b=0;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=2;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=4;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=6;return b|0}>2“>d|0)==0?(c&e|0)==0:0)){b=10;return b|0}>2“>d|0?1:(c&e|0)!=0)?8:12;return b|0}return 0}function Lg(a){a=a|0;var >2“>0;e=c|0;if((d|0)==(e|0)){d=0;e=0;C=d;return e|0}else{a=0;b=0}do{>2“>f=0,g=0;f=c|>2“>a=c|>2“>a=a+304+(b<<8)+(d<<2)|0;c=(>2“>a=a|0;ig(c[c>>2]|0);return}function Og(a,b){>2“>b=0;b=c|>2“>Pe(c|0);b=b+4|0}while((b|0)!=(a|0));return}function Qg(a){d|0|0}function Sg(a,b){b=b|0;c=c|0;a=c&1;return}function Ug(b,c){b=b|0;c=c|0;a=c&1;return}function Vg(a,b){a=a|0;b=b|0;var >2“>0;a=c|0;if((d|0)==(a|0))return;do{>2“>d=0;d=c|>2“>lg(c|0,b);d=d+4|0}while((d|0)!=(a|0));return}function Xg(a,b){a=a|0;b=b|0;var >2“>0;e=c|0;if((d|0)==(e|0)){b=0;return b|0}do{>2“>g=0;g=c|>2“>Ue(c|0,b,d,e,f);g=g+4|0}while((g|0)!=(a|0));return}function Zg(a,b){a=a|0;b=b|0;var >2“>0;e=c|0;if((d|0)==(e|0))return;a=b&1;do{>2“>0)+120|0;c=>2“>e=0,f=0;e=i;i=i+16|0;f=e;a=c[c>>2]|0;Dn(f,b);a=_e(a,f,d)|0;Hn(f);i=e;return a|0}function $g(a){a=a|0;var >2“>0;a=c|0;if((b|0)==(a|0))return;do{>2“>d=0;d=c|>2“>Ye(c|0,b);d=d+4|0}while((d|0)!=(a|0));return}function bh(a){a=a|0;var >2“>62264;e=a+72|0;c=>2“>d=a+2240|0;if((c|0)>=1){>2“>0);if((c|0)>1){b=1;do{>2“>while((b|0)<(c|0))}>2“>Em(b);c=0}>2“>62096;b=a+64|0;if(!(c|0)){po(b);a=a+16|0;Jm(a);return}qo(b);po(b);a=a+16|0;Jm(a);return}function ch(a){a=a|0;var >2“>62112;f=a+56|0;b=c|0;g=a+4|0;if((b|0)>0){e=0;do{>2“>0)+(e<<2)>>2]|0)+64|0;if(c|0){>2“>b=c|>2“>d=c|>2“>while((b|0)!=(e|0));b=c|>2“>0;if((d|0)!=(b|0))c=d+(~((d+-4-b|0)>>>2)<<2)}>2“>0;if(!b)return;d=c|En(623968,76087,12);En(623980,76100,56);En(623992,76157,36);En(624004,76194,82);En(624016,76277,66);En(624028,76344,66);En(624040,76411,2);En(624052,76414,2);En(624064,76417,2);En(624076,76420,2);En(624088,76423,2);En(624100,76426,2);En(624112,76429,2);En(624124,76432,2);En(624136,76435,2);En(624148,76438,2);En(624160,76441,2);En(624172,76444,2);En(624184,76447,2);En(624196,76450,2);En(624208,76453,2);En(624220,76456,2);En(624232,76459,2);En(624244,76462,2);En(624256,76465,2);En(624268,76468,2);En(624280,76471,2);En(624292,76474,2);En(624304,76477,2);En(624316,76480,2);En(624328,76483,2);En(624340,76486,2);En(624352,76489,2);En(624364,76492,2);En(624376,76495,2);En(624388,76498,2);En(624400,76501,2);En(624412,76504,2);En(624424,76507,2);En(624436,76510,2);En(624448,76513,2);En(624460,76516,2);En(624472,76519,2);En(624484,76522,2);En(624496,76525,2);En(624508,76528,2);En(624520,76531,2);En(624532,76534,2);En(624544,76537,2);En(624556,76540,2);En(624568,76543,2);En(624580,76546,2);En(624592,76549,2);En(624604,76552,2);En(624616,76555,2);En(624628,76558,2);En(624640,76561,2);En(624652,76564,2);En(624664,76567,2);En(624676,76570,2);En(624688,76573,2);En(624700,76576,2);En(624712,76579,2);En(624724,76582,2);En(624736,76585,2);En(624748,76588,2);En(624760,76591,2);En(624772,76594,2);En(624784,76597,2);En(624796,76600,2);En(624808,76603,5);En(624820,76609,5);En(624832,76615,4);En(624844,76620,4);En(624856,76625,5);En(624868,76631,5);En(624880,76637,3);En(624892,76641,3);fc()|0;c=615204;return}function fh(b){b=b|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,s=0,t=0,u=0,v=0,w=0;v=i;i=i+208|0;p=v+200|0;t=v+16|0;u=v;if(a|0){i=v;return}>2”>d=c|0;if(!d){i=v;return}a=Ep(626604+(c[(c|>0”>0)+28>>2]&31](k,10)|0;rx(p);Sp(626604,k)|0;Jp(626604)|0;k=od(626604,74230,19)|0;r=a|>2”>0,s?(r&255)>>>1:c|>2”>59380;c=>2”>0;c=->2”>59324;c=>2”>0;c=>0”>0;k=a|>2”>0;_n(u,m?d:c|>0”>0)==0?(q=zl((a&>2”>0,74264)|0,c=q,(q|0)!=0):0){>2”>20;Cp(t+(c[(c|0)+-12>>2]|0)|0,0)}else{>2”>0)+-12>>2]|0)|0;Cp(q,c|4)}>0”>o=od(626604,74267,18)|0;b=a|>2”>0,q?(b&255)>>>1:c|>2”>Ep(b+(c[(c|>2”>q=b+128|0;f=c|0;if((f|0)>0){>2”>a[(c|0)+4>>0]=0;g=g+1|0}while((g|0)!=(f|0))}>2”>0;g=(e&1)==0;od(t,g?f+1|0:c|>2”>0)|0;Sp(t,10)|0;e=b+2240|0;Tp(t,e,4)|0;Tp(t,b+2244|0,4)|0;Tp(t,b+2280|0,8)|0;if((c|0)>=1){f=1;while(1){>2”>0)+(f<<2)>>2]|0;g=b+200+(f<<3)|0;g=Iy(c|>2”>0,4)|0;Tp(t,w,g)|0;if((f|0)<(c|0))f=f+1|0;else break}}>2”>0;if(!(((e|0)!=0?(n=Pb[c[(c|>2”>w=t+(c[(c|>0”>if(a&>0”>0;nm((a&>2”>0,d)|0;w=od(626604,74286,2)|0;c=>2”>0)+-12>>2]|0)|0)|0;o=iq(p,627644)|0;o=Vb[c[(c|>2”>w=c[(c|>2”>while((e|0)<(c|0))}a=0}>2”>59324;c=59344;Bc(s);Co®;i=v;return}function gh(b){b=b|0;var >2”>d=c|0;if(!d){s=0;i=t;return s|0}>2”>62004;c=>2”>0;Dp(r+108|0,m);c=>2”>1;c=>2”>62064;Ac(m);c=>2”>0;c=0;Dn(e,f);j=mf(e)|0;Hn(e);if(j){>0”>0)==0?(u=zl((a&>2”>0,74919)|0,c=u,(u|0)!=0):0){>2”>12;Cp(r+(c[(c|0)+-12>>2]|0)|0,0)}else{>2”>0)+-12>>2]|0)|0;Cp(u,c|4)}Ep(626604+(c[(c|>0“>0)+28>>2]&31](v,10)|0;rx(o);Sp(626604,v)|0;Jp(626604)|0;v=od(626604,74289,21)|0;f=a|>2“>0,u?(f&255)>>>1:c|>2“>Ep(f+(c[(c|>2“>0)+28>>2]&31](u,10)|0;rx(o);Sp(f,u)|0;Jp(f)|0;c=>2“>0;c=>2“>Ep(r+(c[(c|>2“>0)+28>>2]&31](f,10)|0;rx(o);ne(r,q,f)|0;c=>2“>0)+-12>>2]|0)|0)|0;f=iq(o,627644)|0;f=Vb[c[(c|>2“>0)>(c|0)){cf(c|>2“>0;if((d|0?(g=Pb[c[(c|>2“>0,(g|0)==0):0)Na(0);v=r+(c[(c|>0“>Mp(r,k,4)|0;Mp(r,h,8)|0;hh(b);e=b+2256|0;d=a|0;if(!(d&1))d=(d&255)>>>1;else >2“>0;if(!d)In(e,s)|0;d=b+2244|0;if(!(c|>2“>c;>2“>0;v=(u&1)==0;od(od(k,v?e+1|0:c|>2“>0)|0,76658,1)|0;u=od(626604,74467,9)|0;v=b+2280|0;od(Rp(u,c|>2“>0)|0,76658,1)|0;v=od(626604,74477,8)|0;od(Pp(v,c|>2“>0)|0,76658,1)|0;if((c|0)>=1){d=b+192|0;e=1;while(1){>2“>0)+(e<<2)>>2]|0;v=b+200+(e<<3)|0;v=Iy(c|>2“>0,4)|0;Mp(r,u,v)|0;if((e|0)<(c|0))e=e+1|0;else break}}>2“>0;if(!(((d|0)!=0?(p=Pb[c[(c|>2“>v=r+(c[(c|>2“>d=od(626604,74494,6)|0;c=>2“>0)+-12>>2]|0)|0)|0;v=iq(o,627644)|0;v=Vb[c[(c|0)+28>>2]&31](v,10)|0;rx(o);Sp(d,v)|0;Jp(d)|0;Hn(q);d=1}else >2“>62044;c=62064;Bc(m);Co(l);v=d;i=t;return v|0}function hh(b){b=b|0;var >2“>0;p=Fm(g+1|0,4)|0;h=b+192|0;c=p;if(!p){r=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](r,10)|0;rx(k);Sp(626604,r)|0;Jp(626604)|0;gd(d);r=a|>2”>0,p?(r&255)>>>1:c|>2”>0;q=(p&1)==0;p=od(od(Pp(od(od(r,q?e+1|0:c|>2”>0)|0,74417,6)|0,120)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;q=iq(k,627644)|0;q=Vb[c[(c|0)+28>>2]&31](q,10)|0;rx(k);Sp(p,q)|0;Jp(p)|0;Hn(e);Hn(f);Hn(d);Jp(626688)|0;Na(1)}>2”>0,c|>2”>0,c|0)|0;f=C;if((g|0)<1){i=o;return}else d=1;while(1){>2”>0,c|>2”>r;c=>2”>0)+(d<<2)>>2]=r;if(!(c[(c|0)+(d<<2)>>2]|0)){d=7;break}p=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](p,10)|0;rx(k);Sp(626604,p)|0;Jp(626604)|0;gd(l);p=a|>2”>0,r?(p&255)>>>1:c|>2”>0;q=(r&1)==0;r=od(od(Pp(od(od(p,q?m+1|0:c|>2”>0)|0,74417,6)|0,125)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;q=iq(k,627644)|0;q=Vb[c[(c|0)+28>>2]&31](q,10)|0;rx(k);Sp(r,q)|0;Jp®|0;Hn(m);Hn(n);Hn(l);Jp(626688)|0;Na(1)}}function ih(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2”>g;c=((>2”>e|0)<1?1:e;In(b+2256|0,d)|0;In(b+2268|0,h)|0;c=f;c=0;a=>2”>d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;u=i;i=i+224|0;l=u+212|0;e=u+200|0;k=u+24|0;t=u+40|0;m=u;if(!(gh(b)|0)?(c=>2”>0)==0&(c|>2”>d=c|>2”>0))c=>2”>0))c=>2”>d=c|0;o=p+72|0;if(d|0){Dn(e,s);Ze(o,e)|0;Hn(e)}>0”>0)!=0;n=j&1;wd(o);w=od(626604,74501,7)|0;e=a|>2”>0,v?(e&255)>>>1:c|>2”>0)|0,76658,1)|0;e=od(626604,74519,8)|0;od(Pp(e,c|>2”>0,c|>2”>0;d=(w&1)==0;f=b+2276|0;g=e+1|0;h=b+2272|0;od(od(v,d?g:c|>0”>0)|0,76658,1)|0;w=od(626604,76658,1)|0;gd(k);d=a|>2”>0,v?(d&255)>>>1:c|>0”>d=a|0;if(!(d&1))d=(d&255)>>>1;else >0”>Pa(2,210)|0;v=od(626604,74594,19)|0;d=a|>2”>0,w?(d&255)>>>1:c|>2”>Ep(d+(c[(c|>2”>0)+28>>2]&31](w,10)|0;rx(l);Sp(d,w)|0;Jp(d)|0;d=od(626604,74631,23)|0;c=>2”>0)+-12>>2]|0)|0)|0;w=iq(l,627644)|0;w=Vb[c[(c|>2”>m;c=>2”>b;fk(t,m);d=c|0;if((d|0)!=(m|0)){>2”>Lb[c[(c|0)+16>>2]&255](m);uh(t)}}>2”>0)+-12>>2]|0)+12>>2]=6;w=od(w,74810,4)|0;c[w+(c[(c|0)+-12>>2]|0)+12>>2]=20;od(w,74815,3)|0;c[626604+(c[(c|>2”>w;c=>2”>c|0)+1;if(j){>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c}else{>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c;>2”>c|>2”>c|>2”>c}>2”>0)+(c<<3)+4>>2]|0;c=>2”>0)+4>>2]&255](p);z=c|>2”>d=g+e|0;pk(xh(h)|0,s,g,d,r);f=f+1|0;if((f|0)>=((c|0)+-1|0))break;else g=d}}else >2”>zh(c[(c|>2”>e=(c[(c|>2”>qo(e);d=c|0}f=f+1|0}while((f|0)<(d|0));Zj(t);i=u;return}function kh(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(a|0){>2”>Ep(b+(c[(c|if((a|0)==0?Ca(611272)|0:0){zf(611280);La(611272)}fh(611280);if((b|0)>=0)Cb(1);Pp(626604,b)|0;Cb(1)}function lh(a){a=a|0;return}function mh(a){a=a|0;Mx(a);return}function nh(a){a=a|0;var >2“>62292;c=>2“>a=a|0;b=b|0;c=>2“>c;return}function ph(a){a=a|0;return}function qh(a){a=a|0;Mx(a);return}function rh(a){>2“>c|0)==74761?a+4|0:0)|0}function th(a){a=a|0;return 56264}function uh(a){a=a|0;var >2“>211;c=>2“>a;if(lb(d|0,0,71,b|0)|0)Mx(b);b=a+64|0;if(!(c|0)){>2“>c;>2“>b=0;dk(a);b=c|>2“>2]&127](b,c|0);return}function wh(a){a=a|0;var >2“>0)|0;ob(c|0,d|0)|0;if(b|0){uo(b);Mx(b)}>2“>0;e=c|e=b;Lb(d);Mx(a);return 0}else{0)+b>>2]|0;Lb(d);Mx(a);return 0}return 0}function xh(b){b=b|0;var >0“>g;k=l+4|0;a=1;xn(g);g=b+60|0;h=b+48|0;j=b+56|0;while(1){d=kb(h|0,5)|0;e=C;if((d|0)==0&(e|0)==0)d=0;else{f=d;d=0;do{d=d+1|0;n=Gy(f|0,e|0,-1,-1)|0;f=n&f;e=C&e}while(!((f|0)==0&(e|0)==0))}>0“>d=yh(b)|0;if(!(a|0)){i=m;return d|0}>>26<<2)>>2“>b=0,d=0,e=0,f=0;d=a+48|0;e=kb(d|0,5)|0;f=C;b=Cy(-2,-1,e|0,f|0)|0;e=c|>2“>0)+(e<<2)>>2]|0)+64|0;if(c|>2“>0,c|0,5)|0;return >2“>b=0,d=0,e=0;e=i;i=i+16|0;d=e;b=ty(12)|0;c=>2“>0;c=>2“>c=>2“>c=0;po(d);i=e;return}else _x()}function Ah(a){a=a|0;var >2“>0;if(!b)return;Mb[c[c>>>2“>b=0,d=0,e=0;e=so()|0;d=ty(4)|0;yo(d);b=_a(c|>2“>b=c|>2“>0;d=(c|0)+(e>>1)|0;if(!(e&1)){e=b;Lb(d);Mx(a);return 0}else{0)+b>>2]|0;Lb(d);Mx(a);return 0}return 0}function Ch(b){b=b|0;var >2”>0,c|0)|0;k=~~((+(k>>>0)4294967296.0*
Ep(626604+(c[(c|>2“>0)+28>>2]&31](o,10)|0;rx(d);Sp(626604,o)|0;Jp(626604)|0;c=Ep(626604+(c[(c|>2“>0)+28>>2]&31](o,10)|0;rx(d);Sp(626604,o)|0;Jp(626604)|0;o=od(626604,74821,13)|0;g=b+184|0;r=kb(g|0,5)|0;Rp(o,r,C)|0;r=c|>2“>c;>2“>r;o=l;c=>2“>p;c=>2“>c=>2“>c=>2“>c=>0“>Dh(h,n,d);n=od(626604,74879,4)|0;l=a|>2“>0,m?(l&255)>>>1:c|0)|0;if((k+999|0)>>>0>1998){r=od(626604,74884,2)|0;q=kb(g|0,5)|0;p=C;s=((e|0)<0)<<31>>31;n=kb(g|0,5)|0;o=C;p=Qy(q|0,p|0,e|0,s|0)|0;p=Qy(p|0,C|0,1e3,0)|0;q=C;s=Qy(n|0,o|0,e|0,s|0)|0;s=Qy(s|0,C|0,1e3,0)|0;s=Ry(s|0,C|0,1e3,0)|0;s=Cy(p|0,q|0,s|0,C|0)|0;od(od(Rp(r,s,C)|0,74887,19)|0,74907,1)|0}Ep(626604+(c[(c|>0”>0)+28>>2]&31](s,10)|0;rx(d);Sp(626604,s)|0;Jp(626604)|0;fh(b);gd(f);s=a|>2”>0,r?(s&255)>>>1:c|>2”>Ep(s+(c[(c|>2”>f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+128|0;g=w+108|0;h=w+96|0;n=w+84|0;o=w+72|0;p=w+60|0;q=w+48|0;r=w+36|0;s=w+24|0;t=w+12|0;u=w;c=>2”>0;c=>2”>0,c|>2”>0,c|0)|0;l=~~((+(l>>>0)4294967296.0*
(C|0))/1.0e6);d=(l|0)/1e3|0;f=(((d>>>0)/3600|0)>>>0)%24|0;j=(((d>>>0)/60|0)>>>0)%60|0;k=(d>>>0)%60|0;l=(l|0)%1e3|0;m=d>>>0>86399;if(!m)if(!f)if(!j){v=0;e=7}else{d=0;e=6}else e=4;else{>2”>0;d=(e&1)==0;Un(Tn(b,d?g+1|0:c|>0”>En(o,631573,0);Fh(n,f,o);d=a|>2”>0,h?(d&255)>>>1:c|0)|0,74842)|0;Hn(n);Hn(o);d=1;e=6}if((e|0)==6){>2”>0;n=(o&1)==0;Un(Tn(b,n?p+1|0:c|>0”>if((e|0)==7?(En(s,631573,0),Fh(r,k,s),q=a|>2”>0,p?(q&255)>>>1:c|0)|0,74860)|0,Hn®,Hn(s),v):0){i=w;return}>2”>0;s=(v&1)==0;Un(Tn(b,s?t+1|0:c|>2”>f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+352|0;f=u+332|0;s=u+176|0;t=u+16|0;m=u+320|0;n=u+160|0;p=u;c=>2”>0;c=>2”>59616;r=s+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp®;c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=0;dd(r,f);Hn(f);do if(!(Zn(e,75968)|0)){>2”>59616;k=t+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp(k);c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=>2”>0)+-12>>2]|0)+4|0;c=>0”>qd(m,k);n=a|>2”>n=f+(c[(c|>2”>c&->2”>59596;c=>2”>59616;c=59512;Hn(l);Go(k);Co(j)}else{if(Zn(e,75988)|0){Qp(s+8|0,d)|0;break}>2”>59616;k=t+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp(k);c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=>2”>0)+-12>>2]|0)+4|0;c=>0”>qd(n,k);m=a|>2”>n=f+(c[(c|>2”>c&->2”>59596;c=>2”>59616;c=59512;Hn(l);Go(k);Co(j)}>0”>a=>2”>0;Ln(b,0);c=>2”>c=>2”>c=>2”>c=>2”>0;c=>2”>59596;c=>2”>59616;c=59512;Hn(o);Go®;Co(q);i=u;return}else{>2”>0]=0;c=>2”>c;>2”>c;>2”>c;>2”>0;c=>2”>0;Hn(p);c=>2”>59636;b=s+8|0;c=>2”>f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+352|0;f=u+332|0;s=u+176|0;t=u+16|0;m=u+320|0;n=u+160|0;p=u;c=>2”>0;c=>2”>59616;r=s+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp®;c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=0;dd(r,f);Hn(f);do if(!(Zn(e,75968)|0)){>2”>59616;k=t+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp(k);c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=>2”>0)+-12>>2]|0)+4|0;c=>0”>qd(m,k);n=a|>2”>n=f+(c[(c|>2”>c&->2”>59596;c=>2”>59616;c=59512;Hn(l);Go(k);Co(j)}else{if(Zn(e,75988)|0){Pp(s+8|0,d)|0;break}>2”>59616;k=t+12|0;c=>2”>59776;c=>2”>0;c=->2”>59596;c=>2”>59616;Fp(k);c=>2”>0;c=>2”>0;c=>2”>24;c=>2”>0;c=>2”>0)+-12>>2]|0)+4|0;c=>0”>qd(n,k);m=a|>2”>n=f+(c[(c|>2”>c&->2”>59596;c=>2”>59616;c=59512;Hn(l);Go(k);Co(j)}>0”>a=>2”>0;Ln(b,0);c=>2”>c=>2”>c=>2”>c=>2”>0;c=>2”>59596;c=>2”>59616;c=59512;Hn(o);Go®;Co(q);i=u;return}else{>2”>0]=0;c=>2”>c;>2”>c;>2”>c;>2”>0;c=>2”>0;Hn(p);c=>2”>59636;b=s+8|0;c=>0”>d=0,e=0,f=0,g=0,h=0;g=a|0;if(!(g&1)){h=b+1|0;e=h;f=(g&255)>>>1}else{>2”>0;e=h;f=c|0}d=e+f|0;if(!f){d=e;e=g}else{do{>0”>while((e|0)!=(d|0));e=a|0}if(!(e&1))e=b+1|0;else >0”>0;Wn(b,h-e|0,d-h|0)|0;e=a|0;if(!(e&1)){f=((e&255)>>>1)+(b+1)|0;g=b+1|0}else{>2”>0;f=g+(c|0)|0}d=f;if((f|0)!=(g|0)){e=f;do{>0”>while((e|0)!=(g|0));e=a|0}if(!(e&1)){h=((e&255)>>>1)+(b+1)|0;g=b+1|0;g=d-g|0;h=h-d|0;Wn(b,g,h)|0;return b|0}else{>2”>0;h=g+(c|0)|0;g=d-g|0;h=h-d|0;Wn(b,g,h)|0;return b|0}return 0}function Hh(b){b=b|0;var >2”>g=c|>0”>e=e+-1|0;if(!(Sk(a|0)|0))break;d=e}>2”>f=c|>0”>f=a|0;if(!(f&1))f=(f&255)>>>1;else >0”>0;if(h>>>0>=f>>>0)break;if((a|>0”>f=a|0;if(!(f&1)){f=(f&255)>>>1;g=p}else{>2”>0;g=c|0}>2”>0;n=(o&1)==0;k=n?r:c|>0”>j=a|0;b:while(1){>0”>while((a|>0”>f=0;n=a|>2”>0,m?(n&255)>>>1:c|0)|0}if((f|0)==16)return b|0;return 0}function Kh(){En(624908,76603,5);En(624920,76609,5);En(624932,76615,4);En(624944,76620,4);En(624956,76625,5);En(624968,76631,5);En(624980,76637,3);En(624992,76641,3);fc()|0;return}function Lh(b,d){b=b|0;d=d|0;var >2”>iq(b,627644)|0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>0;l=b+40|0;px(l);c=>2”>iq(l,627628)|0;g=b+52|0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>1;i=b+84|0;e=b+192|0;j=b+92|0;c=>2”>62024;c=>2”>0;c=->2”>62044;c=62064;Ac(j);j=b+272|0;e=j;f=e+36|0;do{>0”>while((e|0)<(f|0));In(j,d)|0;if((Mh(j)|0)<1)return;a=>0”>0)==0?(j=zl((a&>2”>0,84315)|0,c=j,(j|0)!=0):0){>2”>8;Cp(i+(c[(c|0)+-12>>2]|0)|0,0)}else{>2”>0)+-12>>2]|0)|0;Cp(j,c|4)}>0”>0)a=>2”>0;c=>2”>0;c=>2”>0;Nh(b,74922,74934)|0;c=>2”>0;c=>2”>0;c=0;Nh(l,75960,75967)|0;return}function Mh(b){b=b|0;var >2”>62004;c=>2”>0;Dp(j+108|0,g);c=>2”>1;c=>2”>62064;Ac(g);h=j+72|0;if((c|>2”>1)==0?b+1|0:c|>2”>c=14;if(em(f,0,2)|0){>2”>0)|0;c=0;k=5}}else k=5;if((k|0)==5){>2”>0)+-12>>2]|0)|0;Cp(k,c|4)}>2”>0;c=>2”>e=0,f=0,g=0,h=0,i=0;h=ty(4)|0;c=>2”>h;c=>2”>0;c=>2”>62664;c=>2”>h;h=a+32|0;g=c|>2”>tn(g);e=c|0}>2”>e;switch(c&496|0){case 0:{i=$h(a,b,d)|0;return i|0}case 16:{i=yj(a,b,d)|0;return i|0}case 64:case 32:{i=Ej(a,b,d)|0;return i|0}case 128:{i=Hj(a,b,d)|0;return i|0}case 256:{i=Ij(a,b,d)|0;return i|0}default:{i=Ia(12)|0;xx(i,14);pb(i|0,58672,194)}}return 0}function Oh(a){a=a|0;return}function Ph(a){a=a|0;Mx(a);return}function Qh(a,b){>2”>a=a|0;c=>2”>0;if(!a)return;Lb[c[(c|0)+4>>2]&255](a);return}function Th(a){a=a|0;var >2”>62640;b=c|0;if(!b){Mx(a);return}>2”>b=0;c=>2”>Lb[c[(c|0)+4>>2]&255](b);Mx(a);return}function Wh(a,b){>2”>994;c=>2”>a=a|0;a=c|>2”>c|0)==75165?a+12|0:0)|0}function _h(a){a=a|0;Mx(a);return}function $h(b,d,e){b=b|0;d=d|0;e=e|0;var >2”>g=c|>2”>0;i=si(b,f,e)|0;if((i|0)==(f|0))break;g=kj(b,i,e,g,h+1|0,(c|0)+1|0)|0}if((g|0)==(f|0))break;else f=g}if((f|0)==(d|0)){>2”>0)+4|0;c=>2”>c=>2”>d;c=>0”>if((a|0)!=124){g=19;break}>2”>g=c|>2”>0;i=si(b,f,e)|0;if((i|0)==(f|0))break;g=kj(b,i,e,g,h+1|0,(c|0)+1|0)|0}if((g|0)==(f|0))break;else f=g}if((f|0)==(j|0)){>2”>0)+4|0;c=>2”>c=>2”>i;c=>2”>j=ty(12)|0;d=d+4|0;i=c|>2”>c;>2”>i;c=>2”>j;c=>2”>c[(c|>2”>62616;c=>2”>0)+4>>2]=0;j=ty(8)|0;c=>2”>c=>2”>0)+4>>2]=j;c=>0”>switch(a|0){case 94:{>2”>0)+4|0;c=>2”>c=>2”>l;c=>2”>l=ty(8)|0;m=b+36|0;e=(c|>2”>c;>2”>62716;c=>2”>c[(c|0)+4>>2];m=d+1|0;i=n;return m|0}case 92:{f=d+1|0;if((f|0)==(e|0)){m=d;i=n;return m|0}>2”>e=ty(24)|0;m=b+36|0;c=>2”>0)+4>>2];c=>2”>0;l=e+12|0;c=>2”>c=>2”>0;c[(c|>2”>c[(c|0)+4>>2];m=d+2|0;i=n;return m|0}case 66:{>2”>c[(c|>2”>62740;qx(e+8|0,b);j=b+4|0;k=c|>2”>c;>0”>k;a=>2”>0)+4>>2]=e;c=>0”>if((a|0)!=63){m=d;i=n;return m|0}f=d+2|0;if((f|0)==(e|0)){m=d;i=n;return m|0}>2”>px(m);p=m+4|0;c=>2”>iq(m,627628)|0;o=m+12|0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>c;>2”>0;h=b+16|0;j=c|>2”>c[(c|>2”>62764;qx(k+8|0,m);b=c|>2”>c;>2”>b;d=k+20|0;c=>2”>c=>2”>c=>2”>c=>2”>c=>2”>d=m+32|0;b=c|>2”>b;if(b|0)sn(b);c=>2”>c=>2”>0;c[(c|>2”>c[(c|>2”>c|0)+g;if((l|0)==(e|0)){p=Ia(12)|0;xx(p,6);pb(p|0,58672,194)}>2”>f=c|0;if(f|0)tn(f);rx(m);p=l+1|0;i=n;return p|0}case 33:{>2”>iq(m,627644)|0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>l=Nh(m,d+3|0,e)|0;g=c|>2”>0;k=ty(56)|0;f=b+36|0;c=>2”>0)+4>>2];c=>2”>0;d=k+12|0;c=>2”>c=>2”>c;>2”>c;>2”>c;>2”>c;>2”>c;>2”>0;c=>2”>c;>0”>j;a=>2”>0)+4>>2]=k;c=>2”>0)+4>>2];c=(>0”>if((a|0)!=41){p=Ia(12)|0;xx(p,6);pb(p|0,58672,194)}>2”>b=0;c=>2”>Lb[c[(c|0)+4>>2]&255](b);Mx(a);return}function ci(b,d){>2”>0?(c|>2”>c=->2”>c;return}>2”>993;c=0;return}function di(a){a=a|0;var >2”>62640;b=c|0;if(!b){Mx(a);return}>2”>a=a|0;b=b|0;if((c|>2”>c=->2”>c;return}else{>2”>993;c=0;return}}function fi(a){>2”>62740;rx(a+8|0);c=>2”>0;if(!a)return;Lb[c[(c|0)+4>>2]&255](a);return}function gi(a){a=a|0;var >2”>62740;rx(a+8|0);c=>2”>Lb[c[(c|0)+4>>2]&255](b);Mx(a);return}function hi(e,f){e=e|0;f=f|0;var >2”>0;i=c|0;do if((g|0)==(i|0))g=0;else{>2”>if(c&8|0){g=0;break}>2”>if(g<<24>>24>-1?b[(c[(c|0)+8>>2]|0)+(g<<24>>24<<1)>>1]&3072:0){g=1;break}g=0;break}>0”>g=a|0;if(g<<24>>24==95){g=1;break}>0”>g=a|>2”>if(g<<24>>24>-1?b[(c[(c|0)+8>>2]|0)+(g<<24>>24<<1)>>1]&3072:0){i=1;break}i=0}while(0);do if(h<<24>>24==95)g=1;else{>0”>while(0);if((g|0)==(d|0|0)){>2”>993;c=0;return}else{>2”>994;c=>2”>b=0;c=>2”>0;if(b|0)tn(b);rx(a+8|0);c=>2”>0;if(!b)return;Lb[c[(c|0)+4>>2]&255](b);return}function ji(a){a=a|0;var >2”>62764;b=c|>2”>62640;b=c|0;if(!b){Mx(a);return}>2”>f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=i;i=i+64|0;k=m;v=k+24|0;c=>0”>0;t=k+32|0;a=>2”>0;q=k+40|0;c=>0”>0;j=k+48|0;a=>2”>0;c=>2”>0;c=>2”>0;c=>2”>0)+1|0;g=e+8|0;n=c|>2”>0;s=k+12|0;c=>0”>p;p=k+20|0;a=>2”>n;c=>2”>0;c=>2”>c=>0”>a=>2”>0;c=>2”>1;g=c|>2”>h=(g|0)==(c|>2”>0,k,c|>2”>c=->2”>c;>2”>0;h=c|0;f=h;if(((g-h|0)/12|0)>>>0>1){>2”>0;b=c|0;g=(g-h|0)/12|0;h=1;do{>2”>c;>2”>c;>0”>a|0;h=h+1|0}while(h>>>0<g>>>0)}else l=8}else{>2”>993;c=>2”>g=k+4|0;h=c|>2”>f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=b+8|0;f=c|>2”>m=b+4|0;l=c|0;h=(l-i|0)/12|0;i=h>>>0<d>>>0;f=i?h:d;b=l;if(f|0){j=e+4|0;k=e+8|0;g=n;while(1){>2”>c;>2”>c;>0”>a|0;f=f+-1|0;if(!f)break;else g=g+12|0}}if(i){f=d-h|0;d=l;do{>2”>c;>2”>c;>2”>c;>2”>0)+12|0;c=d;f=f+-1|0}while((f|0)!=0);return}>2”>f=b+4|0;g=c|>2”>g+(~(((g+-12-i|0)>>>0)/12|0)*12|0);Mx(h);c=>2”>0;c=0;f=0}h=d>>>0>357913941;if(h)zw(b);f=(f-0|0)/12|0;if(f>>>0<178956970){g=f<<1;f=g>>>0>=d>>>0;if(f|h^1)j=f?g:d;else zw(b)}else >2”>f;c=>2”>c=>2”>c=>2”>c=>2”>f=(c|>2”>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;s=a+32|0;l=c|>>26<<2)>>2”>t=Gy(l|0,b|0,-1,-1)|0;s=C;u=c|>0”>0)+j|0;y=(k|0)==-1;k=y?u:k;e=y?e:u;y=8368+((d|>2”>0;x=c|>2”>0)<<3)|0;c=((>2”>0?1:(x&c|>2”>0)-(((w&c|>2”>0)!=0)&1)<<1);v=42160+(u<<3)|0;x=c|>2”>0;w=p;j=((c&>2”>v|0)==(v|0):0)?j+-13|0:j;v=q;u=43200+(u<<3)|0;w=c|>2”>0;j=((w&c|>2”>0)==0:0)?j+10|0:j;v=r;j=((c&>2”>c&>2”>0)==0?(c&>2”>h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=a+56|0;h=c|>1”>o=b|>2”>0;q=c|>2”>0;o=c|>>26<<2)>>2”>l=Gy(h|0,i|0,-1,-1)|0;m=C;j=c|>2”>0;a=c|>2”>f;j=c&g;if((a|0)==0&(j|0)==0)a=0;else{k=a;a=0;do{a=a+1|0;s=Gy(k|0,j|0,-1,-1)|0;k=s&k;j=C&j}while(!((k|0)==0&(j|0)==0))}>2”>while(!((h|0)==0&(i|0)==0));c=d;s=e;return s|0}function he(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var >2”>0;i=c|0;b=0==0&(e&40960|0)==0|(0==0&(e&4194304|0)==0|0==0&(i&8388608|0)==0)?0:-5;b=0==0&(e&1280|0)==0|(0==0&(e&131072|0)==0|0==0&(i&65536|0)==0)?b:b+-5|0;b=0==0&(e&10485760|0)==0|((i|0)>-1|(i|0)==-1&h>>>0>4294967295)?b:b+-5|0;b=0==0&(e&196608|0)==0|0==0&(i&16777216|0)==0?b:b+-5|0;if((h|0)==0&(i|0)==0){r=b;return r|0}>2”>0)<<3)|0;p=c|>0”>0;r=a+236|0;o=8368+((d|>2”>0;o=c|>>26<<2)>>2”>l=Gy(h|0,i|0,-1,-1)|0;m=C;j=c|>2”>0;a=c|>2”>f;j=c&g;if((a|0)==0&(j|0)==0)a=0;else{k=a;a=0;do{a=a+1|0;s=Gy(k|0,j|0,-1,-1)|0;k=s&k;j=C&j}while(!((k|0)==0&(j|0)==0))}>2”>while(!((h|0)==0&(i|0)==0));c=e;s=b;return s|0}function ie(a){a=a|0;var >2”>Em(c[(c|0)+(d<<3)>>2]|0);d=d+1|0}>2”>0);Em(c|0);Pc(a);return}function je(a){a=a|0;var >2”>Em(c[(c|0)+(d<<3)>>2]|0);d=d+1|0}>2”>0);Em(c|0);Pc(a);Mx(a);return}function ke(){En(617276,76603,5);En(617288,76609,5);En(617300,76615,4);En(617312,76620,4);En(617324,76625,5);En(617336,76631,5);En(617348,76637,3);En(617360,76641,3);fc()|0;c=615204;En(617376,76087,12);En(617388,76100,56);En(617400,76157,36);En(617412,76194,82);En(617424,76277,66);En(617436,76344,66);En(617448,76411,2);En(617460,76414,2);En(617472,76417,2);En(617484,76420,2);En(617496,76423,2);En(617508,76426,2);En(617520,76429,2);En(617532,76432,2);En(617544,76435,2);En(617556,76438,2);En(617568,76441,2);En(617580,76444,2);En(617592,76447,2);En(617604,76450,2);En(617616,76453,2);En(617628,76456,2);En(617640,76459,2);En(617652,76462,2);En(617664,76465,2);En(617676,76468,2);En(617688,76471,2);En(617700,76474,2);En(617712,76477,2);En(617724,76480,2);En(617736,76483,2);En(617748,76486,2);En(617760,76489,2);En(617772,76492,2);En(617784,76495,2);En(617796,76498,2);En(617808,76501,2);En(617820,76504,2);En(617832,76507,2);En(617844,76510,2);En(617856,76513,2);En(617868,76516,2);En(617880,76519,2);En(617892,76522,2);En(617904,76525,2);En(617916,76528,2);En(617928,76531,2);En(617940,76534,2);En(617952,76537,2);En(617964,76540,2);En(617976,76543,2);En(617988,76546,2);En(618e3,76549,2);En(618012,76552,2);En(618024,76555,2);En(618036,76558,2);En(618048,76561,2);En(618060,76564,2);En(618072,76567,2);En(618084,76570,2);En(618096,76573,2);En(618108,76576,2);En(618120,76579,2);En(618132,76582,2);En(618144,76585,2);En(618156,76588,2);En(618168,76591,2);En(618180,76594,2);En(618192,76597,2);En(618204,76600,2);return}function le(b){b=b|0;var >0”>60932;a=>2”>1;f=b+288|0;c=>2”>0;c=>2”>0;c=u=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](u,10)|0;rx(d);Sp(626604,u)|0;Jp(626604)|0;gd(e);u=a|>2”>0,s?(u&255)>>>1:c|>2”>0;t=(s&1)==0;s=od(od(Pp(od(od(u,t?g+1|0:c|>2”>0)|0,74417,6)|0,28)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;t=iq(d,627644)|0;t=Vb[c[(c|0)+28>>2]&31](t,10)|0;rx(d);Sp(s,t)|0;Jp(s)|0;Hn(g);Hn(h);Hn(e);Jp(626688)|0;Na(1)}else p=0;do{s=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](s,10)|0;rx(d);Sp(626604,s)|0;Jp(626604)|0;gd(j);s=a|>2”>0,u?(s&255)>>>1:c|>2”>0;t=(u&1)==0;u=od(od(Pp(od(od(s,t?k+1|0:c|>2”>0)|0,74417,6)|0,31)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;t=iq(d,627644)|0;t=Vb[c[(c|0)+28>>2]&31](t,10)|0;rx(d);Sp(u,t)|0;Jp(u)|0;Hn(k);Hn(l);Hn(j);Jp(626688)|0;Na(1)}s=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](s,10)|0;rx(d);Sp(626604,s)|0;Jp(626604)|0;gd(m);s=a|>2”>0,u?(s&255)>>>1:c|>2”>0;t=(u&1)==0;u=od(od(Pp(od(od(s,t?n+1|0:c|>2”>0)|0,74417,6)|0,34)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;t=iq(d,627644)|0;t=Vb[c[(c|0)+28>>2]&31](t,10)|0;rx(d);Sp(u,t)|0;Jp(u)|0;Hn(n);Hn(o);Hn(m);Jp(626688)|0;Na(1)}else{>2”>d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+208|0;h=j+188|0;d=j+36|0;k=j+24|0;e=j+12|0;f=j;g=j+48|0;Dn(h,b);Ih(h,58,47)|0;En(d,73222,1);En(k,73224,1);Jh(h,d,k)|0;Hn(k);Hn(d);En(e,73226,2);En(f,73224,1);Jh(h,e,f)|0;Hn(f);Hn(e);In(b,h)|0;e=g+60|0;f=g+8|0;c=>2”>59456;c=>2”>0;c=->2”>59476;c=>2”>59512;d=g+40|0;c=>2”>0;c=>2”>0;c=>2”>0;c=>2”>k=ne(g,a,47)|0;while(!(c[k+(c[(c|>2”>59476;c=>0”>g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;Ip(l,b,1);if(!(a|0)){i=m;return b|0}>0”>a=>2”>a[c>>>2”>h=c[b+(c[(c|>2”>0;if((k|0)==(c|0)){>2”>c=>0”>Vn(e,h);if((a&>2”>e=b+(c[(c|>2”>j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=b+8+(d<<3)|0;j=c|>>26<<2)>>2”>o=Gy(j|0,k|0,-1,-1)|0;p=C;q=c|>2”>h|0,c&>2”>0;m=c|>2”>0)|0;n=478472+(q<<11)+((n&255)<<3)|0;l=(c|>>26<<2)>>2”>s=Gy(l|0,m|0,-1,-1)|0;n=C;r=l;l=s&l;if(pe(b,q,c|0,g,-1,d)|0){j=1;k=6;break a}m=n&m}while(!((l|0)==0&(m|0)==0));j=o&j;k=p&k;if((j|0)==0&(k|0)==0){j=0;k=6;break}}if((k|0)==6)return j|0;return 0}function pe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2”>0;j=c|0;if(!f){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0?1:(c&j|0)!=0)?9:12}else k=11}else k=7}else k=5}else k=3}else k=1}else{>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0)==0?(c&j|0)==0:0){>2”>i|0?1:(c&j|0)!=0)?8:12}else k=10}else k=6}else k=4}else k=2}else k=0}l=(k|0)==((f^1)+8|0);if(!((a|>2”>while(0);j=c|>2”>0;m=n+(j<<3)+4|0;i=c|>2”>0;c=>2”>c|>0”>f;a=>0”>d;a=>0”>h;a=g;do >2”>c=32e3;break}else{>2”>0;n=c|>2”>f|0)<(n|0)?f:f-n<<1)+(c|0);break}>2”>h=0,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;h=a+8+(e<<3)|0;l=h;k=c|>2”>g=a+8+(f<<3)|0;j=g;i=c|>2”>0;n=43712+(d<<3)|0;e=c&>2”>c&>2”>e;g=h;e=c|>2”>w=43712+(b<<3)|0;t=56760+(d<<3)|0;v=c|>2”>n=h;c=>2”>e&c;>2”>v;n=a+80|0;v=c|>>26<<2)>>2”>0;w=Gy(v|0,n|0,-1,-1)|0;w=c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>n|c)|>2”>k;c=l;if(!m)return >2”>i;c=j;return e|0}function re(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var >2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>0;h=c|>2”>i=h|c;>2”>e|0,c&>2”>0;j=c|>2”>e|0,c&>2”>m)&l|0)==0?((c|j)&i|0)==0:0){>2”>m=h|c;>2”>e|0,c&>2”>0;l=c|>2”>c|>2”>h=0,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;h=a+8+(e<<3)|0;l=h;k=c|>2”>g=a+8+(f<<3)|0;j=g;i=c|>2”>0;n=43712+(d<<3)|0;e=c&>2”>c&>2”>e;g=h;e=c|>2”>w=43712+(b<<3)|0;t=56760+(d<<3)|0;v=c|>2”>q=h;c=>2”>e&c;>2”>v;q=a+72|0;v=c|>>26<<2)>>2”>0;w=Gy(v|0,q|0,-1,-1)|0;w=c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>q|c|>2”>c|>2”>c|>2”>c)|>2”>k;c=l;if(!m)return >2”>i;c=j;return e|0}function te(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var >2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>c|>2”>c|0)==0:0)){C=0;return 1}>2”>0;h=c|>2”>i=h|c;>2”>e|0,c&>2”>0;j=c|>2”>e|0,c&>2”>m)&l|0)==0?((c|j)&i|0)==0:0){>2”>m=h|c;>2”>e|0,c&>2”>0;l=c|>2”>c|>2”>h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=b+8+(d<<3)|0;h=c|>>26<<2)>>2”>l=Gy(h|0,i|0,-1,-1)|0;m=C;n=c|>2”>f|0,c&>2”>0;k=c|>2”>0)|0;q=478472+(n<<11)+((q&255)<<3)|0;j=(c|>>26<<2)>>2”>r=Gy(j|0,k|0,-1,-1)|0;q=C;pe(b,n,c|0,e,-1,d)|0;j=r&j;k=q&k}while(!((j|0)==0&(k|0)==0));h=l&h;i=m&i}while(!((h|0)==0&(i|0)==0));return}function ve(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var >2”>0;h=c|0;if((g|0)==0&(h|0)==0)return;n=~e;o=~f;do{>2”>0;j=46272+(m<<3)|0;j=Py(c&>2”>f|0,16843009,16843009)|0;j=Hy(j|0,C|0,56)|0;j=85256+(m<<11)+(j<<3)|0;i=c|>2”>0;p=46784+(m<<3)|0;p=Py(c&>2”>f|0,16843009,16843009)|0;p=Hy(p|0,C|0,56)|0;p=216328+(m<<11)+(p<<3)|0;i=(c|>>26<<2)>>2”>q=Gy(i|0,j|0,-1,-1)|0;p=C;pe(a,m,c|0,d,-1,b)|0;i=q&i;j=p&j}while(!((i|0)==0&(j|0)==0));g=k&g;h=l&h}while(!((g|0)==0&(h|0)==0));return}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){De(a,c,d);return}else{xe(a,c,d);return}}function xe(a,b,d){a=a|0;b=b|0;d=d|0;var >2”>0;d=c|0;a:do if(!((b|0)==0&(d|0)==0))do{>2”>0;f=44224+(j<<3)|0;e=c&>>26<<2)>>2”>n=Gy(e|0,f|0,-1,-1)|0;g=C;m=e;e=n&e;if(pe(a,j,c|0,1,-1,7)|0)break a;f=g&f}while(!((e|0)==0&(f|0)==0));b=h&b;d=i&d}>2”>0;d=c|>2”>0;b=44736+(e<<3)|0;d=c&>>26<<2)>>2”>while(!(pe(a,e,c|0,1,-1,9)|0|(d|0)==0&(b|0)==0));return}function ye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((d|0)!=1){>2”>134217728|0)==0:0)return;d=c|>2”>16777216|0)==0:0):0)?(m=c|>2”>0,0==0&(n&84344832|0)==0):0)?(p=c|>2”>0,r=c|>2”>t=r|c,>2”>0,A=c|>2”>y)&s|0)==0?((c|>2”>q,v=c|>2”>0,A=c|>2”>y)&u|0)==0?((c|>2”>0,A=c|>2”>y)&s|0)==0?((c|>2”>c)&>2”>c)&>2”>0,A=c|>2”>y)&s|0)==0?((c|>2”>c)&>2”>c)&v|0)==0:0):0){>2”>0;x=c|>2”>0;z=c|>0”>A+1;a=>0”>0;a=>0”>100;a=0}>2”>0;if(!(0==0&(f&1879048192|0)==0&((i&128|0)!=0|0!=0)))return;if((c|>2”>0;if(!(0==0&(j&2233344|0)==0))return;k=c|>2”>0;if(!(0==0&(l&1310720|0)==0))return;n=b+48|0;g=b+96|0;d=c|>2”>0;m=d|c;>2”>A=Py(e&-2147483648|0,f&135274560|0,16843009,16843009)|0;A=Hy(A|0,C|0,56)|0;A=206088+(A<<3)|0;y=c|>2”>0;z=Py(0,f&134480385|0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=337160+(z<<3)|0;if(!(((c|>2”>A)&n|0)==0:0))return;A=b+32|0;h=c|>2”>g;A=Py(e&134744072|0,f&134744072|0,270549120,16909320)|0;A=Hy(A|0,C|0,56)|0;A=468232+(A<<3)|0;y=c|>2”>0;g=Hy(e|0,f|0,56)|0;z=599304+(g<<3)|0;if(!(((c|>2”>A)&d|j&4466688|k&674758656|l&2621440|0)==0:0))return;A=Py(0,f&270549120|0,16843009,16843009)|0;A=Hy(A|0,C|0,56)|0;A=208136+(A<<3)|0;y=c|>2”>0;z=Py(e&16777216|0,f&268960770|0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=339208+(z<<3)|0;if(!(((c|>2”>A)&n|0)==0:0))return;A=Py(e&269488144|0,f&269488144|0,270549120,16909320)|0;A=Hy(A|0,C|0,56)|0;A=470280+(A<<3)|0;z=601352+(g<<3)|0;if(!(((c|>2”>h|0)==0?((c|>2”>d|j&8933376|k&1349517312|l&5242880|0)==0:0))return;A=Py(0,f&541097984|0,16843009,16843009)|0;A=Hy(A|0,C|0,56)|0;A=210184+(A<<3)|0;y=c|>2”>0;z=Py(e&33619968|0,f&537921540|0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=341256+(z<<3)|0;if(!(((c|>2”>A)&n|0)==0:0))return;f=Py(e&538976288|0,f&538976288|0,270549120,16909320)|0;f=Hy(f|0,C|0,56)|0;f=472328+(f<<3)|0;e=603400+(g<<3)|0;if(!(((c|>2”>h|0)==0?((c|>2”>d|0)==0:0))return;f=c|>2”>0;e=A+(f<<3)+4|0;b=c|>2”>0;c=>0”>i|8;a=>2”>12;c=>2”>d=0?1:(c&>2”>0,!((j&16|0)==0&0==0)):0)?!(0==0?(c&>2”>0,(k&329728|0)==0&0==0):0)?(l=c|>2”>0,(o&1280|0)==0&0==0):0)?(A=b+40|0,y=b+88|0,x=c|>2”>0,z=x|c,>2”>w=Py(e&258|0,0,16843009,16843009)|0,w=Hy(w|0,C|0,56)|0,w=87304+(w<<3)|0,u=c|>2”>0,v=Py(e&268960770|0,f&8405024|0,16843009,16843009)|0,v=Hy(v|0,C|0,56)|0,v=218376+(v<<3)|0,((c|>2”>w)&A|0)==0:0):0)?(h=b+24|0,g=c|>2”>y,y=Py(e&33686018|0,f&33686018|0,270549120,16909320)|0,y=Hy(y|0,C|0,56)|0,y=349448+(y<<3)|0,i=e&255,x=480520+(i<<3)|0,((c|>2”>h|0)==0?((c|>2”>g|k&659712|l&3594|o&2560|0)==0:0):0)?(y=Py(e&66052|0,0,16843009,16843009)|0,y=Hy(y|0,C|0,56)|0,y=89352+(y<<3)|0,w=c|>2”>0,x=Py(e&537921540|0,f&32832|0,16843009,16843009)|0,x=Hy(x|0,C|0,56)|0,x=220424+(x<<3)|0,((c|>2”>y)&A|0)==0:0):0)?(y=Py(e&67372036|0,f&67372036|0,270549120,16909320)|0,y=Hy(y|0,C|0,56)|0,y=351496+(y<<3)|0,x=482568+(i<<3)|0,((c|>2”>h|0)==0?((c|>2”>g|k&1319424|l&7188|o&5120|0)==0:0):0)?(y=Py(e&16909320|0,0,16843009,16843009)|0,y=Hy(y|0,C|0,56)|0,y=91400+(y<<3)|0,w=c|>2”>0,x=Py(e&1075843080|0,f&128|0,16843009,16843009)|0,x=Hy(x|0,C|0,56)|0,x=222472+(x<<3)|0,((c|>2”>y)&A|0)==0:0):0)?(A=Py(e&134744072|0,f&134744072|0,270549120,16909320)|0,A=Hy(A|0,C|0,56)|0,A=353544+(A<<3)|0,z=484616+(i<<3)|0,((c|>2”>g|0)==0?((c|>2”>z=c|>2”>0;y=x+(z<<3)+4|0;A=c|>2”>0;c=>0”>j|4;a=>2”>12;c=>2”>if(!((e&112|0)==0&0==0&d))return;i=c|>2”>128|0)==0:0)return;j=c|>2”>0;if(!((k&7188|0)==0&0==0))return;l=c|>2”>0;g=c|>2”>n=g|c;>2”>0;A=c|>2”>y)&m|0)==0?((c|>2”>d;d=c|>2”>c)&>2”>c)&>2”>0;A=c|>2”>y)&m|0)==0?((c|>2”>c)&>2”>c)&>2”>0;A=c|>2”>y)&m|0)==0?((c|>2”>c)&>2”>c)&>2”>0;A=c|>2”>0;f=c|>0”>b+1;a=>0”>1;a=>0”>100;a=0;return}function ze(b,d,e){b=b|0;d=d|0;e=e|0;var >2”>0;h=Iy(j|0,c|0,8)|0;i=C;if(!((j&65280|0)==0&0==0)?(f=Iy(d&16711680&h|0,0,8)|0,f=f&d,g=C&e,!((f|0)==0&(g|0)==0)):0)do{>>26<<2)>>2”>h=Gy(g|0,f|0,-1,-1)|0;e=C;i=c|0;d=i+-8|0;if(d>>>0>47){>2”>i=0,j=0,k=0,l=0,m=0,n=0;j=56760+(e<<3)|0;i=c|>2”>l=b+16|0;if((c&>2”>l=b+32|0;if((c&>2”>l=b+48|0;if((c&>2”>l=b+64|0;if((c&>2”>l=b+96|0;if((c&>2”>k=b+80|0;k=(c&>2”>l=b+8|0;if((c&>2”>l=b+24|0;if((c&>2”>l=b+40|0;if((c&>2”>l=b+56|0;if((c&>2”>l=b+88|0;if((c&>2”>k=b+72|0;k=(c&l=(k|0)==((f^1)+8|0);if(!((a|>2“>while(0);j=c|>2“>0;m=n+(j<<3)+4|0;i=c|>2“>0;c=>2“>c|>0“>f;a=>0“>d;a=>0“>h;a=g;do >2“>c=32e3;break}else{>2“>0;n=c|>2“>f|0)<(n|0)?f:f-n<<1)+(c|0);break}>2“>o=a+8+(f<<3)|0;n=c|>2“>l=a+8+(e<<3)|0;k=l;j=c|>2“>0;g=a+8+(g<<3)|0;i=g;h=c|>2“>0;p=43712+(b<<3)|0;e=c&>2“>c&>2“>e=43712+(d<<3)|0;p=a+8+(f<<3)|0;q=p;b=c&>2“>c=>2“>c;>2“>z=g;w=56760+(d<<3)|0;y=c|>2“>q=g;c=>2“>c;>2“>y;q=a+80|0;y=c|>>26<<2)>>2“>0;z=Gy(y|0,q|0,-1,-1)|0;z=c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>q|c)|0;e=(e|0)!=0|(C|0)!=0;if(!m){>2“>j;z=z+4|0;c=>2“>h;z=z+4|0;c=i;return e|0}>2“>n;c=>2“>j;z=z+4|0;c=>2“>h;z=z+4|0;c=i;return e|0}function Ce(a,b,d,e,f,g){a=a|0;b=b|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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=(f|0)!=12;if(m){>2“>0;o=c|0}else{n=0;o=0}>2“>0;k=c|>2“>0;i=c|>2“>k;b=l;c=>2“>j;c=e;if(m){>2“>c;>2“>c&>2“>c=b}>2“>c;>2“>c|>2“>c=>2“>0;t=c|>2“>0;w=a+8|0;x=a+24|0;v=a+40|0;u=a+56|0;s=a+88|0;r=a+16|0;b=a+32|0;d=a+48|0;p=a+64|0;q=a+80|0;e=a+96|0;e=te(a,z,c|>2“>c|>2“>y|c|>2“>c|>2“>c|>2“>c,>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>z=l;y=z;c=>2“>k;z=g;y=z;c=>2“>z=a+8+(f<<3)|0;c=>2“>o;z=l;y=z;c=>2“>k;z=g;y=z;c=>2“>e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;ye(a,0,b,d);ve(a,4,0,b,d);ue(a,2,0,b,d);ue(a,10,0,b,d);ve(a,10,0,b,d);k=~b;l=~d;Ee(a,k,l);d=a+56|0;b=c|>>26<<2)>>2“>h=Gy(b|0,d|0,-1,-1)|0;i=C;j=c|>2“>k;f=c&l;if(!((e|0)==0&(f|0)==0))do{>2“>while(!((b|0)==0&(d|0)==0));while(0);d=a+72|0;e=c|>>26<<2)>>2“>0;b=Gy(e|0,d|0,-1,-1)|0;e=c|>2“>k;b=c&l;if((d|0)==0&(b|0)==0)return;do{m=Gy(d|0,b|0,-1,-1)|0;k=C;n=d;d=m&d;l=b;b=k&b}>2“>f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+8|0;j=c|>>26<<2)>>2“>k=Gy(f|0,g|0,-1,-1)|0;j=C;l=c|0;pe(b,l+16|0,l,0,-1,0)|0;f=k&f;g=j&g}while(!((f|0)==0&(g|0)==0));g=h&d;f=i&e;if((g|0)==0&(f|0)==0)return;j=b+260|0;do{>0“>Ae(b,i,e,0,10,0)|0;if(a|0){Ae(b,i,e,0,6,0)|0;Ae(b,i,e,0,4,0)|0;Ae(b,i,e,0,2,0)|0}}else pe(b,i,e,0,-1,0)|0;g=d&g;f=h&f}while(!((g|0)==0&(f|0)==0));return}function Fe(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(!b){a=Je(a,c,d,e,f)|0;return a|0}else{a=Ge(a,c,d,e,f)|0;return a|0}return 0}function Ge(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=e|b;m=f|d;if(He(a,b,d)|0){a=1;return a|0}>2“>0;e=c|>2“>0;f=44736+(h<<3)|0;e=c&>>26<<2)>>2“>k=Gy(e|0,f|0,-1,-1)|0;g=C;l=e;e=k&e;if(pe(a,h,c|0,1,-1,9)|0){e=1;break}f=g&f;if((e|0)==0&(f|0)==0)break a}return e|0}>2“>0;f=c|0;b:do if(!((e|0)==0&(f|0)==0)){c:while(1){>2“>0;h=44224+(l<<3)|0;g=c&>>26<<2)>>2“>p=Gy(g|0,h|0,-1,-1)|0;i=C;o=g;g=p&g;if(pe(a,l,c|0,1,-1,7)|0){e=1;break c}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0)break b}return e|0}>2“>0;f=c|0;d:do if(!((e|0)==0&(f|0)==0)){e:while(1){>2“>0;h=46272+(l<<3)|0;h=Py(c&>2“>m|0,16843009,16843009)|0;h=Hy(h|0,C|0,56)|0;h=85256+(l<<11)+(h<<3)|0;g=c|>2“>0;p=46784+(l<<3)|0;p=Py(c&>2“>m|0,16843009,16843009)|0;p=Hy(p|0,C|0,56)|0;p=216328+(l<<11)+(p<<3)|0;g=(c|>>26<<2)>>2“>o=Gy(g|0,h|0,-1,-1)|0;i=C;p=g;g=o&g;if(pe(a,l,c|0,1,-1,5)|0){e=1;break e}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0)break d}return e|0}while(0);if(oe(a,3,b,d,1,n,m)|0){p=1;return p|0}if(oe(a,11,b,d,1,n,m)|0){p=1;return p|0}>2“>0;f=c|0;if((e|0)==0&(f|0)==0){p=0;return p|0}f:while(1){>2“>0;h=46272+(l<<3)|0;h=Py(c&>2“>m|0,16843009,16843009)|0;h=Hy(h|0,C|0,56)|0;h=85256+(l<<11)+(h<<3)|0;g=c|>2“>0;p=46784+(l<<3)|0;p=Py(c&>2“>m|0,16843009,16843009)|0;p=Hy(p|0,C|0,56)|0;p=216328+(l<<11)+(p<<3)|0;g=(c|>>26<<2)>>2“>o=Gy(g|0,h|0,-1,-1)|0;i=C;p=g;g=o&g;if(pe(a,l,c|0,1,-1,11)|0){e=1;f=22;break f}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0){e=0;f=22;break}}if((f|0)==22)return e|0;return 0}function He(b,d,e){b=b|0;d=d|0;e=e|0;var >2“>0;g=c|0;if((f|0)==0&(g|0)==0){>2“>0;if(!((g|0)==100&(c|0)==0)){>2“>c;>2“>c^>2“>c=p}>2“>100;c=0;b=0;return b|0}h=Iy(f|0,g|0,7)|0;h=d&2139062016&h;i=e&2139062143&C;do if(!((h|0)==0&(i|0)==0)){l=b+260|0;while(1){>0“>if(a|0){if(Ae(b,k,j,1,7,1)|0){m=1;f=31;break}if(Ae(b,k,j,1,3,1)|0){m=1;f=31;break}if(Ae(b,k,j,1,5,1)|0){m=1;f=31;break}}}else if(pe(b,k,j,1,-1,1)|0){m=1;f=31;break}h=f&h;i=g&i;if((h|0)==0&(i|0)==0){f=15;break}}if((f|0)==15){>2“>0;o=c|0;break}else if((f|0)==31)return m|0}else{n=f;o=g}while(0);g=Iy(n|0,o|0,9)|0;g=d&-16843264&g;f=e&-16843010&C;a:do if(!((g|0)==0&(f|0)==0)){l=b+260|0;while(1){>0“>if(a|0){if(Ae(b,k,j,1,7,1)|0){m=1;f=31;break}if(Ae(b,k,j,1,5,1)|0){m=1;f=31;break}if(Ae(b,k,j,1,3,1)|0){m=1;f=31;break}}}else if(pe(b,k,j,1,-1,1)|0){m=1;f=31;break}g=h&g;f=i&f;if((g|0)==0&(f|0)==0)break a}if((f|0)==31)return m|0}>2“>0;h=c|0;if((f|0)==100&(h|0)==0){b=0;return b|0}>2“>c;>2“>c;if(!((g|0)==0&(i|0)==0))while(1){>2“>0;h=Gy(f|0,h|0,8,0)|0;Ie(b,o,h,1,-1,1)|0;g=e&g;i=p&i;h=j;f=c|0;if((g|0)==0&(i|0)==0)break;else >2“>e=53952+(f<<3)|0;b=b+128|0;o=b;p=c^>2“>c=>2“>c;>2“>p;b=j;c=i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0;k=f^1;if(!((a|>2”>n=b+8|0;o=n;p=c|>2”>0;i=b+16|0;l=i;m=c|>2”>0;z=43712+(d<<3)|0;A=56760+(e<<3)|0;D=c|>2”>m;z=c|>2”>l;A=i;c=>2”>z;A=43712+(e+-8<<3)|0;E=c&>2”>o;y=n;c=>2”>A;y=b+80|0;B=c|>>26<<2)>>2”>0;F=Gy(B|0,y|0,-1,-1)|0;x=b+24|0;w=b+40|0;v=b+56|0;u=b+72|0;t=b+88|0;s=b+32|0;r=b+48|0;q=b+64|0;j=b+96|0;j=re(b,c|>2”>c|>2”>c|>2”>c|>2”>c|>2”>A|z|y|c|>2”>c|>2”>c|>2”>c|>2”>c)|>2”>p;c=>2”>m;c=l;if((j|0)==0&(C|0)==0)break a;return 0}case 0:{>2”>0;z=c|>2”>0;D=c|>2”>c&>2”>c&>2”>l;c=>2”>y;n=c&>2”>j;c=>2”>0;p=c|>2”>0,j|l|m|c|>2”>c|>2”>c|>2”>c|>2”>c,>2”>c|>2”>c|>2”>c|>2”>c|>2”>0;c=>2”>z;c=>2”>while(0);j=c|>2”>0;F=E+(j<<3)+4|0;i=c|>2”>0;c=>2”>c|>0”>f;a=>0”>d;a=>0”>h;a=>2”>E=c|>2”>0;c=((>0”>a=0;return 0}function Je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=e|b;m=f|d;if(Ke(a,b,d)|0){a=1;return a|0}>2”>0;e=c|>2”>0;f=44736+(h<<3)|0;e=c&>>26<<2)>>2”>k=Gy(e|0,f|0,-1,-1)|0;g=C;l=e;e=k&e;if(pe(a,h,c|0,0,-1,8)|0){e=1;break}f=g&f;if((e|0)==0&(f|0)==0)break a}return e|0}>2”>0;f=c|0;b:do if(!((e|0)==0&(f|0)==0)){c:while(1){>2”>0;h=44224+(l<<3)|0;g=c&>>26<<2)>>2”>p=Gy(g|0,h|0,-1,-1)|0;i=C;o=g;g=p&g;if(pe(a,l,c|0,0,-1,6)|0){e=1;break c}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0)break b}return e|0}>2”>0;f=c|0;d:do if(!((e|0)==0&(f|0)==0)){e:while(1){>2”>0;h=46272+(l<<3)|0;h=Py(c&>2”>m|0,16843009,16843009)|0;h=Hy(h|0,C|0,56)|0;h=85256+(l<<11)+(h<<3)|0;g=c|>2”>0;p=46784+(l<<3)|0;p=Py(c&>2”>m|0,16843009,16843009)|0;p=Hy(p|0,C|0,56)|0;p=216328+(l<<11)+(p<<3)|0;g=(c|>>26<<2)>>2”>o=Gy(g|0,h|0,-1,-1)|0;i=C;p=g;g=o&g;if(pe(a,l,c|0,0,-1,4)|0){e=1;break e}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0)break d}return e|0}while(0);if(oe(a,2,b,d,0,n,m)|0){p=1;return p|0}if(oe(a,10,b,d,0,n,m)|0){p=1;return p|0}>2”>0;f=c|0;if((e|0)==0&(f|0)==0){p=0;return p|0}f:while(1){>2”>0;h=46272+(l<<3)|0;h=Py(c&>2”>m|0,16843009,16843009)|0;h=Hy(h|0,C|0,56)|0;h=85256+(l<<11)+(h<<3)|0;g=c|>2”>0;p=46784+(l<<3)|0;p=Py(c&>2”>m|0,16843009,16843009)|0;p=Hy(p|0,C|0,56)|0;p=216328+(l<<11)+(p<<3)|0;g=(c|>>26<<2)>>2”>o=Gy(g|0,h|0,-1,-1)|0;i=C;p=g;g=o&g;if(pe(a,l,c|0,0,-1,10)|0){e=1;f=22;break f}h=i&h}while(!((g|0)==0&(h|0)==0));e=j&e;f=k&f;if((e|0)==0&(f|0)==0){e=0;f=22;break}}if((f|0)==22)return e|0;return 0}function Ke(b,d,e){b=b|0;d=d|0;e=e|0;var >2”>0;g=c|0;if((f|0)==0&(g|0)==0){>2”>0;if(!((g|0)==100&(c|0)==0)){>2”>c;>2”>c^>2”>c=p}>2”>100;c=0;b=0;return b|0}h=Hy(f|0,g|0,7)|0;h=d&-16843010&h;i=e&16711422&C;do if(!((h|0)==0&(i|0)==0)){l=b+260|0;while(1){>0”>if(a|0){if(Ae(b,k,j,0,6,0)|0){m=1;f=31;break}if(Ae(b,k,j,0,2,0)|0){m=1;f=31;break}if(Ae(b,k,j,0,4,0)|0){m=1;f=31;break}}}else if(pe(b,k,j,0,-1,0)|0){m=1;f=31;break}h=f&h;i=g&i;if((h|0)==0&(i|0)==0){f=15;break}}if((f|0)==15){>2”>0;o=c|0;break}else if((f|0)==31)return m|0}else{n=f;o=g}while(0);g=Hy(n|0,o|0,9)|0;g=d&2139062143&g;f=e&8355711&C;a:do if(!((g|0)==0&(f|0)==0)){l=b+260|0;while(1){>0”>if(a|0){if(Ae(b,k,j,0,6,0)|0){m=1;f=31;break}if(Ae(b,k,j,0,4,0)|0){m=1;f=31;break}if(Ae(b,k,j,0,2,0)|0){m=1;f=31;break}}}else if(pe(b,k,j,0,-1,0)|0){m=1;f=31;break}g=h&g;f=i&f;if((g|0)==0&(f|0)==0)break a}if((f|0)==31)return m|0}>2”>0;h=c|0;if((f|0)==100&(h|0)==0){b=0;return b|0}>2”>c;>2”>c;if(!((g|0)==0&(i|0)==0))while(1){>2”>0;h=Gy(f|0,h|0,-8,0)|0;Ie(b,o,h,0,-1,0)|0;g=e&g;i=p&i;h=j;f=c|0;if((g|0)==0&(i|0)==0)break;else >2”>e=53952+(f<<3)|0;b=b+128|0;o=b;p=c^>2”>c=>2”>c;>2”>p;b=j;c=>2”>k=54976+((b^1)<<9)+(d<<3)|0;m=a+8+(b<<3)|0;l=c|>2”>0;d=l&c;>2”>i=0,j=0,k=0,l=0;b=43200+(d<<3)|0;b=Py(c&>2”>h|0,270549120,16909320)|0;b=Hy(b|0,C|0,56)|0;b=347400+(d<<11)+(b<<3)|0;l=c|>0”>0;k=Hy(g|0,h|0,a|>2”>l)&i;b=(c|b)&j;if((e|0)==0&(b|0)==0)k=0;else{f=0;do{f=f+1|0;l=Gy(e|0,b|0,-1,-1)|0;e=l&e;b=C&b}while(!((e|0)==0&(b|0)==0));k=f}>2”>g|0,c&>2”>0;b=c|>2”>g|0,c&>2”>e)&i;b=(c|b)&j;if((e|0)==0&(b|0)==0){l=0;l=l+k|0;return l|0}else{f=e;e=0}do{e=e+1|0;l=Gy(f|0,b|0,-1,-1)|0;f=l&f;b=C&b}while(!((f|0)==0&(b|0)==0));l=e+k|0;return l|0}function Ne(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var >2”>k|0,c&>2”>0;b=c|>2”>0)|0;d=478472+(d<<11)+((j&255)<<3)|0;g=(c|>0”>b=b|0;c=c|0;a=c&1;return}function Pe(a){a=a|0;Dy(a+304|0,0,16384)|0;return}function Qe(b,d){b=b|0;d=d|0;var >2”>0;f=c|0;if((f|0)>0)b=0;else{g=0;return g|0}while(1){>2”>b=d;e=c|0;a:while(1){do{d=d+1|0;if((d|0)>=(f|0))break a}>2”>0)!=0);h=c|0;i=(h|0)>(e|0);b=i?d:b;e=i?h:e}>2”>f=0==0?(c&134217728|0)==0:0;if(f){e=0;return e|0}>2”>64|0)!=0)?!(0==0?(c&>2”>0,0==0&(l&525568|0)==0):0)?(m=c|>2”>0,0==0&(n&327680|0)==0):0)?(s=a+48|0,q=a+96|0,p=c|>2”>0,r=p|c,>2”>z=Py(d&541097984|0,e&33818640|0,16843009,16843009)|0,z=Hy(z|0,C|0,56)|0,z=201992+(z<<3)|0,x=c|>2”>0,y=Py(0,e&33619968|0,16843009,16843009)|0,y=Hy(y|0,C|0,56)|0,y=333064+(y<<3)|0,((c|>2”>z)&s|0)==0:0):0)?(u=a+32|0,t=c|>2”>q,z=Py(d&33686018|0,e&33686018|0,270549120,16909320)|0,z=Hy(z|0,C|0,56)|0,z=464136+(z<<3)|0,x=c|>2”>0,v=Hy(d|0,e|0,56)|0,y=595208+(v<<3)|0,((c|>2”>z)&u|l&1116672|m&168689664|n&655360|0)==0:0):0)?(z=Py(d&1082130432|0,e&67637280|0,16843009,16843009)|0,z=Hy(z|0,C|0,56)|0,z=204040+(z<<3)|0,x=c|>2”>0,y=Py(0,e&67240192|0,16843009,16843009)|0,y=Hy(y|0,C|0,56)|0,y=335112+(y<<3)|0,((c|>2”>z)&s|0)==0:0):0)?(z=Py(d&67372036|0,e&67372036|0,270549120,16909320)|0,z=Hy(z|0,C|0,56)|0,z=466184+(z<<3)|0,y=597256+(v<<3)|0,((c|>2”>t|0)==0?((c|>2”>if(0==0&(m&337379328|n&1310720|0)==0?(z=Py(d&-2147483648|0,e&135274560|0,16843009,16843009)|0,z=Hy(z|0,C|0,56)|0,z=206088+(z<<3)|0,x=c|>2”>0,y=Py(0,e&134480385|0,16843009,16843009)|0,y=Hy(y|0,C|0,56)|0,y=337160+(y<<3)|0,((c|>2”>b=Py(d&134744072|0,e&134744072|0,270549120,16909320)|0;b=Hy(b|0,C|0,56)|0;b=468232+(b<<3)|0;z=599304+(v<<3)|0;b=(c|>2”>t|0?1:((c|>2”>m=0;if(!(0==0&(e&1879048192|0)==0&(0?1:(c&128|0)!=0))){e=m;return e|0}>2”>h=c|0;if(!(0==0&(h&2233344|0)==0)){e=m;return e|0}>2”>j=c|0;if(!(0==0&(j&1310720|0)==0)){e=m;return e|0}>2”>0;f=c|>2”>l=f|c;>2”>0;z=c|>2”>x)&k|0)==0?((c|z)&l|0)==0:0)){e=m;return e|0}>2”>b;b=c|>2”>0;a=c|>2”>y)&g|0)==0?((c|a)&b|h&4466688|i&674758656|j&2621440|0)==0:0)){e=m;return e|0}>2”>0;a=c|>2”>y)&k|0)==0?((c|a)&l|0)==0:0)){e=m;return e|0}>2”>c)&>2”>c)&b|0)==0:0)){e=m;return e|0}>2”>0,a=c|>2”>y)&k|0)==0?((c|a)&l|0)==0:0):0){>2”>c)&>2”>c)&b|0)!=0}else b=1;e=(b&1^1)+m|0;return e|0}>2”>8|0)!=0;if((((((((((d&6|0)==0&0==0&f?!(0==0?(c&>2”>1|0)==0:0):0)?(j=c|>2”>0,(k&1797|0)==0&0==0):0)?(o=c|>2”>0,x=c|>2”>z=x|c,>2”>0,v=c|>2”>t)&y|0)==0?((c|>2”>w,h=c|>2”>c)&>2”>c)&>2”>0,x=c|>2”>v)&y|0)==0?((c|>2”>c)&>2”>c)&h|0)==0:0):0){>2”>0,x=c|>2”>v)&y|0)==0?((c|x)&z|0)==0:0):0){>2”>c)&>2”>c)&h|0)!=0}else b=1;m=b&1^1}else m=0;if(!((d&112|0)==0&0==0&f)){e=m;return e|0}>2”>if(0==0?(c&128|0)==0:0){e=m;return e|0}>2”>i=c|0;if(!((i&7188|0)==0&0==0)){e=m;return e|0}>2”>l=a+40|0;f=a+88|0;b=c|>2”>0;k=b|c;>2”>z=Py(d&16909320|0,0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=91400+(z<<3)|0;x=c|>2”>0;y=Py(d&1075843080|0,e&128|0,16843009,16843009)|0;y=Hy(y|0,C|0,56)|0;y=222472+(y<<3)|0;if(!(((c|>2”>a=a+24|0;g=c|>2”>f;a=Py(d&134744072|0,e&134744072|0,270549120,16909320)|0;a=Hy(a|0,C|0,56)|0;a=353544+(a<<3)|0;f=d&255;z=484616+(f<<3)|0;if(!(((c|>2”>b|0)==0?((c|>2”>a=Py(d&33818640|0,e&1|0,16843009,16843009)|0;a=Hy(a|0,C|0,56)|0;a=93448+(a<<3)|0;y=c|>2”>0;z=Py(d&-2143281136|0,0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=224520+(z<<3)|0;if(!(((c|>2”>a=Py(d&269488144|0,e&269488144|0,270549120,16909320)|0;a=Hy(a|0,C|0,56)|0;a=355592+(a<<3)|0;z=486664+(f<<3)|0;if(!(((c|>2”>g|0)==0?((c|>2”>a=Py(d&67637280|0,e&258|0,16843009,16843009)|0;a=Hy(a|0,C|0,56)|0;a=95496+(a<<3)|0;y=c|>2”>0;z=Py(d&8405024|0,0,16843009,16843009)|0;z=Hy(z|0,C|0,56)|0;z=226568+(z<<3)|0;if(!(((c|>2”>e=Py(d&538976288|0,e&538976288|0,270549120,16909320)|0;e=Hy(e|0,C|0,56)|0;e=357640+(e<<3)|0;d=488712+(f<<3)|0;e=(c|>2”>g|0?1:((c|>2”>g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=a+8+(b<<3)|0;g=c|>>26<<2)>>2”>l=Gy(g|0,h|0,-1,-1)|0;m=C;n=c|>2”>d;j=c&e;if(!((i|0)==0&(j|0)==0))do{>2”>f=0,g=0,h=0,i=0,j=0;h=b+8|0;i=a+8+(h<<3)|0;g=c|>>26<<2)>>2”>0;f=Gy(g|0,i|0,-1,-1)|0;g=c|>2”>d;e=c&e;if((d|0)==0&(e|0)==0){i=0;return i|0}while(1){>2”>j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((i?(j=e+272|0,k=c|>2”>i,i|0):0)?(l=k+-2|0,i=(c|>2”>0)==0&(c|>2”>l;i=e+128|0;c=>2”>h;g=e+112|0;c=>0”>0;g=a|>2”>h&240;c=0;switch(h&3|0){case 1:case 3:{>2”>0;h=c|>0”>0;k=i&255;p=e+8+(a<<>2”>3)|0;l=c&>2”>c;>2”>c&>2”>c;>2”>n=56760+(j<<3)|0;p=e+8+(k<<3)|0;m=p;o=c|>2”>c=>2”>c;>2”>n=56760+(j+8<<3)|0;p=e+8+(k<<3)|0;m=p;o=c|>2”>c=>2”>c;>2”>n=56760+(j+-8<<3)|0;p=e+8+(k<<3)|0;m=p;o=c|>2”>c=>2”>c;>1”>n=b|>0”>0;m=56760+(d<<>2”>c;>2”>c|>2”>c=>2”>3)|0;m=p;o=c&>2”>c=>2”>c;>2”>o;if(h<<24>>24==12)return;n=56760+(g<<3)|0;p=e+8+((h&255)<<3)|0;m=p;o=c|>2”>c=>2”>c;>0”>if(!(h&12))return;k=(g&4)!=0;if((a|0)==1){>2”>0;j=c|8;if(k){>2”>j&-3;c=>2”>0;c=>2”>6|1;c=o;return}else{>2”>j&-33;c=>2”>0;c=>2”>145|128;c=o;return}}else{>2”>0;j=c|134217728;if(k){>2”>h;c=>2”>83886081|16777216;c=>2”>c=o;return}else{>2”>h;c=>2”>1879048191|-2147483648;c=>2”>c=o;return}}}}}function Ve(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var >0”>0;n=a|0;o=n&255;a:do if(o&12){>2”>w=b+128|0;i=w;j=c|>2”>0;u=b+80|0;t=u;v=c|>2”>c&->2”>v;j=j^-1690605795;i=i^-285639180;c=>2”>i;w=b+32|0;u=w;v=c|>2”>c&->2”>w=b+80|0;j=w;i=c|>2”>c&->2”>i;w=b+128|0;i=w;j=c|>2”>0;v=b+32|0;t=v;u=c|>2”>c&->2”>u;j=j^-1997929525;i=i^1130023858;c=>2”>m=y;c=>2”>j=b+72|0;l=j;k=c|>2”>w=j;c=>2”>l&-167772161|33554432;w=b+128|0;i=w;j=c|>2”>0;v=b+24|0;t=v;u=c&->2”>c;>2”>u;j=j^-1581080422;i=i^542795161;c=>2”>w=j;c=>2”>l&-671088641|536870912;w=b+128|0;i=w;j=c|>2”>0;v=b+24|0;t=v;u=c&>2”>c;>2”>u;j=j^-955308365;i=i^-700145351;c=>2”>u=y;c=>2”>m=f+4|0;q=c|>0”>0;t=s&255;p=a|>2”>0;j=43712+(t<<3)|0;i=c|>1”>0;u=q>>>16&255;m=(e|>2”>0;n=c|0;if((o&3|0)==2){>2”>l&i;c=>2”>c;>2”>c^>2”>c=>2”>0;f=b+8+(i<<3)|0;l=f;j=c|>2”>c=>2”>c;>2”>j;i=47296+(i<<9)+(r<<3)|0;f=o;j=c^>2”>i=c^>2”>f=o;c=>2”>A=56760+(r<<3)|0;o=(c|>2”>c|>2”>o;i=47296+(w<<9)+(t<<3)|0;f=b+128|0;o=f;n=47296+(w<<9)+(r<<3)|0;j=c^(>2”>c);>2”>c^>2”>c=>2”>p=43712+(r<<3)|0;i=b+8+(v<<3)|0;j=i;A=c&>2”>c=>2”>c;>2”>A;i=47296+(v<<9)+(r<<3)|0;A=b+128|0;p=A;j=c^>2”>i=c^>2”>c=>2”>i=r+8|0;j=43712+(i<<3)|0;A=b+8+(v<<3)|0;f=A;p=c&>2”>c=>2”>c;>2”>p;i=47296+(v<<9)+(i<<3)|0;A=b+128|0;p=A;j=c^>2”>i=c^>2”>c=>2”>i=r+-8|0;j=43712+(i<<3)|0;A=b+8+(v<<3)|0;f=A;p=c&>2”>c=>2”>c;>2”>p;i=47296+(v<<9)+(i<<3)|0;A=b+128|0;p=A;j=c^>2”>i=c^>2”>c=>2”>p=y;c=>2”>207;c=0;p=v;f=9;break a}case 8:{>2”>c&>2”>p=y;c=>2”>239;c=0;p=v;f=3;break a}case 7:{>2”>c&>2”>p=y;c=>2”>191;c=0;p=v;f=2;break a}case 63:{>2”>c&>2”>p=b+112|0;c=>2”>0;p=53952+(r<<3)|0;j=j^c;>2”>p=b+128|0;c=>2”>p=b+112|0;c=>2”>0;p=53952+(r<<3)|0;j=j^c;>2”>p=b+128|0;c=>2”>while(0);l=x&255;n=y;k=c|>>26<<2)>>2”>y=Gy(k|0,n|0,-1,-1)|0;A=C;x=54464+(c<<>2”>i=i^c;k=y&k;n=A&n}>2”>j;c=i}if(g){>2”>0;if((f|1|0)!=1&(p|0)==12&(u&12)==0)l=c|0;else{>2”>j;l=c|>2”>0;c=>2”>0;i=c|0}>2”>k+1;A=l+(k<<3)|0;c=if(!(a|0)){>2“>s=b+80|0;q=c|>>26<<2)>>2“>0;p=Gy(q|0,s|0,-1,-1)|0;r=b+8|0;t=b+24|0;u=b+40|0;v=b+56|0;w=b+72|0;x=b+88|0;y=b+16|0;g=b+32|0;h=b+48|0;z=b+64|0;A=b+96|0;if((re(b,c|>2“>q|c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c)|0)==0&(C|0)==0)if(!(m<<24>>24))break c;else break b;else{A=0;return A|0}}case 0:break;default:break b}>2“>0;s=c|>2“>0;r=b+8|0;t=b+24|0;u=b+40|0;v=b+56|0;w=b+88|0;x=b+16|0;y=b+32|0;g=b+48|0;h=b+64|0;z=b+80|0;A=b+96|0;A=te(b,p,c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>c,>2“>s|c|>2“>c|>2“>c|>2“>c|>2“>c|>2“>a=a|0;c=>2“>0;c=>2“>0;c=0;return}function Xe(a){a=a|0;var >2“>0,c|>2“>0,c|0)|0;return a|0}function Ye(a,b){>2“>d=0,e=0,f=0;e=i;i=i+32|0;f=e+12|0;d=e;c=0;Dn(f,b);a=Tc(a,f)|0;Hn(f);if((a|0)==2){f=c|0;Dn(d,b);fd(f,73209,74335,660,74337,73293,d);Hn(d);Na(1)}else{i=e;return a|0}return 0}function _e(b,f,g){b=b|0;f=f|0;g=g|0;var >2“>100;c=>2“>0;c=>2“>0;c=0;if((a|0)==0?Ca(609552)|0:0){En(618216,73318,15);La(609552)}if((a|0)==0?Ca(609560)|0:0){En(618228,73334,10);La(609560)}if((a|0)==0?Ca(609568)|0:0){En(618240,73345,8);La(609568)}if((a|0)==0?Ca(609576)|0:0){En(618252,73354,10);La(609576)}if((a|0)==0?Ca(609584)|0:0){En(618264,73365,8);La(609584)}k=a|0;C=(k&1)==0;j=C?618229:c|0;k=C?(k&255)>>>1:c|>2“>0;t=(C&1)==0;G=f+8|0;N=c|>0“>m=a|0;b:while(1){>0“>while((a|k=a|0;t=(k&1)==0;j=t?618241:c|0;k=t?(k&255)>>>1:c|0;if(k>>>0>=C>>>0)if(C){o=j+k|0;n=H+C|0;p=j;if((k|0)>=(C|0)?(r=o+(1-C)|0,(r|0)!=(j|0)):0){>0”>if((a|0)==m<<24>>24){k=j;l=H;do{l=l+1|0;if((l|0)==(n|0))break d;k=k+1|0}>0”>0)==(a|0))}j=j+1|0;if((j|0)==(r|0)){t=42;break c}}if(!((j|0)==(o|0)|(j-p|0)==-1))t=36;else t=42}else t=42}else t=36;else t=42}>2”>8|0)==0:0)?(0==0?(c&>2”>8|0)==0:0):0)?(0==0?(c&>2”>8|0)==0:0):0)?!(0==0?(c&8|0)==0:0):0))t=42;do if((t|0)==42){k=a|0;t=(k&1)==0;j=t?618253:c|0;k=t?(k&255)>>>1:c|0;e:do if(k>>>0>=C>>>0)if(C){o=j+k|0;n=H+C|0;p=j;if((k|0)>=(C|0)?(s=o+(1-C)|0,(s|0)!=(j|0)):0){>0”>if((a|0)==m<<24>>24){k=j;l=H;do{l=l+1|0;if((l|0)==(n|0))break f;k=k+1|0}>0”>0)==(a|0))}j=j+1|0;if((j|0)==(s|0)){t=52;break e}}if(!((j|0)==(o|0)|(j-p|0)==-1))t=62;else t=52}else t=52}else t=62;else t=52;while(0);g:do if((t|0)==52){k=a|0;s=(k&1)==0;j=s?618265:c|0;k=s?(k&255)>>>1:c|0;if(k>>>0>=C>>>0)if(C){o=j+k|0;n=H+C|0;p=j;if((k|0)>=(C|0)?(u=o+(1-C)|0,(u|0)!=(j|0)):0){>0”>if((a|0)==m<<24>>24){k=j;l=H;do{l=l+1|0;if((l|0)==(n|0))break h;k=k+1|0}>0”>0)==(a|0))}j=j+1|0;if((j|0)==(u|0)){j=0;break g}}if(!((j|0)==(o|0)|(j-p|0)==-1))t=62;else j=0}else j=0}else t=62;else j=0}>2”>134217728|0)==0:0)?(0==0?(c&>2”>134217728|0)==0:0):0)?(0==0?(c&>2”>134217728|0)==0:0):0)?!(0==0?(c&134217728|0)==0:0):0)break;else j=0;while(1){>2”>0;T=(U&1)==0;if(!(Yn(f,0,2,T?S+1|0:c|>0”>R=a|>2”>0;T=S?V:T;Q=c|>2”>0;T=T+-12|0;T=c|>2”>T;T=iq(W,627644)|0;R=c|0;T=Vb(T,10)|0;rx(W);Sp(Q,T)|0;Jp(Q)|0;Q=c|>2“>0;Q=626604+Q|0;Q=Q+4|0;T=c|T;Q=c|>2”>0;Q=626604+Q|0;Q=Ep(Q)|0;c=>2”>0;T=T+28|0;T=c|0;Q=Vb(>2”>0;T=Q&1;T=T<<24>>24==0;R=v+8|0;R=c|>0”>0;Q=Q&255;Q=Q>>>1;S=T?Q:S;S=od(626604,R,S)|0;S=od(S,74364,52)|0;En(x,73209,12);me(w,x);R=a|>2”>0;U=w+1|0;T=Q?U:T;U=w+4|0;U=c|>2”>0;T=T+-12|0;T=c|>2”>T;T=iq(W,627644)|0;S=c|0;T=Vb(T,10)|0;rx(W);Sp(U,T)|0;Jp(U)|0;Hn(w);Hn(x);Hn(v);Jp(626688)|0;Na(1)}if((J|0)==-1){>2“>0;S=R&1;S=S<<24>>24==0;T=c|>2“>0;R=R&255;R=R>>>1;Q=S?R:Q;Q=od(626604,T,Q)|0;T=c|>2“>0;T=Q+T|0;T=Ep(T)|0;c=>2“>0;R=R+28|0;R=c|0;T=Vb(T,10)|0;rx(W);Sp(Q,T)|0;Jp(Q)|0;Q=c|>2“>0;Q=626604+Q|0;Q=Q+4|0;T=c|T;Q=c|>2”>0;Q=626604+Q|0;Q=Ep(Q)|0;c=>2”>0;T=T+28|0;T=c|0;Q=Vb(>2”>0;T=Q&1;T=T<<24>>24==0;R=v+8|0;R=c|>0”>0;Q=Q&255;Q=Q>>>1;S=T?Q:S;S=od(626604,R,S)|0;S=od(S,74364,52)|0;En(x,73209,12);me(w,x);R=a|>2”>0;U=w+1|0;T=Q?U:T;U=w+4|0;U=c|>2”>0;T=T+-12|0;T=c|>2”>T;T=iq(W,627644)|0;S=c|0;T=Vb(T,10)|0;rx(W);Sp(U,T)|0;Jp(U)|0;Hn(w);Hn(x);Hn(v);Jp(626688)|0;Na(1)}else B=0;while(1){>2“>0;T=(U&1)==0;if(!(Yn(f,2,2,T?S+1|0:c|>0“>R=a|>2“>0;T=S?V:T;Q=c|>2“>0;T=T+-12|0;T=c|>2“>T;T=iq(W,627644)|0;R=c|0;T=Vb(T,10)|0;rx(W);Sp(Q,T)|0;Jp(Q)|0;Q=c|>2”>0;Q=626604+Q|0;Q=Q+4|0;T=c|T;Q=c|>2“>0;Q=626604+Q|0;Q=Ep(Q)|0;c=>2“>0;T=T+28|0;T=c|0;Q=Vb(>2“>0;T=Q&1;T=T<<24>>24==0;R=y+8|0;R=c|>0“>0;Q=Q&255;Q=Q>>>1;S=T?Q:S;S=od(626604,R,S)|0;S=od(S,74364,52)|0;En(A,73209,12);me(z,A);R=a|>2“>0;U=z+1|0;T=Q?U:T;U=z+4|0;U=c|>2“>0;T=T+-12|0;T=c|>2“>T;T=iq(W,627644)|0;S=c|0;T=Vb(T,10)|0;rx(W);Sp(U,T)|0;Jp(U)|0;Hn(z);Hn(A);Hn(y);Jp(626688)|0;Na(1)}if((K|0)==-1){>2”>0;S=R&1;S=S<<24>>24==0;T=c|>2”>0;R=R&255;R=R>>>1;Q=S?R:Q;Q=od(626604,T,Q)|0;T=c|>2”>0;T=Q+T|0;T=Ep(T)|0;c=>2”>0;R=R+28|0;R=c|0;T=Vb(T,10)|0;rx(W);Sp(Q,T)|0;Jp(Q)|0;Q=c|>2”>0;Q=626604+Q|0;Q=Q+4|0;T=c|T;Q=c|>2“>0;Q=626604+Q|0;Q=Ep(Q)|0;c=>2“>0;T=T+28|0;T=c|0;Q=Vb(>2“>0;T=Q&1;T=T<<24>>24==0;R=y+8|0;R=c|>0“>0;Q=Q&255;Q=Q>>>1;S=T?Q:S;S=od(626604,R,S)|0;S=od(S,74364,52)|0;En(A,73209,12);me(z,A);R=a|>2“>0;U=z+1|0;T=Q?U:T;U=z+4|0;U=c|>2“>0;T=T+-12|0;T=c|>2“>T;T=iq(W,627644)|0;S=c|0;T=Vb(T,10)|0;rx(W);Sp(U,T)|0;Jp(U)|0;Hn(z);Hn(A);Hn(y);Jp(626688)|0;Na(1)}>2”>0;k=c|>2”>0;q=c|0;if((p&j|0)==0&(q&k|0)==0){>2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0){U=b+8|0;do >2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0){>2”>j|0)==0?(c&k|0)==0:0)){h=4;break}>2”>j|0)==0?(c&k|0)==0:0)){h=6;break}>2”>j|0)==0?(c&k|0)==0:0)){h=10;break}>2”>j|0)==0?(c&k|0)==0:0)){h=8;break}>2”>0;U=(T&1)==0;T=Pp(od(od(S,U?V:c|>2”>0)|0,73383,7)|0,J)|0;c=>2”>0)+-12>>2]|0)|0)|0;V=iq(W,627644)|0;V=Vb[c[(c|0)+28>>2]&31](V,10)|0;rx(W);Sp(T,V)|0;Jp(T)|0;T=626604+(c[(c|>2”>c&-Ep(626604+(c[(c|>0“>0)+28>>2]&31](T,10)|0;rx(W);Sp(626604,T)|0;Jp(626604)|0;gd(D);T=a|>2“>0,V?(T&255)>>>1:c|>2“>0;U=(V&1)==0;V=od(od(Pp(od(od(T,U?E+1|0:c|>2“>0)|0,74417,6)|0,722)|0,74337,1)|0,74424,35)|0;c=>2“>0)+-12>>2]|0)|0)|0;U=iq(W,627644)|0;U=Vb[c[(c|0)+28>>2]&31](U,10)|0;rx(W);Sp(V,U)|0;Jp(V)|0;Hn(E);Hn(F);Hn(D);Jp(626688)|0;Na(1)}else h=2}else >0“>a=1;n=1}>0“>J;m=g+4|0;a=>2“>l=c|0;do if((l|0)==4){>0“>3;if((h|1|0)==1?(a|>2“>j=56760+(K<<3)|0;h=c|>2“>W=b+8|0;if(!((c&>2“>j|0)==0:0))break;W=b+24|0;if(!((c&>2“>j|0)==0:0))break;W=b+40|0;if(!((c&>2“>j|0)==0:0))break;W=b+56|0;if(!((c&>2“>j|0)==0:0))break;W=b+88|0;if(!((c&>2“>j|0)==0:0))break;W=b+72|0;if(!((c&>2“>if(!((p&h|0)==0&(q&j|0)==0))break;W=b+32|0;if(!((c&>2“>j|0)==0:0))break;W=b+48|0;if(!((c&>2“>j|0)==0:0))break;W=b+64|0;if(!((c&>2“>j|0)==0:0))break;W=b+96|0;if(!((c&>2“>j|0)==0:0))break;W=b+80|0;if(!((c&>0“>a=1}}else{if(k)h=(j&255)>>>1;else >0“>a=>0“>a=>0“>a=>2“>while(0);l=c|>2“>0;j=c|>0“>0)>>>8&255;if((a|0)==1){W=b+8|0;do >2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0)){h=10;break}>2“>h|0?1:(c&j|0)!=0)?8:12}else h=6}else h=4}else h=2}else >0“>h;j=56760+(d<<>2“>0;j=c|0;W=r;do >2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0){>2“>h|0)==0?(c&j|0)==0:0)){h=7;break}>2“>h|0)==0?(c&j|0)==0:0)){h=11;break}>2“>h|0?1:(c&j|0)!=0)?9:12}else h=5}else h=3}else >2“>if((c&>2“>W=b+32|0;if((c&>2“>W=b+48|0;if((c&>2“>W=b+64|0;if((c&>2“>W=b+96|0;if(!((c&>2“>W=b+80|0;h=(c&>0“>h=1;while(0);a=>2“>3)|0;h=c|>2“>if((c&>2“>W=b+24|0;if((c&>2“>W=b+40|0;if((c&>2“>W=b+56|0;if(!((c&>2“>W=b+88|0;if(!((c&>2“>b=b+72|0;h=(c&>0“>h=0;while(0);a=h}if((l&16711680|0)!=65536){g=k;g=g<<24>>24;i=X;return g|0}while(0);j=a|0;b=(j&1)==0;h=b?618217:c|0;j=b?(j&255)>>>1:c|0;i:do if(j>>>0<C>>>0)t=79;else{if(C|0){o=h+j|0;n=H+C|0;p=h;if((j|0)<(C|0)){t=79;break}l=o+(1-C)|0;if((l|0)==(h|0)){t=79;break}>0”>if((a|0)==m<<24>>24){j=h;k=H;do{k=k+1|0;if((k|0)==(n|0))break j;j=j+1|0}>0”>0)==(a|0))}h=h+1|0;if((h|0)==(l|0)){t=79;break i}}if((h|0)==(o|0)|(h-p|0)==-1){t=79;break}}>0”>8;a=8}while(0);if((t|0)==79){>0”>4;a=4}>0”>if((a|0)==49)break;h=h+1|0;if((h|0)==(L|0)){t=86;break k}}if(!((h|0)==(L|0)|(h-M|0)==-1)){>0”>if((a|0)==56)break;h=h+1|0;if((h|0)==(T|0))break m}if(!((h|0)==(T|0)|(h-U|0)==-1)){while(0);V=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](V,10)|0;rx(W);Sp(626604,V)|0;Jp(626604)|0;gd(Q);V=a|>2”>0,b?(V&255)>>>1:c|>2”>0;f=(b&1)==0;b=od(od(Pp(od(od(V,f?R+1|0:c|>2”>0)|0,74417,6)|0,687)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;f=iq(W,627644)|0;f=Vb[c[(c|0)+28>>2]&31](f,10)|0;rx(W);Sp(b,f)|0;Jp(b)|0;Hn(R);Hn(S);Hn(Q);Jp(626688)|0;Na(1)}>0”>1;a=12;g=P;g=g<<24>>24;i=X;return g|0}function $e(){En(618340,76087,12);En(618352,76100,56);En(618364,76157,36);En(618376,76194,82);En(618388,76277,66);En(618400,76344,66);En(618412,76411,2);En(618424,76414,2);En(618436,76417,2);En(618448,76420,2);En(618460,76423,2);En(618472,76426,2);En(618484,76429,2);En(618496,76432,2);En(618508,76435,2);En(618520,76438,2);En(618532,76441,2);En(618544,76444,2);En(618556,76447,2);En(618568,76450,2);En(618580,76453,2);En(618592,76456,2);En(618604,76459,2);En(618616,76462,2);En(618628,76465,2);En(618640,76468,2);En(618652,76471,2);En(618664,76474,2);En(618676,76477,2);En(618688,76480,2);En(618700,76483,2);En(618712,76486,2);En(618724,76489,2);En(618736,76492,2);En(618748,76495,2);En(618760,76498,2);En(618772,76501,2);En(618784,76504,2);En(618796,76507,2);En(618808,76510,2);En(618820,76513,2);En(618832,76516,2);En(618844,76519,2);En(618856,76522,2);En(618868,76525,2);En(618880,76528,2);En(618892,76531,2);En(618904,76534,2);En(618916,76537,2);En(618928,76540,2);En(618940,76543,2);En(618952,76546,2);En(618964,76549,2);En(618976,76552,2);En(618988,76555,2);En(619e3,76558,2);En(619012,76561,2);En(619024,76564,2);En(619036,76567,2);En(619048,76570,2);En(619060,76573,2);En(619072,76576,2);En(619084,76579,2);En(619096,76582,2);En(619108,76585,2);En(619120,76588,2);En(619132,76591,2);En(619144,76594,2);En(619156,76597,2);En(619168,76600,2);En(619180,76603,5);En(619192,76609,5);En(619204,76615,4);En(619216,76620,4);En(619228,76625,5);En(619240,76631,5);En(619252,76637,3);En(619264,76641,3);fc()|0;c=615204;a=0;c=0;c=0;a=0;c=0;c=0;return}function af(b){b=b|0;xn(618288);if(a|0){yn(618288);return}c=0;c=0;c=0;bf(b,1);a=1;yn(618288);return}function bf(b,d){b=b|0;d=d|0;b=c|0;if(b|0)Em(b);b=c|0;if(b|0)Em(b);c=0;c=0;c=0;a=0;if(!d)return;b=(d*1024e3|0)>>>5;d=Fm(b,16)|0;c=d;if(!d){cf(c|0,73455,74335,69,74337,73464);Cb(1)}d=Fm(b,16)|0;c=d;if(!d){cf(c|0,73455,74335,74,74337,73464);Cb(1)}c=b;return}function cf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+32|0;j=n+24|0;k=n+12|0;l=n;m=b+104|0;do{>0”>0;a=1}>2”>0;p=(q&1)==0;q=od(od(626604,p?k+1|0:c|0)|0,74337,1)|0;p=a|0;o=(p&1)==0;od(od(q,o?619241|0:c|0,o?(p&255)>>>1:c|>2“>0;o=(p&1)==0;p=od(od(b,o?l+1|0:c|0)|0,74337,1)|0;o=a|0;k=(o&1)==0;od(od(p,k?619241|0:c|0,k?(o&255)>>>1:c|>2”>Ep(b+(c[(c|>0”>0)+28>>2]&31](o,10)|0;rx(j);Sp(b,o)|0;Jp(b)|0;a=0;i=n;return}function df(b){b=b|0;var d=0;if((c|0)>0)b=0;else return;do{d=(c|>0”>a&-65;b=b+1|0}while((b|0)<(c|0));return}function ef(b){b=b|0;b=c|0;if(b|0)Em(b);b=c|0;if(b|0)Em(b);c=0;c=0;c=0;a=0;return}function ff(a){a=a|0;var >2”>61968;Hn(a+76|0);c=>2”>b=0;c=>2”>b=0;c=>2”>b=0;c=>2”>61984;b=a+64|0;if(c|0)qo(b);po(b);Jm(a+16|0);Mx(a);return}function kf(){En(619280,76087,12);En(619292,76100,56);En(619304,76157,36);En(619316,76194,82);En(619328,76277,66);En(619340,76344,66);En(619352,76411,2);En(619364,76414,2);En(619376,76417,2);En(619388,76420,2);En(619400,76423,2);En(619412,76426,2);En(619424,76429,2);En(619436,76432,2);En(619448,76435,2);En(619460,76438,2);En(619472,76441,2);En(619484,76444,2);En(619496,76447,2);En(619508,76450,2);En(619520,76453,2);En(619532,76456,2);En(619544,76459,2);En(619556,76462,2);En(619568,76465,2);En(619580,76468,2);En(619592,76471,2);En(619604,76474,2);En(619616,76477,2);En(619628,76480,2);En(619640,76483,2);En(619652,76486,2);En(619664,76489,2);En(619676,76492,2);En(619688,76495,2);En(619700,76498,2);En(619712,76501,2);En(619724,76504,2);En(619736,76507,2);En(619748,76510,2);En(619760,76513,2);En(619772,76516,2);En(619784,76519,2);En(619796,76522,2);En(619808,76525,2);En(619820,76528,2);En(619832,76531,2);En(619844,76534,2);En(619856,76537,2);En(619868,76540,2);En(619880,76543,2);En(619892,76546,2);En(619904,76549,2);En(619916,76552,2);En(619928,76555,2);En(619940,76558,2);En(619952,76561,2);En(619964,76564,2);En(619976,76567,2);En(619988,76570,2);En(62e4,76573,2);En(620012,76576,2);En(620024,76579,2);En(620036,76582,2);En(620048,76585,2);En(620060,76588,2);En(620072,76591,2);En(620084,76594,2);En(620096,76597,2);En(620108,76600,2);En(620120,76603,5);En(620132,76609,5);En(620144,76615,4);En(620156,76620,4);En(620168,76625,5);En(620180,76631,5);En(620192,76637,3);En(620204,76641,3);fc()|0;return}function lf(b){b=b|0;var >2”>c=0;d=d+4|0}61968;if((a|0)==0?Ca(609592)|0:0){tg(609600);La(609592)}>2“>609600;c=>2“>0;c=>2“>0;c=>2“>0;c=>2“>d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+192|0;j=k;e=j+108|0;f=j+8|0;c=>2“>62024;c=>2“>0;c=->2“>62044;c=>0“>0)==0?(d=zl((a&>2“>0,84315)|0,c=d,(d|0)!=0):0){>2“>8;Cp(j+(c[(c|0)+-12>>2]|0)|0,0);b=j}else{>2“>0)+-12>>2]|0)|0;Cp(b,c|4);b=j}>2“>h=0;c=>2“>d=c|>2“>0)+24>>2]&127](f)|0,(Kl(d)|0)==0):0)?(c=0,(g|0)==0):0){>2“>62044;c=62064;Bc(f);Co(e);i=k;return h|0}>2“>0)+-12>>2]|0)|0;Cp(h,c|>2“>62044;c=62064;Bc(f);Co(e);i=k;return h|0}function nf(a){a=a|0;var >2“>62044;b=a+108|0;c=62064;Bc(a+8|0);Co(b);return}function of(a){a=a|0;var >2“>62044;b=a+108|0;c=62064;Bc(a+8|0);Co(b);Mx(a);return}function pf(a){a=a|0;var >2“>0)+-12>>2]|0)|0;c=>2“>b=0;a=a+(c[(c|>2“>62044;b=a+108|0;c=62064;Bc(a+8|0);Co(b);Mx(a);return}function rf(a,b){a=a|0;b=b|0;sf(b);Dn(a,b+76|0);return}function sf(e){e=e|0;var >2“>0;c=1;if(K|0)do{}>2“>0)!=0);K=e+68|0;Vg(c|>2“>0,1);g=c|0;do if(g|0){>0“>0);Rf(R,g,f);Hn(f);I=a|>2“>T=c|>0“>0,Q)|0;T=od(626604,73589,9)|0;U=a|>2“>0,e?(U&255)>>>1:c|>2“>Ep(U+(c[(c|>2“>0)+28>>2]&31](e,10)|0;rx(J);Sp(U,e)|0;Jp(U)|0;c=0;Hn(R);i=V;return}>2“>0);Pg(c|>2“>0);Tg(c|>2“>0;c=>2“>0;$g(c|>2“>2147483647;c=>2“>0;c=0;q=T+3|0;r=T+4|0;s=T+8|0;t=T+5|0;u=T+2|0;v=e+76|0;w=T+6|0;x=v+1|0;y=O+8|0;z=O+1|0;A=O+4|0;B=S+8|0;D=S+1|0;E=S+4|0;F=e+84|0;G=e+80|0;H=e+72|0;g=0;I=0;f=0;while(1){>2“>0,0)|0))break;f=f+1|0;$g(c|>2“>0,f);Ug(c|>2“>0,1);if(!(Ig(c|>0“>0,d|>2“>(C|0))/1.0e6)+1|0;m=Lg(c|>2“>W=(Rg(c|>2“>0,0)|0;X=C;Tg(c|>2“>0,T)|0;g=(h&1^1)+g|0;Yg(c|>0“>U=0;Y=56760+(d<<>2“>Kg(c|>2“>1,c|>0“>0)|0;tf(N,a|>0“>0,a|>0“>a=>2“>a[c>>>2“>Ln(v,0);c=>2“>c=>2“>c=>2“>c=>2“>0;c=>1“>0;if((h&12)==0?(L=b|>2“>0,Y=(L&1)==0,Tn(v,Y?z:c|>0“>0)|0,Hn(O),L=a|>0“>Pp(od(Pp(od(626604,73639,14)|0,j)|0,73654,7)|0,f-g|0)|0;Pp(od(Rp(od(626604,73662,7)|0,m,k)|0,73670,6)|0,l)|0;W=od(626604,73677,4)|0;Y=a|>2“>0,X?(Y&255)>>>1:c|>2“>Ep(Y+(c[(c|>2“>if(!(Rg(c|0)|0)){if(n){>2“>0,1);Vg(c|0,2)}}else{>2“>0,I);Vg(c|0,1)}>2“>0)+g|0)?I|(Hg(c|0,0)|0)!=2:0)break;I=I|n}>2“>0;X=(Y&1)==0;od(W,X?x:c|>0“>0)|0;if(a|>2“>0,M=R+4|0,((Y&1)==0?(Y&255)>>>1:c|0)|0):0){>2“>0;X=(Y&1)==0;od(W,X?R+1|0:c|>2“>Jp(od(626604,76658,1)|0)|0;c=0;Hn(S);Hn(R);i=V;return}function tf(b,d,e,f){b=b|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;o=i;i=i+48|0;k=o+36|0;l=o+24|0;m=o+12|0;n=o;d=d&255;j=(d&8|0)!=0;g=(f|0)==1;if(j&g){En(b,74027,4);i=o;return}h=(d&4|0)!=0;if(h&g){En(b,74017,4);i=o;return}d=(f|0)==0;if(j&d){En(b,74047,4);i=o;return}if(h&d){En(b,74037,4);i=o;return}if(e>>>0>=64){h=626604+(c[(c|>2“>c&-Ep(626604+(c[(c|>0”>0)+28>>2]&31](h,10)|0;rx(k);Sp(626604,h)|0;Jp(626604)|0;gd(l);h=a|>2”>0,f?(h&255)>>>1:c|>2”>0;j=(f&1)==0;f=od(od(Pp(od(od(h,j?m+1|0:c|>2”>0)|0,74417,6)|0,78)|0,74337,1)|0,74424,35)|0;c=>2”>0)+-12>>2]|0)|0)|0;j=iq(k,627644)|0;j=Vb[c[(c|0)+28>>2]&31](j,10)|0;rx(k);Sp(f,j)|0;Jp(f)|0;Hn(m);Hn(n);Hn(l);Jp(626688)|0;Na(1)}Dn(b,619352+(e*12|0)|0);i=o;return}function uf(a,b){a=a|0;b=b|0;var xf(c|0,a,b)|0}function xf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+24|0;f=j+12|0;g=j;En(h,631573,0);do if(gl(d,73691)|0){if(!(gl(d,73694)|0)){>2“>d=b+12|0;ah(c|>2“>0);d=c|>2“>rf(f,c|>0“>a=>2“>a[c>>>2“>Ln(h,0);c=>2“>c=>2“>c=>2“>c=>2“>0;c=0;Hn(f)}>2“>1)==0?h+1|0:c|0;Hn(h);i=j;return b|0}function yf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;f=h+12|0;g=h;if((a|0)==0?Ca(611272)|0:0){zf(611280);La(611272)}En(f,b,pl(b)|0);En(g,631573,0);ih(611280,f,d,1,e,g);Hn(g);Hn(f);Ff(611280);if(!(c|0)){e=kb(611464,5)|0;i=h;return e|0}qo(611344);e=kb(611464,5)|0;i=h;return e|0}function zf(b){b=b|0;var >0“>62096;a=1;f=b+12|0;g=f+56|0;do{>2“>while((f|0)<(g|0));d=b+72|0;c=62112;e=b+120|0;f=b+76|0;g=f+40|0;do{>2“>c=0;f=f+4|0}>2“>62264;c=>2“>0;c=>2“>0;c=>2“>0;c=>2“>0;c=0;return}function Af(a){a=a|0;var >2“>62096;b=a+64|0;if(c|0)qo(b);po(b);Jm(a+16|0);return}function Bf(a){a=a|0;var >2“>62096;b=a+64|0;if(c|0)qo(b);po(b);Jm(a+16|0);Mx(a);return}function Cf(a,b){>2“>0,~c|0,5)|0;Km(a+60|0);return}function Df(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;if((b+-1|0)>>>0>63){a=0;i=m;return a|0}>2“>e=(c[(c|>2“>qo(e);d=c|0}f=f+1|0}while((f|0)<(d|0));if((d|0)>0){f=0;do{>2“>0)+(f<<2)>>2]|0)+64|0;if(c|0){>2“>d=c|>2“>e=c|>2“>while((d|0)!=(f|0));d=c|>2“>e=e+(~((e+-4-d|0)>>>2)<<2)|0;c=e}}else >2“>f=ty(16800)|0;ok(f);c=>2“>g;b=c|>2“>c=>2“>c|0)+4}g=g+1|0}>2“>0));d=c|>2“>c[(c|0)+12>>2]=a;d=d+4|0}while((d|0)!=(e|0));d=1;i=m;return d|0}function Ef(a,b){a=a|0;b=b|0;var >2“>0;d=((c|>2“>f=e>>1;d=f>>>0
// EMSCRIPTEN_END_FUNCS var Hb=;var Ib=;var Jb=;var Kb=;var Lb=;var Mb=;var Nb=;var Ob=;var Pb=;var Qb=;var Rb=;var Sb=;var Tb=;var Ub=;var Vb=;var Wb=;var Xb=;return{___cxa_can_catch:yy,_llvm_uadd_with_overflow_i64:Jy,_free:Em,_main:Jf,___cxa_is_pointer_type:zy,_i64Add:Gy,_memmove:Fy,_i64Subtract:Cy,_memset:Dy,_malloc:Dm,_memcpy:Ey,_command:wf,_bitshift64Lshr:Hy,_isvalid:If,_perft:yf,___errno_location:Ck,bitshift64Shl:Iy,_GLOBAL__I_000101:Nm,__GLOBAL__sub_I_Bitboard_cpp:Oc,__GLOBAL__sub_I_ChessBoard_cpp:Rc,__GLOBAL__sub_I_Eval_cpp:Ad,__GLOBAL__sub_I_GenMoves_cpp:ke,__GLOBAL__sub_I_Hash_cpp:$e,__GLOBAL__sub_I_IterativeDeeping_cpp:kf,__GLOBAL__sub_I_main_cpp:vf,__GLOBAL__sub_I_OpenBook_cpp:Mf,__GLOBAL__sub_I_Search_cpp:Yf,__GLOBAL__sub_I_SearchManager_cpp:sg,__GLOBAL__sub_I_Perft_cpp:eh,__GLOBAL__sub_I_IniFile_cpp:Kh,__GLOBAL__sub_I_PerftThread_cpp:nk,__GLOBAL__sub_I_iostream_cpp:on,runPostSets:By,stackAlloc:Yb,stackSave:Zb,stackRestore:_b,establishStackSpace:$b,setThrew:ac,setTempRet0:dc,getTempRet0:ec,dynCall_iiiiiiii:Ty,dynCall_iiii:Uy,dynCall_viiiii:Vy,dynCall_iiiiiid:Wy,dynCall_vi:Xy,dynCall_vii:Yy,dynCall_iiiiiii:Zy,dynCall_iiiiid:_y,dynCall_ii:$y,dynCall_viii:az,dynCall_v:bz,dynCall_iiiiiiiii:cz,dynCall_iiiii:dz,dynCall_viiiiii:ez,dynCall_iii:fz,dynCall_iiiiii:gz,dynCall_viiii:hz}})
// EMSCRIPTEN_END_ASM (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _main=Module=asm;var __GLOBAL__sub_I_PerftThread_cpp=Module=asm;var __GLOBAL__sub_I_Search_cpp=Module=asm;var __GLOBAL__sub_I_main_cpp=Module=asm;var _bitshift64Lshr=Module=asm;var _isvalid=Module=asm;var _bitshift64Shl=Module=asm;var __GLOBAL__sub_I_IniFile_cpp=Module=asm;var ___cxa_is_pointer_type=Module=asm;var _memset=Module=asm;var __GLOBAL__sub_I_GenMoves_cpp=Module=asm;var _memcpy=Module=asm;var __GLOBAL__sub_I_iostream_cpp=Module=asm;var __GLOBAL__sub_I_ChessBoard_cpp=Module=asm;var __GLOBAL__sub_I_Hash_cpp=Module=asm;var _i64Subtract=Module=asm;var __GLOBAL__sub_I_IterativeDeeping_cpp=Module=asm;var _i64Add=Module=asm;var __GLOBAL__sub_I_OpenBook_cpp=Module=asm;var __GLOBAL__I_000101=Module=asm;var __GLOBAL__sub_I_Eval_cpp=Module=asm;var _command=Module=asm;var __GLOBAL__sub_I_Perft_cpp=Module=asm;var ___errno_location=Module=asm;var runPostSets=Module=asm;var ___cxa_can_catch=Module=asm;var _free=Module=asm;var __GLOBAL__sub_I_Bitboard_cpp=Module=asm;var _memmove=Module=asm;var _malloc=Module=asm;var __GLOBAL__sub_I_SearchManager_cpp=Module=asm;var _llvm_uadd_with_overflow_i64=Module=asm;var _perft=Module=asm;var dynCall_iiiiiiii=Module=asm;var dynCall_iiii=Module=asm;var dynCall_viiiii=Module=asm;var dynCall_iiiiiid=Module=asm;var dynCall_vi=Module=asm;var dynCall_vii=Module=asm;var dynCall_iiiiiii=Module=asm;var dynCall_iiiiid=Module=asm;var dynCall_ii=Module=asm;var dynCall_viii=Module=asm;var dynCall_v=Module=asm;var dynCall_iiiiiiiii=Module=asm;var dynCall_iiiii=Module=asm;var dynCall_viiiiii=Module=asm;var dynCall_iii=Module=asm;var dynCall_iiiiii=Module=asm;var dynCall_viiii=Module=asm;Runtime.stackAlloc=asm;Runtime.stackSave=asm;Runtime.stackRestore=asm;Runtime.establishStackSpace=asm;Runtime.setTempRet0=asm;Runtime.getTempRet0=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)run();if(!Module)dependenciesFulfilled=runCaller};Module=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),“i8”,ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args),“i8”,ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,“i32”,ALLOC_NORMAL);try{var ret=Module(argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e==“SimulateInfiniteLoop”){Module=true;return}else{if(e&&typeof e===“object”&&e.stack)Module.printErr(“exception thrown: ”+[e,e.stack]);throw e}}finally{calledMain=true}};function run(args){args=args||Module;if(preloadStartTime===null)preloadStartTime=Date.now();if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module)return;function doRun(){if(Module)return;Module=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module)Module();if(Module&&shouldRunNow)Module(args);postRun()}if(Module){Module(“Running…”);setTimeout((function(){setTimeout((function(){Module(“”)}),1);doRun()}),1)}else{doRun()}}Module=Module.run=run;function exit(status,implicit){if(implicit&&Module){return}if(Module){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module)Module(status)}if(ENVIRONMENT_IS_NODE){process(status)}else if(ENVIRONMENT_IS_SHELL&&typeof quit===“function”){quit(status)}throw new ExitStatus(status)}Module=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=Module.abort=abort;if(Module){if(typeof Module==“function”)Module=[Module];while(Module.length>0){Module.pop()()}}var shouldRunNow=true;if(Module){shouldRunNow=false}Module=true;run()