var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync" ](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="functio n"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment . Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}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[type.length-1]==="*"){return Runtime.QUANTUM_ SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=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)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval( "_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil(( tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zero init,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=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8 ArrayToString(u8Array,idx){var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u< =57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["string ToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["string ToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramL oop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("? ")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/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"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;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) c ompile 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["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var totalMemory=64*1024;while(totalMemory0){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,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module[" preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostR un"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];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_ce il=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["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[(function(){haven.input.keypress.wait()}),(fun ction(){haven.prompt.show()}),(function($0){{vorple.fileClosed(Pointer_stringify($0))}}),(function($0){{vorple.haven.setStyle($0,0)}}),(function($0){{haven.buffer.append(Pointer_stringify($0),0)}}),(function($0){{haven.buffer.append(String.fromCharCode($0),0)}}),(function(){haven.window.clear(0)}),(function($0,$1,$2){{vorple.haven.setStyleHint($0,$1,$2)}})];function _emscripten_asm_const_0(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_1(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_3(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}STATIC_BASE=8;STATICTOP=STATIC_BASE+93520;__ATINIT__.push();memoryInitializer="git.js.mem";var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP 8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}Module["_i64Subtract"]=_i64Subtract;var _fabsf=Math_abs;var _floorf=Math_floor;var _tzname=allocate(8,"i32*",ALLOC_STATIC);var _daylight=allocate(1,"i32*",ALLOC_STATIC);var _timezone=allocate(1,"i32*",ALLOC_STATIC);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",AL LOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _timegm(tmPtr){_tzset();var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}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:4 8,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"N ot 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:"Chan nel 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 progre ss",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+ path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolve dAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},def ault_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,wri te:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(nod e.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes) ,0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){i f(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat .mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~32768;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(s tat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code) throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRN O_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var _stdin=allocate(1,"i32*",ALLOC_STATIC);var _stdout=allocate(1,"i32*",ALLOC_STATIC);var _stderr=allocate(1,"i32*",ALLOC_STATIC);var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,curren tPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS. nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMod e)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str]; if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.is Root(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&20971 55)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;po pulate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function (mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(fu nction(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)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_d ir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM )}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent .node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPER M;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.E rrnoError(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,ui d,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.nod e_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,posit ion:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek( stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS. ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function (stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts. encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir( "/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self /fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert (stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array .prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var 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.overrideMimeTyp e("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));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.defineProperty(lazyArray,"length",{get:(funct ion(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"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.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(pos ition>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32 [buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);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>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_m alloc(len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _acosf=Math_acos;var _sqrtf=Math_sqrt;var _llvm_pow_f32=Math_pow;Module["_i64Add"]=_i64Add; var _emscripten_postinvoke=true;var _emscripten_do_not_unwind=true;function _realloc(){throw"bad"}Module["_realloc"]=_realloc;Module["_saveSetjmp"]=_saveSetjmp;function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];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){HEAP32[tmPtr+32>>2]=Number(winterOffset!=guessedOffset)}else if(dst>0!=(winterOffset!=guessedOffset)){var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var trueOffset=dst>0?summerOffset:winterOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getT ime()/1e3|0}var _emscripten_do_not_unwind_async=true;function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(!window["se tImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="__emcc";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg; var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}if(Br owser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Brow ser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock "]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var conte xtAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}canvas.style.backgroundColor="black"}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevi ce;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanva s)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFu llScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCa llbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp", "ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.g etMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event. type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(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)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightN ative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};default:ab ort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module["_bitshift64Lshr"]=_bitshift64Lshr;var _emscripten_prep_setjmp=true;var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){asm["setThrew"](env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(e nv,value)}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}var ___async_retval=allocate(2,"i32",ALLOC_STATIC);var _emscripten_get_async_return_value_addr=true;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;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["_memmove"]=_memmove;var _tanf=Math_tan;var _emscripten_preinvoke=true;var _BItoD=true;var _expf=Math_exp;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4 >>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}var _cosf=Math_cos;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 _emscripten_cleanup_setjmp=true;Module["_memset"]=_memset;var _BDtoILow=true;var _logf=Math_log;Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}var ___async=0;var ___async_unwind=1;var ___async_cur_frame=0;Module["_emscripten_async_resume"]=_emscripten_async_resume;f unction _emscripten_sleep(ms){asm.setAsync();Browser.safeSetTimeout(_emscripten_async_resume,ms)}function ___lock(){}function ___unlock(){}var _emscripten_asm_const=true;var _atanf=Math_atan;var _emscripten_check_longjmp=true;var _emscripten_asm_const_int=true;function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}var _emscripten_get_longjmp_result=true;var _atan2f=Math_atan2;var _ceilf=Math_ceil;Module["_emscripten_alloc_async_context"]=_emscripten_alloc_async_context;var _asinf=Math_asin;function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now.actual=dateNow}else if(typ eof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return self["performance"]["now"]()}}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return performance["now"]()}}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["performance"]&&self["performance"]["now"]}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}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(){return _clock_gettime.apply(null,arguments)}Module["_emscripten_realloc_async_context"]=_ emscripten_realloc_async_context;function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}var _sinf=Math_sin;function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pa thname,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 _emscripten_setjmp=true;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 _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}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 offset=offset_low;assert(offset_high===0);FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdent s&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;c ase 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_emscripten_free_async_context"]=_emscripten_free_async_context;FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module[" FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLCon textAttributes)};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]=d;d=sf(a,p)|0;if(!d){a=0;i=q;return a|0}o=c[p>>2]|0;if(!o)f=0;else{e=c[d>>2]|0;a:do if(o>>>0>1){k=(tf(e)|0)!=0;j=e;k=k?999:0;l=1;m=1;g=0;while(1){f=c[d+(m<<2)>>2]|0;h=tf(f)|0;b:do switch(j>>>8|0){case 0:do switch(j|0){case 60:if((f|0)==824){e=8814;n=980;break b}else{n=982;break b}case 61:if((f|0)==824){e=8800;n=980;break b}else{n=982;break b}case 62:if((f|0)==824){e=8815;n=980;break b}else{n=982;break b}case 65:do switch(f|0){case 768:{e=192;n=980;break b}case 769:{e=193;n=980;break b}case 770:{e=194;n=980;break b}case 771:{e=195;n=980;break b}case 772:{e=256;n=980;break b}case 774:{e=258;n=980;break b}case 775:{e=550;n=980;break b}case 776:{e=196;n=980;break b}case 777:{e=7842;n=980;break b}case 778:{e=197;n=980;break b}case 780:{e=461;n=980;break b}case 783:{e=512;n=980;break b}case 785:{e=514;n=980;break b}case 803:{e=7840;n=980;break b}case 805:{e=7680;n=980;break b}case 808:{e=260;n=980;brea k b}default:{n=982;break b}}while(0);case 66:switch(f|0){case 775:{e=7682;n=980;break b}case 803:{e=7684;n=980;break b}case 817:{e=7686;n=980;break b}default:{n=982;break b}}case 67:switch(f|0){case 769:{e=262;n=980;break b}case 770:{e=264;n=980;break b}case 775:{e=266;n=980;break b}case 780:{e=268;n=980;break b}case 807:{e=199;n=980;break b}default:{n=982;break b}}case 68:switch(f|0){case 775:{e=7690;n=980;break b}case 780:{e=270;n=980;break b}case 803:{e=7692;n=980;break b}case 807:{e=7696;n=980;break b}case 813:{e=7698;n=980;break b}case 817:{e=7694;n=980;break b}default:{n=982;break b}}case 69:do switch(f|0){case 768:{e=200;n=980;break b}case 769:{e=201;n=980;break b}case 770:{e=202;n=980;break b}case 771:{e=7868;n=980;break b}case 772:{e=274;n=980;break b}case 774:{e=276;n=980;break b}case 775:{e=278;n=980;break b}case 776:{e=203;n=980;break b}case 777:{e=7866;n=980;break b}case 780:{e=282;n=980;break b}case 783:{e=516;n=980;break b}case 785:{e=518;n=980;break b}case 803:{e=7864;n=980;break b}case 807:{ e=552;n=980;break b}case 808:{e=280;n=980;break b}case 813:{e=7704;n=980;break b}case 816:{e=7706;n=980;break b}default:{n=982;break b}}while(0);case 70:if((f|0)==775){e=7710;n=980;break b}else{n=982;break b}case 71:switch(f|0){case 769:{e=500;n=980;break b}case 770:{e=284;n=980;break b}case 772:{e=7712;n=980;break b}case 774:{e=286;n=980;break b}case 775:{e=288;n=980;break b}case 780:{e=486;n=980;break b}case 807:{e=290;n=980;break b}default:{n=982;break b}}case 72:switch(f|0){case 770:{e=292;n=980;break b}case 775:{e=7714;n=980;break b}case 776:{e=7718;n=980;break b}case 780:{e=542;n=980;break b}case 803:{e=7716;n=980;break b}case 807:{e=7720;n=980;break b}case 814:{e=7722;n=980;break b}default:{n=982;break b}}case 73:do switch(f|0){case 768:{e=204;n=980;break b}case 769:{e=205;n=980;break b}case 770:{e=206;n=980;break b}case 771:{e=296;n=980;break b}case 772:{e=298;n=980;break b}case 774:{e=300;n=980;break b}case 775:{e=304;n=980;break b}case 776:{e=207;n=980;break b}case 777:{e=7880;n=980;break b}case 78 0:{e=463;n=980;break b}case 783:{e=520;n=980;break b}case 785:{e=522;n=980;break b}case 803:{e=7882;n=980;break b}case 808:{e=302;n=980;break b}case 816:{e=7724;n=980;break b}default:{n=982;break b}}while(0);case 74:if((f|0)==770){e=308;n=980;break b}else{n=982;break b}case 75:switch(f|0){case 769:{e=7728;n=980;break b}case 780:{e=488;n=980;break b}case 803:{e=7730;n=980;break b}case 807:{e=310;n=980;break b}case 817:{e=7732;n=980;break b}default:{n=982;break b}}case 76:switch(f|0){case 769:{e=313;n=980;break b}case 780:{e=317;n=980;break b}case 803:{e=7734;n=980;break b}case 807:{e=315;n=980;break b}case 813:{e=7740;n=980;break b}case 817:{e=7738;n=980;break b}default:{n=982;break b}}case 77:switch(f|0){case 769:{e=7742;n=980;break b}case 775:{e=7744;n=980;break b}case 803:{e=7746;n=980;break b}default:{n=982;break b}}case 78:switch(f|0){case 768:{e=504;n=980;break b}case 769:{e=323;n=980;break b}case 771:{e=209;n=980;break b}case 775:{e=7748;n=980;break b}case 780:{e=327;n=980;break b}case 803:{e=7750;n=98 0;break b}case 807:{e=325;n=980;break b}case 813:{e=7754;n=980;break b}case 817:{e=7752;n=980;break b}default:{n=982;break b}}case 79:do switch(f|0){case 768:{e=210;n=980;break b}case 769:{e=211;n=980;break b}case 770:{e=212;n=980;break b}case 771:{e=213;n=980;break b}case 772:{e=332;n=980;break b}case 774:{e=334;n=980;break b}case 775:{e=558;n=980;break b}case 776:{e=214;n=980;break b}case 777:{e=7886;n=980;break b}case 779:{e=336;n=980;break b}case 780:{e=465;n=980;break b}case 783:{e=524;n=980;break b}case 785:{e=526;n=980;break b}case 795:{e=416;n=980;break b}case 803:{e=7884;n=980;break b}case 808:{e=490;n=980;break b}default:{n=982;break b}}while(0);case 80:if((f|0)==769){e=7764;n=980;break b}else{e=(f|0)==775?7766:0;n=979;break b}case 82:switch(f|0){case 769:{e=340;n=980;break b}case 775:{e=7768;n=980;break b}case 780:{e=344;n=980;break b}case 783:{e=528;n=980;break b}case 785:{e=530;n=980;break b}case 803:{e=7770;n=980;break b}case 807:{e=342;n=980;break b}case 817:{e=7774;n=980;break b}default:{n=98 2;break b}}case 83:switch(f|0){case 769:{e=346;n=980;break b}case 770:{e=348;n=980;break b}case 775:{e=7776;n=980;break b}case 780:{e=352;n=980;break b}case 803:{e=7778;n=980;break b}case 806:{e=536;n=980;break b}case 807:{e=350;n=980;break b}default:{n=982;break b}}case 84:switch(f|0){case 775:{e=7786;n=980;break b}case 780:{e=356;n=980;break b}case 803:{e=7788;n=980;break b}case 806:{e=538;n=980;break b}case 807:{e=354;n=980;break b}case 813:{e=7792;n=980;break b}case 817:{e=7790;n=980;break b}default:{n=982;break b}}case 85:do switch(f|0){case 768:{e=217;n=980;break b}case 769:{e=218;n=980;break b}case 770:{e=219;n=980;break b}case 771:{e=360;n=980;break b}case 772:{e=362;n=980;break b}case 774:{e=364;n=980;break b}case 776:{e=220;n=980;break b}case 777:{e=7910;n=980;break b}case 778:{e=366;n=980;break b}case 779:{e=368;n=980;break b}case 780:{e=467;n=980;break b}case 783:{e=532;n=980;break b}case 785:{e=534;n=980;break b}case 795:{e=431;n=980;break b}case 803:{e=7908;n=980;break b}case 804:{e=7794;n=980; break b}case 808:{e=370;n=980;break b}case 813:{e=7798;n=980;break b}case 816:{e=7796;n=980;break b}default:{n=982;break b}}while(0);case 86:if((f|0)==771){e=7804;n=980;break b}else{e=(f|0)==803?7806:0;n=979;break b}case 87:switch(f|0){case 768:{e=7808;n=980;break b}case 769:{e=7810;n=980;break b}case 770:{e=372;n=980;break b}case 775:{e=7814;n=980;break b}case 776:{e=7812;n=980;break b}case 803:{e=7816;n=980;break b}default:{n=982;break b}}case 88:if((f|0)==775){e=7818;n=980;break b}else{e=(f|0)==776?7820:0;n=979;break b}case 89:switch(f|0){case 768:{e=7922;n=980;break b}case 769:{e=221;n=980;break b}case 770:{e=374;n=980;break b}case 771:{e=7928;n=980;break b}case 772:{e=562;n=980;break b}case 775:{e=7822;n=980;break b}case 776:{e=376;n=980;break b}case 777:{e=7926;n=980;break b}case 803:{e=7924;n=980;break b}default:{n=982;break b}}case 90:switch(f|0){case 769:{e=377;n=980;break b}case 770:{e=7824;n=980;break b}case 775:{e=379;n=980;break b}case 780:{e=381;n=980;break b}case 803:{e=7826;n=980;break b}case 817:{e=7828;n=980;break b}default:{n=982;break b}}case 97:do switch(f|0){case 768:{e=224;n=980;break b}case 769:{e=225;n=980;break b}case 770:{e=226;n=980;break b}case 771:{e=227;n=980;break b}case 772:{e=257;n=980;break b}case 774:{e=259;n=980;break b}case 775:{e=551;n=980;break b}case 776:{e=228;n=980;break b}case 777:{e=7843;n=980;break b}case 778:{e=229;n=980;break b}case 780:{e=462;n=980;break b}case 783:{e=513;n=980;break b}case 785:{e=515;n=980;break b}case 803:{e=7841;n=980;break b}case 805:{e=7681;n=980;break b}case 808:{e=261;n=980;break b}default:{n=982;break b}}while(0);case 98:switch(f|0){case 775:{e=7683;n=980;break b}case 803:{e=7685;n=980;break b}case 817:{e=7687;n=980;break b}default:{n=982;break b}}case 99:switch(f|0){case 769:{e=263;n=980;break b}case 770:{e=265;n=980;break b}case 775:{e=267;n=980;break b}case 780:{e=269;n=980;break b}case 807:{e=231;n=980;break b}default:{n=982;break b}}case 100:switch(f|0){case 775:{e=7691;n=980;break b}case 780:{e=271;n=980;break b}case 803:{e=7693;n=9 80;break b}case 807:{e=7697;n=980;break b}case 813:{e=7699;n=980;break b}case 817:{e=7695;n=980;break b}default:{n=982;break b}}case 101:do switch(f|0){case 768:{e=232;n=980;break b}case 769:{e=233;n=980;break b}case 770:{e=234;n=980;break b}case 771:{e=7869;n=980;break b}case 772:{e=275;n=980;break b}case 774:{e=277;n=980;break b}case 775:{e=279;n=980;break b}case 776:{e=235;n=980;break b}case 777:{e=7867;n=980;break b}case 780:{e=283;n=980;break b}case 783:{e=517;n=980;break b}case 785:{e=519;n=980;break b}case 803:{e=7865;n=980;break b}case 807:{e=553;n=980;break b}case 808:{e=281;n=980;break b}case 813:{e=7705;n=980;break b}case 816:{e=7707;n=980;break b}default:{n=982;break b}}while(0);case 102:if((f|0)==775){e=7711;n=980;break b}else{n=982;break b}case 103:switch(f|0){case 769:{e=501;n=980;break b}case 770:{e=285;n=980;break b}case 772:{e=7713;n=980;break b}case 774:{e=287;n=980;break b}case 775:{e=289;n=980;break b}case 780:{e=487;n=980;break b}case 807:{e=291;n=980;break b}default:{n=982;break b}}cas e 104:switch(f|0){case 770:{e=293;n=980;break b}case 775:{e=7715;n=980;break b}case 776:{e=7719;n=980;break b}case 780:{e=543;n=980;break b}case 803:{e=7717;n=980;break b}case 807:{e=7721;n=980;break b}case 814:{e=7723;n=980;break b}case 817:{e=7830;n=980;break b}default:{n=982;break b}}case 105:do switch(f|0){case 768:{e=236;n=980;break b}case 769:{e=237;n=980;break b}case 770:{e=238;n=980;break b}case 771:{e=297;n=980;break b}case 772:{e=299;n=980;break b}case 774:{e=301;n=980;break b}case 776:{e=239;n=980;break b}case 777:{e=7881;n=980;break b}case 780:{e=464;n=980;break b}case 783:{e=521;n=980;break b}case 785:{e=523;n=980;break b}case 803:{e=7883;n=980;break b}case 808:{e=303;n=980;break b}case 816:{e=7725;n=980;break b}default:{n=982;break b}}while(0);case 106:if((f|0)==770){e=309;n=980;break b}else{e=(f|0)==780?496:0;n=979;break b}case 107:switch(f|0){case 769:{e=7729;n=980;break b}case 780:{e=489;n=980;break b}case 803:{e=7731;n=980;break b}case 807:{e=311;n=980;break b}case 817:{e=7733;n=980;break b }default:{n=982;break b}}case 108:switch(f|0){case 769:{e=314;n=980;break b}case 780:{e=318;n=980;break b}case 803:{e=7735;n=980;break b}case 807:{e=316;n=980;break b}case 813:{e=7741;n=980;break b}case 817:{e=7739;n=980;break b}default:{n=982;break b}}case 109:switch(f|0){case 769:{e=7743;n=980;break b}case 775:{e=7745;n=980;break b}case 803:{e=7747;n=980;break b}default:{n=982;break b}}case 110:switch(f|0){case 768:{e=505;n=980;break b}case 769:{e=324;n=980;break b}case 771:{e=241;n=980;break b}case 775:{e=7749;n=980;break b}case 780:{e=328;n=980;break b}case 803:{e=7751;n=980;break b}case 807:{e=326;n=980;break b}case 813:{e=7755;n=980;break b}case 817:{e=7753;n=980;break b}default:{n=982;break b}}case 111:do switch(f|0){case 768:{e=242;n=980;break b}case 769:{e=243;n=980;break b}case 770:{e=244;n=980;break b}case 771:{e=245;n=980;break b}case 772:{e=333;n=980;break b}case 774:{e=335;n=980;break b}case 775:{e=559;n=980;break b}case 776:{e=246;n=980;break b}case 777:{e=7887;n=980;break b}case 779:{e=337;n= 980;break b}case 780:{e=466;n=980;break b}case 783:{e=525;n=980;break b}case 785:{e=527;n=980;break b}case 795:{e=417;n=980;break b}case 803:{e=7885;n=980;break b}case 808:{e=491;n=980;break b}default:{n=982;break b}}while(0);case 112:if((f|0)==769){e=7765;n=980;break b}else{e=(f|0)==775?7767:0;n=979;break b}case 114:switch(f|0){case 769:{e=341;n=980;break b}case 775:{e=7769;n=980;break b}case 780:{e=345;n=980;break b}case 783:{e=529;n=980;break b}case 785:{e=531;n=980;break b}case 803:{e=7771;n=980;break b}case 807:{e=343;n=980;break b}case 817:{e=7775;n=980;break b}default:{n=982;break b}}case 115:switch(f|0){case 769:{e=347;n=980;break b}case 770:{e=349;n=980;break b}case 775:{e=7777;n=980;break b}case 780:{e=353;n=980;break b}case 803:{e=7779;n=980;break b}case 806:{e=537;n=980;break b}case 807:{e=351;n=980;break b}default:{n=982;break b}}case 116:switch(f|0){case 775:{e=7787;n=980;break b}case 776:{e=7831;n=980;break b}case 780:{e=357;n=980;break b}case 803:{e=7789;n=980;break b}case 806:{e=539;n=980;br eak b}case 807:{e=355;n=980;break b}case 813:{e=7793;n=980;break b}case 817:{e=7791;n=980;break b}default:{n=982;break b}}case 117:do switch(f|0){case 768:{e=249;n=980;break b}case 769:{e=250;n=980;break b}case 770:{e=251;n=980;break b}case 771:{e=361;n=980;break b}case 772:{e=363;n=980;break b}case 774:{e=365;n=980;break b}case 776:{e=252;n=980;break b}case 777:{e=7911;n=980;break b}case 778:{e=367;n=980;break b}case 779:{e=369;n=980;break b}case 780:{e=468;n=980;break b}case 783:{e=533;n=980;break b}case 785:{e=535;n=980;break b}case 795:{e=432;n=980;break b}case 803:{e=7909;n=980;break b}case 804:{e=7795;n=980;break b}case 808:{e=371;n=980;break b}case 813:{e=7799;n=980;break b}case 816:{e=7797;n=980;break b}default:{n=982;break b}}while(0);case 118:if((f|0)==771){e=7805;n=980;break b}else{e=(f|0)==803?7807:0;n=979;break b}case 119:switch(f|0){case 768:{e=7809;n=980;break b}case 769:{e=7811;n=980;break b}case 770:{e=373;n=980;break b}case 775:{e=7815;n=980;break b}case 776:{e=7813;n=980;break b}case 778:{ e=7832;n=980;break b}case 803:{e=7817;n=980;break b}default:{n=982;break b}}case 120:if((f|0)==775){e=7819;n=980;break b}else{e=(f|0)==776?7821:0;n=979;break b}case 121:switch(f|0){case 768:{e=7923;n=980;break b}case 769:{e=253;n=980;break b}case 770:{e=375;n=980;break b}case 771:{e=7929;n=980;break b}case 772:{e=563;n=980;break b}case 775:{e=7823;n=980;break b}case 776:{e=255;n=980;break b}case 777:{e=7927;n=980;break b}case 778:{e=7833;n=980;break b}case 803:{e=7925;n=980;break b}default:{n=982;break b}}case 122:switch(f|0){case 769:{e=378;n=980;break b}case 770:{e=7825;n=980;break b}case 775:{e=380;n=980;break b}case 780:{e=382;n=980;break b}case 803:{e=7827;n=980;break b}case 817:{e=7829;n=980;break b}default:{n=982;break b}}case 168:switch(f|0){case 768:{e=8173;n=980;break b}case 769:{e=901;n=980;break b}case 834:{e=8129;n=980;break b}default:{n=982;break b}}case 194:switch(f|0){case 768:{e=7846;n=980;break b}case 769:{e=7844;n=980;break b}case 771:{e=7850;n=980;break b}case 777:{e=7848;n=980;break b}de fault:{n=982;break b}}case 196:if((f|0)==772){e=478;n=980;break b}else{n=982;break b}case 197:if((f|0)==769){e=506;n=980;break b}else{n=982;break b}case 198:if((f|0)==769){e=508;n=980;break b}else{e=(f|0)==772?482:0;n=979;break b}case 199:if((f|0)==769){e=7688;n=980;break b}else{n=982;break b}case 202:switch(f|0){case 768:{e=7872;n=980;break b}case 769:{e=7870;n=980;break b}case 771:{e=7876;n=980;break b}case 777:{e=7874;n=980;break b}default:{n=982;break b}}case 207:if((f|0)==769){e=7726;n=980;break b}else{n=982;break b}case 212:switch(f|0){case 768:{e=7890;n=980;break b}case 769:{e=7888;n=980;break b}case 771:{e=7894;n=980;break b}case 777:{e=7892;n=980;break b}default:{n=982;break b}}case 213:switch(f|0){case 769:{e=7756;n=980;break b}case 772:{e=556;n=980;break b}case 776:{e=7758;n=980;break b}default:{n=982;break b}}case 214:if((f|0)==772){e=554;n=980;break b}else{n=982;break b}case 216:if((f|0)==769){e=510;n=980;break b}else{n=982;break b}case 220:switch(f|0){case 768:{e=475;n=980;break b}case 769:{e=4 71;n=980;break b}case 772:{e=469;n=980;break b}case 780:{e=473;n=980;break b}default:{n=982;break b}}case 226:switch(f|0){case 768:{e=7847;n=980;break b}case 769:{e=7845;n=980;break b}case 771:{e=7851;n=980;break b}case 777:{e=7849;n=980;break b}default:{n=982;break b}}case 228:if((f|0)==772){e=479;n=980;break b}else{n=982;break b}case 229:if((f|0)==769){e=507;n=980;break b}else{n=982;break b}case 230:if((f|0)==769){e=509;n=980;break b}else{e=(f|0)==772?483:0;n=979;break b}case 231:if((f|0)==769){e=7689;n=980;break b}else{n=982;break b}case 234:switch(f|0){case 768:{e=7873;n=980;break b}case 769:{e=7871;n=980;break b}case 771:{e=7877;n=980;break b}case 777:{e=7875;n=980;break b}default:{n=982;break b}}case 239:if((f|0)==769){e=7727;n=980;break b}else{n=982;break b}case 244:switch(f|0){case 768:{e=7891;n=980;break b}case 769:{e=7889;n=980;break b}case 771:{e=7895;n=980;break b}case 777:{e=7893;n=980;break b}default:{n=982;break b}}case 245:switch(f|0){case 769:{e=7757;n=980;break b}case 772:{e=557;n=980;break b}case 776:{e=7759;n=980;break b}default:{n=982;break b}}case 246:if((f|0)==772){e=555;n=980;break b}else{n=982;break b}case 248:if((f|0)==769){e=511;n=980;break b}else{n=982;break b}case 252:switch(f|0){case 768:{e=476;n=980;break b}case 769:{e=472;n=980;break b}case 772:{e=470;n=980;break b}case 780:{e=474;n=980;break b}default:{n=982;break b}}default:{n=982;break b}}while(0);case 1:do switch(j|0){case 258:switch(f|0){case 768:{e=7856;n=980;break b}case 769:{e=7854;n=980;break b}case 771:{e=7860;n=980;break b}case 777:{e=7858;n=980;break b}default:{n=982;break b}}case 259:switch(f|0){case 768:{e=7857;n=980;break b}case 769:{e=7855;n=980;break b}case 771:{e=7861;n=980;break b}case 777:{e=7859;n=980;break b}default:{n=982;break b}}case 274:if((f|0)==768){e=7700;n=980;break b}else{e=(f|0)==769?7702:0;n=979;break b}case 275:if((f|0)==768){e=7701;n=980;break b}else{e=(f|0)==769?7703:0;n=979;break b}case 332:if((f|0)==768){e=7760;n=980;break b}else{e=(f|0)==769?7762:0;n=979;break b}case 333:if((f|0)==768){e=776 1;n=980;break b}else{e=(f|0)==769?7763:0;n=979;break b}case 346:if((f|0)==775){e=7780;n=980;break b}else{n=982;break b}case 347:if((f|0)==775){e=7781;n=980;break b}else{n=982;break b}case 352:if((f|0)==775){e=7782;n=980;break b}else{n=982;break b}case 353:if((f|0)==775){e=7783;n=980;break b}else{n=982;break b}case 360:if((f|0)==769){e=7800;n=980;break b}else{n=982;break b}case 361:if((f|0)==769){e=7801;n=980;break b}else{n=982;break b}case 362:if((f|0)==776){e=7802;n=980;break b}else{n=982;break b}case 363:if((f|0)==776){e=7803;n=980;break b}else{n=982;break b}case 383:if((f|0)==775){e=7835;n=980;break b}else{n=982;break b}case 416:switch(f|0){case 768:{e=7900;n=980;break b}case 769:{e=7898;n=980;break b}case 771:{e=7904;n=980;break b}case 777:{e=7902;n=980;break b}case 803:{e=7906;n=980;break b}default:{n=982;break b}}case 417:switch(f|0){case 768:{e=7901;n=980;break b}case 769:{e=7899;n=980;break b}case 771:{e=7905;n=980;break b}case 777:{e=7903;n=980;break b}case 803:{e=7907;n=980;break b}default:{n=982;b reak b}}case 431:switch(f|0){case 768:{e=7914;n=980;break b}case 769:{e=7912;n=980;break b}case 771:{e=7918;n=980;break b}case 777:{e=7916;n=980;break b}case 803:{e=7920;n=980;break b}default:{n=982;break b}}case 432:switch(f|0){case 768:{e=7915;n=980;break b}case 769:{e=7913;n=980;break b}case 771:{e=7919;n=980;break b}case 777:{e=7917;n=980;break b}case 803:{e=7921;n=980;break b}default:{n=982;break b}}case 439:if((f|0)==780){e=494;n=980;break b}else{n=982;break b}case 490:if((f|0)==772){e=492;n=980;break b}else{n=982;break b}case 491:if((f|0)==772){e=493;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 2:switch(j|0){case 550:if((f|0)==772){e=480;n=980;break b}else{n=982;break b}case 551:if((f|0)==772){e=481;n=980;break b}else{n=982;break b}case 552:if((f|0)==774){e=7708;n=980;break b}else{n=982;break b}case 553:if((f|0)==774){e=7709;n=980;break b}else{n=982;break b}case 558:if((f|0)==772){e=560;n=980;break b}else{n=982;break b}case 559:if((f|0)==772){e=561;n=980;break b}else{n=982;br eak b}case 658:if((f|0)==780){e=495;n=980;break b}else{n=982;break b}default:{n=982;break b}}case 3:do switch(j|0){case 776:if((f|0)==769){e=836;n=980;break b}else{n=982;break b}case 913:switch(f|0){case 768:{e=8122;n=980;break b}case 769:{e=902;n=980;break b}case 772:{e=8121;n=980;break b}case 774:{e=8120;n=980;break b}case 787:{e=7944;n=980;break b}case 788:{e=7945;n=980;break b}case 837:{e=8124;n=980;break b}default:{n=982;break b}}case 917:switch(f|0){case 768:{e=8136;n=980;break b}case 769:{e=904;n=980;break b}case 787:{e=7960;n=980;break b}case 788:{e=7961;n=980;break b}default:{n=982;break b}}case 919:switch(f|0){case 768:{e=8138;n=980;break b}case 769:{e=905;n=980;break b}case 787:{e=7976;n=980;break b}case 788:{e=7977;n=980;break b}case 837:{e=8140;n=980;break b}default:{n=982;break b}}case 921:switch(f|0){case 768:{e=8154;n=980;break b}case 769:{e=906;n=980;break b}case 772:{e=8153;n=980;break b}case 774:{e=8152;n=980;break b}case 776:{e=938;n=980;break b}case 787:{e=7992;n=980;break b}case 788:{e= 7993;n=980;break b}default:{n=982;break b}}case 927:switch(f|0){case 768:{e=8184;n=980;break b}case 769:{e=908;n=980;break b}case 787:{e=8008;n=980;break b}case 788:{e=8009;n=980;break b}default:{n=982;break b}}case 929:if((f|0)==788){e=8172;n=980;break b}else{n=982;break b}case 933:switch(f|0){case 768:{e=8170;n=980;break b}case 769:{e=910;n=980;break b}case 772:{e=8169;n=980;break b}case 774:{e=8168;n=980;break b}case 776:{e=939;n=980;break b}case 788:{e=8025;n=980;break b}default:{n=982;break b}}case 937:switch(f|0){case 768:{e=8186;n=980;break b}case 769:{e=911;n=980;break b}case 787:{e=8040;n=980;break b}case 788:{e=8041;n=980;break b}case 837:{e=8188;n=980;break b}default:{n=982;break b}}case 940:if((f|0)==837){e=8116;n=980;break b}else{n=982;break b}case 942:if((f|0)==837){e=8132;n=980;break b}else{n=982;break b}case 945:switch(f|0){case 768:{e=8048;n=980;break b}case 769:{e=940;n=980;break b}case 772:{e=8113;n=980;break b}case 774:{e=8112;n=980;break b}case 787:{e=7936;n=980;break b}case 788:{e=7937; n=980;break b}case 834:{e=8118;n=980;break b}case 837:{e=8115;n=980;break b}default:{n=982;break b}}case 949:switch(f|0){case 768:{e=8050;n=980;break b}case 769:{e=941;n=980;break b}case 787:{e=7952;n=980;break b}case 788:{e=7953;n=980;break b}default:{n=982;break b}}case 951:switch(f|0){case 768:{e=8052;n=980;break b}case 769:{e=942;n=980;break b}case 787:{e=7968;n=980;break b}case 788:{e=7969;n=980;break b}case 834:{e=8134;n=980;break b}case 837:{e=8131;n=980;break b}default:{n=982;break b}}case 953:switch(f|0){case 768:{e=8054;n=980;break b}case 769:{e=943;n=980;break b}case 772:{e=8145;n=980;break b}case 774:{e=8144;n=980;break b}case 776:{e=970;n=980;break b}case 787:{e=7984;n=980;break b}case 788:{e=7985;n=980;break b}case 834:{e=8150;n=980;break b}default:{n=982;break b}}case 959:switch(f|0){case 768:{e=8056;n=980;break b}case 769:{e=972;n=980;break b}case 787:{e=8e3;n=980;break b}case 788:{e=8001;n=980;break b}default:{n=982;break b}}case 961:if((f|0)==787){e=8164;n=980;break b}else{e=(f|0)==788?8165 :0;n=979;break b}case 965:switch(f|0){case 768:{e=8058;n=980;break b}case 769:{e=973;n=980;break b}case 772:{e=8161;n=980;break b}case 774:{e=8160;n=980;break b}case 776:{e=971;n=980;break b}case 787:{e=8016;n=980;break b}case 788:{e=8017;n=980;break b}case 834:{e=8166;n=980;break b}default:{n=982;break b}}case 969:switch(f|0){case 768:{e=8060;n=980;break b}case 769:{e=974;n=980;break b}case 787:{e=8032;n=980;break b}case 788:{e=8033;n=980;break b}case 834:{e=8182;n=980;break b}case 837:{e=8179;n=980;break b}default:{n=982;break b}}case 970:switch(f|0){case 768:{e=8146;n=980;break b}case 769:{e=912;n=980;break b}case 834:{e=8151;n=980;break b}default:{n=982;break b}}case 971:switch(f|0){case 768:{e=8162;n=980;break b}case 769:{e=944;n=980;break b}case 834:{e=8167;n=980;break b}default:{n=982;break b}}case 974:if((f|0)==837){e=8180;n=980;break b}else{n=982;break b}case 978:if((f|0)==769){e=979;n=980;break b}else{e=(f|0)==776?980:0;n=979;break b}default:{n=982;break b}}while(0);case 4:do switch(j|0){case 1030: if((f|0)==776){e=1031;n=980;break b}else{n=982;break b}case 1040:if((f|0)==774){e=1232;n=980;break b}else{e=(f|0)==776?1234:0;n=979;break b}case 1043:if((f|0)==769){e=1027;n=980;break b}else{n=982;break b}case 1045:switch(f|0){case 768:{e=1024;n=980;break b}case 774:{e=1238;n=980;break b}case 776:{e=1025;n=980;break b}default:{n=982;break b}}case 1046:if((f|0)==774){e=1217;n=980;break b}else{e=(f|0)==776?1244:0;n=979;break b}case 1047:if((f|0)==776){e=1246;n=980;break b}else{n=982;break b}case 1048:switch(f|0){case 768:{e=1037;n=980;break b}case 772:{e=1250;n=980;break b}case 774:{e=1049;n=980;break b}case 776:{e=1252;n=980;break b}default:{n=982;break b}}case 1050:if((f|0)==769){e=1036;n=980;break b}else{n=982;break b}case 1054:if((f|0)==776){e=1254;n=980;break b}else{n=982;break b}case 1059:switch(f|0){case 772:{e=1262;n=980;break b}case 774:{e=1038;n=980;break b}case 776:{e=1264;n=980;break b}case 779:{e=1266;n=980;break b}default:{n=982;break b}}case 1063:if((f|0)==776){e=1268;n=980;break b}else{n=982;br eak b}case 1067:if((f|0)==776){e=1272;n=980;break b}else{n=982;break b}case 1069:if((f|0)==776){e=1260;n=980;break b}else{n=982;break b}case 1072:if((f|0)==774){e=1233;n=980;break b}else{e=(f|0)==776?1235:0;n=979;break b}case 1075:if((f|0)==769){e=1107;n=980;break b}else{n=982;break b}case 1077:switch(f|0){case 768:{e=1104;n=980;break b}case 774:{e=1239;n=980;break b}case 776:{e=1105;n=980;break b}default:{n=982;break b}}case 1078:if((f|0)==774){e=1218;n=980;break b}else{e=(f|0)==776?1245:0;n=979;break b}case 1079:if((f|0)==776){e=1247;n=980;break b}else{n=982;break b}case 1080:switch(f|0){case 768:{e=1117;n=980;break b}case 772:{e=1251;n=980;break b}case 774:{e=1081;n=980;break b}case 776:{e=1253;n=980;break b}default:{n=982;break b}}case 1082:if((f|0)==769){e=1116;n=980;break b}else{n=982;break b}case 1086:if((f|0)==776){e=1255;n=980;break b}else{n=982;break b}case 1091:switch(f|0){case 772:{e=1263;n=980;break b}case 774:{e=1118;n=980;break b}case 776:{e=1265;n=980;break b}case 779:{e=1267;n=980;break b}de fault:{n=982;break b}}case 1095:if((f|0)==776){e=1269;n=980;break b}else{n=982;break b}case 1099:if((f|0)==776){e=1273;n=980;break b}else{n=982;break b}case 1101:if((f|0)==776){e=1261;n=980;break b}else{n=982;break b}case 1110:if((f|0)==776){e=1111;n=980;break b}else{n=982;break b}case 1140:if((f|0)==783){e=1142;n=980;break b}else{n=982;break b}case 1141:if((f|0)==783){e=1143;n=980;break b}else{n=982;break b}case 1240:if((f|0)==776){e=1242;n=980;break b}else{n=982;break b}case 1241:if((f|0)==776){e=1243;n=980;break b}else{n=982;break b}case 1256:if((f|0)==776){e=1258;n=980;break b}else{n=982;break b}case 1257:if((f|0)==776){e=1259;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 5:do switch(j|0){case 1488:switch(f|0){case 1463:{e=64302;n=980;break b}case 1464:{e=64303;n=980;break b}case 1468:{e=64304;n=980;break b}default:{n=982;break b}}case 1489:if((f|0)==1468){e=64305;n=980;break b}else{e=(f|0)==1471?64332:0;n=979;break b}case 1490:if((f|0)==1468){e=64306;n=980;break b}else{n=982;bre ak b}case 1491:if((f|0)==1468){e=64307;n=980;break b}else{n=982;break b}case 1492:if((f|0)==1468){e=64308;n=980;break b}else{n=982;break b}case 1493:if((f|0)==1465){e=64331;n=980;break b}else{e=(f|0)==1468?64309:0;n=979;break b}case 1494:if((f|0)==1468){e=64310;n=980;break b}else{n=982;break b}case 1496:if((f|0)==1468){e=64312;n=980;break b}else{n=982;break b}case 1497:if((f|0)==1460){e=64285;n=980;break b}else{e=(f|0)==1468?64313:0;n=979;break b}case 1498:if((f|0)==1468){e=64314;n=980;break b}else{n=982;break b}case 1499:if((f|0)==1468){e=64315;n=980;break b}else{e=(f|0)==1471?64333:0;n=979;break b}case 1500:if((f|0)==1468){e=64316;n=980;break b}else{n=982;break b}case 1502:if((f|0)==1468){e=64318;n=980;break b}else{n=982;break b}case 1504:if((f|0)==1468){e=64320;n=980;break b}else{n=982;break b}case 1505:if((f|0)==1468){e=64321;n=980;break b}else{n=982;break b}case 1507:if((f|0)==1468){e=64323;n=980;break b}else{n=982;break b}case 1508:if((f|0)==1468){e=64324;n=980;break b}else{e=(f|0)==1471?64334:0;n=979; break b}case 1510:if((f|0)==1468){e=64326;n=980;break b}else{n=982;break b}case 1511:if((f|0)==1468){e=64327;n=980;break b}else{n=982;break b}case 1512:if((f|0)==1468){e=64328;n=980;break b}else{n=982;break b}case 1513:switch(f|0){case 1468:{e=64329;n=980;break b}case 1473:{e=64298;n=980;break b}case 1474:{e=64299;n=980;break b}default:{n=982;break b}}case 1514:if((f|0)==1468){e=64330;n=980;break b}else{n=982;break b}case 1522:if((f|0)==1463){e=64287;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 6:switch(j|0){case 1575:switch(f|0){case 1619:{e=1570;n=980;break b}case 1620:{e=1571;n=980;break b}case 1621:{e=1573;n=980;break b}default:{n=982;break b}}case 1608:if((f|0)==1620){e=1572;n=980;break b}else{n=982;break b}case 1610:if((f|0)==1620){e=1574;n=980;break b}else{n=982;break b}case 1729:if((f|0)==1620){e=1730;n=980;break b}else{n=982;break b}case 1746:if((f|0)==1620){e=1747;n=980;break b}else{n=982;break b}case 1749:if((f|0)==1620){e=1728;n=980;break b}else{n=982;break b}default:{n= 982;break b}}case 9:do switch(j|0){case 2325:if((f|0)==2364){e=2392;n=980;break b}else{n=982;break b}case 2326:if((f|0)==2364){e=2393;n=980;break b}else{n=982;break b}case 2327:if((f|0)==2364){e=2394;n=980;break b}else{n=982;break b}case 2332:if((f|0)==2364){e=2395;n=980;break b}else{n=982;break b}case 2337:if((f|0)==2364){e=2396;n=980;break b}else{n=982;break b}case 2338:if((f|0)==2364){e=2397;n=980;break b}else{n=982;break b}case 2344:if((f|0)==2364){e=2345;n=980;break b}else{n=982;break b}case 2347:if((f|0)==2364){e=2398;n=980;break b}else{n=982;break b}case 2351:if((f|0)==2364){e=2399;n=980;break b}else{n=982;break b}case 2352:if((f|0)==2364){e=2353;n=980;break b}else{n=982;break b}case 2355:if((f|0)==2364){e=2356;n=980;break b}else{n=982;break b}case 2465:if((f|0)==2492){e=2524;n=980;break b}else{n=982;break b}case 2466:if((f|0)==2492){e=2525;n=980;break b}else{n=982;break b}case 2479:if((f|0)==2492){e=2527;n=980;break b}else{n=982;break b}case 2503:if((f|0)==2494){e=2507;n=980;break b}else{e=(f|0)==251 9?2508:0;n=979;break b}default:{n=982;break b}}while(0);case 10:switch(j|0){case 2582:if((f|0)==2620){e=2649;n=980;break b}else{n=982;break b}case 2583:if((f|0)==2620){e=2650;n=980;break b}else{n=982;break b}case 2588:if((f|0)==2620){e=2651;n=980;break b}else{n=982;break b}case 2603:if((f|0)==2620){e=2654;n=980;break b}else{n=982;break b}case 2610:if((f|0)==2620){e=2611;n=980;break b}else{n=982;break b}case 2616:if((f|0)==2620){e=2614;n=980;break b}else{n=982;break b}default:{n=982;break b}}case 11:switch(j|0){case 2849:if((f|0)==2876){e=2908;n=980;break b}else{n=982;break b}case 2850:if((f|0)==2876){e=2909;n=980;break b}else{n=982;break b}case 2887:switch(f|0){case 2878:{e=2891;n=980;break b}case 2902:{e=2888;n=980;break b}case 2903:{e=2892;n=980;break b}default:{n=982;break b}}case 2962:if((f|0)==3031){e=2964;n=980;break b}else{n=982;break b}case 3014:if((f|0)==3006){e=3018;n=980;break b}else{e=(f|0)==3031?3020:0;n=979;break b}case 3015:if((f|0)==3006){e=3019;n=980;break b}else{n=982;break b}default:{n=982 ;break b}}case 12:switch(j|0){case 3142:if((f|0)==3158){e=3144;n=980;break b}else{n=982;break b}case 3263:if((f|0)==3285){e=3264;n=980;break b}else{n=982;break b}case 3270:switch(f|0){case 3266:{e=3274;n=980;break b}case 3285:{e=3271;n=980;break b}case 3286:{e=3272;n=980;break b}default:{n=982;break b}}case 3274:if((f|0)==3285){e=3275;n=980;break b}else{n=982;break b}default:{n=982;break b}}case 13:switch(j|0){case 3398:if((f|0)==3390){e=3402;n=980;break b}else{e=(f|0)==3415?3404:0;n=979;break b}case 3399:if((f|0)==3390){e=3403;n=980;break b}else{n=982;break b}case 3545:switch(f|0){case 3530:{e=3546;n=980;break b}case 3535:{e=3548;n=980;break b}case 3551:{e=3550;n=980;break b}default:{n=982;break b}}case 3548:if((f|0)==3530){e=3549;n=980;break b}else{n=982;break b}default:{n=982;break b}}case 15:do switch(j|0){case 3904:if((f|0)==4021){e=3945;n=980;break b}else{n=982;break b}case 3906:if((f|0)==4023){e=3907;n=980;break b}else{n=982;break b}case 3916:if((f|0)==4023){e=3917;n=980;break b}else{n=982;break b}cas e 3921:if((f|0)==4023){e=3922;n=980;break b}else{n=982;break b}case 3926:if((f|0)==4023){e=3927;n=980;break b}else{n=982;break b}case 3931:if((f|0)==4023){e=3932;n=980;break b}else{n=982;break b}case 3953:switch(f|0){case 3954:{e=3955;n=980;break b}case 3956:{e=3957;n=980;break b}case 3968:{e=3969;n=980;break b}default:{n=982;break b}}case 3984:if((f|0)==4021){e=4025;n=980;break b}else{n=982;break b}case 3986:if((f|0)==4023){e=3987;n=980;break b}else{n=982;break b}case 3996:if((f|0)==4023){e=3997;n=980;break b}else{n=982;break b}case 4001:if((f|0)==4023){e=4002;n=980;break b}else{n=982;break b}case 4006:if((f|0)==4023){e=4007;n=980;break b}else{n=982;break b}case 4011:if((f|0)==4023){e=4012;n=980;break b}else{n=982;break b}case 4018:if((f|0)==3968){e=3958;n=980;break b}else{n=982;break b}case 4019:if((f|0)==3968){e=3960;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 16:{if((j|0)==4133&(f|0)==4142){e=4134;n=980}else n=982;break}case 30:do switch(j|0){case 7734:if((f|0)==772){e=7736;n=9 80;break b}else{n=982;break b}case 7735:if((f|0)==772){e=7737;n=980;break b}else{n=982;break b}case 7770:if((f|0)==772){e=7772;n=980;break b}else{n=982;break b}case 7771:if((f|0)==772){e=7773;n=980;break b}else{n=982;break b}case 7778:if((f|0)==775){e=7784;n=980;break b}else{n=982;break b}case 7779:if((f|0)==775){e=7785;n=980;break b}else{n=982;break b}case 7840:if((f|0)==770){e=7852;n=980;break b}else{e=(f|0)==774?7862:0;n=979;break b}case 7841:if((f|0)==770){e=7853;n=980;break b}else{e=(f|0)==774?7863:0;n=979;break b}case 7864:if((f|0)==770){e=7878;n=980;break b}else{n=982;break b}case 7865:if((f|0)==770){e=7879;n=980;break b}else{n=982;break b}case 7884:if((f|0)==770){e=7896;n=980;break b}else{n=982;break b}case 7885:if((f|0)==770){e=7897;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 31:do switch(j|0){case 7936:switch(f|0){case 768:{e=7938;n=980;break b}case 769:{e=7940;n=980;break b}case 834:{e=7942;n=980;break b}case 837:{e=8064;n=980;break b}default:{n=982;break b}}case 7937:sw itch(f|0){case 768:{e=7939;n=980;break b}case 769:{e=7941;n=980;break b}case 834:{e=7943;n=980;break b}case 837:{e=8065;n=980;break b}default:{n=982;break b}}case 7938:if((f|0)==837){e=8066;n=980;break b}else{n=982;break b}case 7939:if((f|0)==837){e=8067;n=980;break b}else{n=982;break b}case 7940:if((f|0)==837){e=8068;n=980;break b}else{n=982;break b}case 7941:if((f|0)==837){e=8069;n=980;break b}else{n=982;break b}case 7942:if((f|0)==837){e=8070;n=980;break b}else{n=982;break b}case 7943:if((f|0)==837){e=8071;n=980;break b}else{n=982;break b}case 7944:switch(f|0){case 768:{e=7946;n=980;break b}case 769:{e=7948;n=980;break b}case 834:{e=7950;n=980;break b}case 837:{e=8072;n=980;break b}default:{n=982;break b}}case 7945:switch(f|0){case 768:{e=7947;n=980;break b}case 769:{e=7949;n=980;break b}case 834:{e=7951;n=980;break b}case 837:{e=8073;n=980;break b}default:{n=982;break b}}case 7946:if((f|0)==837){e=8074;n=980;break b}else{n=982;break b}case 7947:if((f|0)==837){e=8075;n=980;break b}else{n=982;break b}case 7948:if((f|0)==837){e=8076;n=980;break b}else{n=982;break b}case 7949:if((f|0)==837){e=8077;n=980;break b}else{n=982;break b}case 7950:if((f|0)==837){e=8078;n=980;break b}else{n=982;break b}case 7951:if((f|0)==837){e=8079;n=980;break b}else{n=982;break b}case 7952:if((f|0)==768){e=7954;n=980;break b}else{e=(f|0)==769?7956:0;n=979;break b}case 7953:if((f|0)==768){e=7955;n=980;break b}else{e=(f|0)==769?7957:0;n=979;break b}case 7960:if((f|0)==768){e=7962;n=980;break b}else{e=(f|0)==769?7964:0;n=979;break b}case 7961:if((f|0)==768){e=7963;n=980;break b}else{e=(f|0)==769?7965:0;n=979;break b}case 7968:switch(f|0){case 768:{e=7970;n=980;break b}case 769:{e=7972;n=980;break b}case 834:{e=7974;n=980;break b}case 837:{e=8080;n=980;break b}default:{n=982;break b}}case 7969:switch(f|0){case 768:{e=7971;n=980;break b}case 769:{e=7973;n=980;break b}case 834:{e=7975;n=980;break b}case 837:{e=8081;n=980;break b}default:{n=982;break b}}case 7970:if((f|0)==837){e=8082;n=980;break b}else{n=982;break b}case 7971:if((f|0)==837 ){e=8083;n=980;break b}else{n=982;break b}case 7972:if((f|0)==837){e=8084;n=980;break b}else{n=982;break b}case 7973:if((f|0)==837){e=8085;n=980;break b}else{n=982;break b}case 7974:if((f|0)==837){e=8086;n=980;break b}else{n=982;break b}case 7975:if((f|0)==837){e=8087;n=980;break b}else{n=982;break b}case 7976:switch(f|0){case 768:{e=7978;n=980;break b}case 769:{e=7980;n=980;break b}case 834:{e=7982;n=980;break b}case 837:{e=8088;n=980;break b}default:{n=982;break b}}case 7977:switch(f|0){case 768:{e=7979;n=980;break b}case 769:{e=7981;n=980;break b}case 834:{e=7983;n=980;break b}case 837:{e=8089;n=980;break b}default:{n=982;break b}}case 7978:if((f|0)==837){e=8090;n=980;break b}else{n=982;break b}case 7979:if((f|0)==837){e=8091;n=980;break b}else{n=982;break b}case 7980:if((f|0)==837){e=8092;n=980;break b}else{n=982;break b}case 7981:if((f|0)==837){e=8093;n=980;break b}else{n=982;break b}case 7982:if((f|0)==837){e=8094;n=980;break b}else{n=982;break b}case 7983:if((f|0)==837){e=8095;n=980;break b}else{n=982 ;break b}case 7984:switch(f|0){case 768:{e=7986;n=980;break b}case 769:{e=7988;n=980;break b}case 834:{e=7990;n=980;break b}default:{n=982;break b}}case 7985:switch(f|0){case 768:{e=7987;n=980;break b}case 769:{e=7989;n=980;break b}case 834:{e=7991;n=980;break b}default:{n=982;break b}}case 7992:switch(f|0){case 768:{e=7994;n=980;break b}case 769:{e=7996;n=980;break b}case 834:{e=7998;n=980;break b}default:{n=982;break b}}case 7993:switch(f|0){case 768:{e=7995;n=980;break b}case 769:{e=7997;n=980;break b}case 834:{e=7999;n=980;break b}default:{n=982;break b}}case 8e3:if((f|0)==768){e=8002;n=980;break b}else{e=(f|0)==769?8004:0;n=979;break b}case 8001:if((f|0)==768){e=8003;n=980;break b}else{e=(f|0)==769?8005:0;n=979;break b}case 8008:if((f|0)==768){e=8010;n=980;break b}else{e=(f|0)==769?8012:0;n=979;break b}case 8009:if((f|0)==768){e=8011;n=980;break b}else{e=(f|0)==769?8013:0;n=979;break b}case 8016:switch(f|0){case 768:{e=8018;n=980;break b}case 769:{e=8020;n=980;break b}case 834:{e=8022;n=980;break b}defa ult:{n=982;break b}}case 8017:switch(f|0){case 768:{e=8019;n=980;break b}case 769:{e=8021;n=980;break b}case 834:{e=8023;n=980;break b}default:{n=982;break b}}case 8025:switch(f|0){case 768:{e=8027;n=980;break b}case 769:{e=8029;n=980;break b}case 834:{e=8031;n=980;break b}default:{n=982;break b}}case 8032:switch(f|0){case 768:{e=8034;n=980;break b}case 769:{e=8036;n=980;break b}case 834:{e=8038;n=980;break b}case 837:{e=8096;n=980;break b}default:{n=982;break b}}case 8033:switch(f|0){case 768:{e=8035;n=980;break b}case 769:{e=8037;n=980;break b}case 834:{e=8039;n=980;break b}case 837:{e=8097;n=980;break b}default:{n=982;break b}}case 8034:if((f|0)==837){e=8098;n=980;break b}else{n=982;break b}case 8035:if((f|0)==837){e=8099;n=980;break b}else{n=982;break b}case 8036:if((f|0)==837){e=8100;n=980;break b}else{n=982;break b}case 8037:if((f|0)==837){e=8101;n=980;break b}else{n=982;break b}case 8038:if((f|0)==837){e=8102;n=980;break b}else{n=982;break b}case 8039:if((f|0)==837){e=8103;n=980;break b}else{n=982;bre ak b}case 8040:switch(f|0){case 768:{e=8042;n=980;break b}case 769:{e=8044;n=980;break b}case 834:{e=8046;n=980;break b}case 837:{e=8104;n=980;break b}default:{n=982;break b}}case 8041:switch(f|0){case 768:{e=8043;n=980;break b}case 769:{e=8045;n=980;break b}case 834:{e=8047;n=980;break b}case 837:{e=8105;n=980;break b}default:{n=982;break b}}case 8042:if((f|0)==837){e=8106;n=980;break b}else{n=982;break b}case 8043:if((f|0)==837){e=8107;n=980;break b}else{n=982;break b}case 8044:if((f|0)==837){e=8108;n=980;break b}else{n=982;break b}case 8045:if((f|0)==837){e=8109;n=980;break b}else{n=982;break b}case 8046:if((f|0)==837){e=8110;n=980;break b}else{n=982;break b}case 8047:if((f|0)==837){e=8111;n=980;break b}else{n=982;break b}case 8048:if((f|0)==837){e=8114;n=980;break b}else{n=982;break b}case 8052:if((f|0)==837){e=8130;n=980;break b}else{n=982;break b}case 8060:if((f|0)==837){e=8178;n=980;break b}else{n=982;break b}case 8118:if((f|0)==837){e=8119;n=980;break b}else{n=982;break b}case 8127:switch(f|0){case 7 68:{e=8141;n=980;break b}case 769:{e=8142;n=980;break b}case 834:{e=8143;n=980;break b}default:{n=982;break b}}case 8134:if((f|0)==837){e=8135;n=980;break b}else{n=982;break b}case 8182:if((f|0)==837){e=8183;n=980;break b}else{n=982;break b}case 8190:switch(f|0){case 768:{e=8157;n=980;break b}case 769:{e=8158;n=980;break b}case 834:{e=8159;n=980;break b}default:{n=982;break b}}default:{n=982;break b}}while(0);case 33:switch(j|0){case 8592:if((f|0)==824){e=8602;n=980;break b}else{n=982;break b}case 8594:if((f|0)==824){e=8603;n=980;break b}else{n=982;break b}case 8596:if((f|0)==824){e=8622;n=980;break b}else{n=982;break b}case 8656:if((f|0)==824){e=8653;n=980;break b}else{n=982;break b}case 8658:if((f|0)==824){e=8655;n=980;break b}else{n=982;break b}case 8660:if((f|0)==824){e=8654;n=980;break b}else{n=982;break b}default:{n=982;break b}}case 34:do switch(j|0){case 8707:if((f|0)==824){e=8708;n=980;break b}else{n=982;break b}case 8712:if((f|0)==824){e=8713;n=980;break b}else{n=982;break b}case 8715:if((f|0)==824 ){e=8716;n=980;break b}else{n=982;break b}case 8739:if((f|0)==824){e=8740;n=980;break b}else{n=982;break b}case 8741:if((f|0)==824){e=8742;n=980;break b}else{n=982;break b}case 8764:if((f|0)==824){e=8769;n=980;break b}else{n=982;break b}case 8771:if((f|0)==824){e=8772;n=980;break b}else{n=982;break b}case 8773:if((f|0)==824){e=8775;n=980;break b}else{n=982;break b}case 8776:if((f|0)==824){e=8777;n=980;break b}else{n=982;break b}case 8781:if((f|0)==824){e=8813;n=980;break b}else{n=982;break b}case 8801:if((f|0)==824){e=8802;n=980;break b}else{n=982;break b}case 8804:if((f|0)==824){e=8816;n=980;break b}else{n=982;break b}case 8805:if((f|0)==824){e=8817;n=980;break b}else{n=982;break b}case 8818:if((f|0)==824){e=8820;n=980;break b}else{n=982;break b}case 8819:if((f|0)==824){e=8821;n=980;break b}else{n=982;break b}case 8822:if((f|0)==824){e=8824;n=980;break b}else{n=982;break b}case 8823:if((f|0)==824){e=8825;n=980;break b}else{n=982;break b}case 8826:if((f|0)==824){e=8832;n=980;break b}else{n=982;break b}case 8 827:if((f|0)==824){e=8833;n=980;break b}else{n=982;break b}case 8828:if((f|0)==824){e=8928;n=980;break b}else{n=982;break b}case 8829:if((f|0)==824){e=8929;n=980;break b}else{n=982;break b}case 8834:if((f|0)==824){e=8836;n=980;break b}else{n=982;break b}case 8835:if((f|0)==824){e=8837;n=980;break b}else{n=982;break b}case 8838:if((f|0)==824){e=8840;n=980;break b}else{n=982;break b}case 8839:if((f|0)==824){e=8841;n=980;break b}else{n=982;break b}case 8849:if((f|0)==824){e=8930;n=980;break b}else{n=982;break b}case 8850:if((f|0)==824){e=8931;n=980;break b}else{n=982;break b}case 8866:if((f|0)==824){e=8876;n=980;break b}else{n=982;break b}case 8872:if((f|0)==824){e=8877;n=980;break b}else{n=982;break b}case 8873:if((f|0)==824){e=8878;n=980;break b}else{n=982;break b}case 8875:if((f|0)==824){e=8879;n=980;break b}else{n=982;break b}case 8882:if((f|0)==824){e=8938;n=980;break b}else{n=982;break b}case 8883:if((f|0)==824){e=8939;n=980;break b}else{n=982;break b}case 8884:if((f|0)==824){e=8940;n=980;break b}else{n=9 82;break b}case 8885:if((f|0)==824){e=8941;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 42:{if((j|0)==10973&(f|0)==824){e=10972;n=980}else n=982;break}case 48:do switch(j|0){case 12358:if((f|0)==12441){e=12436;n=980;break b}else{n=982;break b}case 12363:if((f|0)==12441){e=12364;n=980;break b}else{n=982;break b}case 12365:if((f|0)==12441){e=12366;n=980;break b}else{n=982;break b}case 12367:if((f|0)==12441){e=12368;n=980;break b}else{n=982;break b}case 12369:if((f|0)==12441){e=12370;n=980;break b}else{n=982;break b}case 12371:if((f|0)==12441){e=12372;n=980;break b}else{n=982;break b}case 12373:if((f|0)==12441){e=12374;n=980;break b}else{n=982;break b}case 12375:if((f|0)==12441){e=12376;n=980;break b}else{n=982;break b}case 12377:if((f|0)==12441){e=12378;n=980;break b}else{n=982;break b}case 12379:if((f|0)==12441){e=12380;n=980;break b}else{n=982;break b}case 12381:if((f|0)==12441){e=12382;n=980;break b}else{n=982;break b}case 12383:if((f|0)==12441){e=12384;n=980;break b}else{n=982;bre ak b}case 12385:if((f|0)==12441){e=12386;n=980;break b}else{n=982;break b}case 12388:if((f|0)==12441){e=12389;n=980;break b}else{n=982;break b}case 12390:if((f|0)==12441){e=12391;n=980;break b}else{n=982;break b}case 12392:if((f|0)==12441){e=12393;n=980;break b}else{n=982;break b}case 12399:if((f|0)==12441){e=12400;n=980;break b}else{e=(f|0)==12442?12401:0;n=979;break b}case 12402:if((f|0)==12441){e=12403;n=980;break b}else{e=(f|0)==12442?12404:0;n=979;break b}case 12405:if((f|0)==12441){e=12406;n=980;break b}else{e=(f|0)==12442?12407:0;n=979;break b}case 12408:if((f|0)==12441){e=12409;n=980;break b}else{e=(f|0)==12442?12410:0;n=979;break b}case 12411:if((f|0)==12441){e=12412;n=980;break b}else{e=(f|0)==12442?12413:0;n=979;break b}case 12445:if((f|0)==12441){e=12446;n=980;break b}else{n=982;break b}case 12454:if((f|0)==12441){e=12532;n=980;break b}else{n=982;break b}case 12459:if((f|0)==12441){e=12460;n=980;break b}else{n=982;break b}case 12461:if((f|0)==12441){e=12462;n=980;break b}else{n=982;break b}case 1 2463:if((f|0)==12441){e=12464;n=980;break b}else{n=982;break b}case 12465:if((f|0)==12441){e=12466;n=980;break b}else{n=982;break b}case 12467:if((f|0)==12441){e=12468;n=980;break b}else{n=982;break b}case 12469:if((f|0)==12441){e=12470;n=980;break b}else{n=982;break b}case 12471:if((f|0)==12441){e=12472;n=980;break b}else{n=982;break b}case 12473:if((f|0)==12441){e=12474;n=980;break b}else{n=982;break b}case 12475:if((f|0)==12441){e=12476;n=980;break b}else{n=982;break b}case 12477:if((f|0)==12441){e=12478;n=980;break b}else{n=982;break b}case 12479:if((f|0)==12441){e=12480;n=980;break b}else{n=982;break b}case 12481:if((f|0)==12441){e=12482;n=980;break b}else{n=982;break b}case 12484:if((f|0)==12441){e=12485;n=980;break b}else{n=982;break b}case 12486:if((f|0)==12441){e=12487;n=980;break b}else{n=982;break b}case 12488:if((f|0)==12441){e=12489;n=980;break b}else{n=982;break b}case 12495:if((f|0)==12441){e=12496;n=980;break b}else{e=(f|0)==12442?12497:0;n=979;break b}case 12498:if((f|0)==12441){e=12499;n=98 0;break b}else{e=(f|0)==12442?12500:0;n=979;break b}case 12501:if((f|0)==12441){e=12502;n=980;break b}else{e=(f|0)==12442?12503:0;n=979;break b}case 12504:if((f|0)==12441){e=12505;n=980;break b}else{e=(f|0)==12442?12506:0;n=979;break b}case 12507:if((f|0)==12441){e=12508;n=980;break b}else{e=(f|0)==12442?12509:0;n=979;break b}case 12527:if((f|0)==12441){e=12535;n=980;break b}else{n=982;break b}case 12528:if((f|0)==12441){e=12536;n=980;break b}else{n=982;break b}case 12529:if((f|0)==12441){e=12537;n=980;break b}else{n=982;break b}case 12530:if((f|0)==12441){e=12538;n=980;break b}else{n=982;break b}case 12541:if((f|0)==12441){e=12542;n=980;break b}else{n=982;break b}default:{n=982;break b}}while(0);case 251:{if((j|0)==64329)if((f|0)==1473){e=64300;n=980}else{e=(f|0)==1474?64301:0;n=979}else n=982;break}case 465:switch(j|0){case 119127:if((f|0)==119141){e=119134;n=980;break b}else{n=982;break b}case 119128:if((f|0)==119141){e=119135;n=980;break b}else{n=982;break b}case 119135:switch(f|0){case 119150:{e=119136; n=980;break b}case 119151:{e=119137;n=980;break b}case 119152:{e=119138;n=980;break b}case 119153:{e=119139;n=980;break b}case 119154:{e=119140;n=980;break b}default:{n=982;break b}}case 119225:if((f|0)==119141){e=119227;n=980;break b}else{n=982;break b}case 119226:if((f|0)==119141){e=119228;n=980;break b}else{n=982;break b}case 119227:if((f|0)==119150){e=119229;n=980;break b}else{e=(f|0)==119151?119231:0;n=979;break b}case 119228:if((f|0)==119150){e=119230;n=980;break b}else{e=(f|0)==119151?119232:0;n=979;break b}default:{n=982;break b}}default:n=982}while(0);if((n|0)==979)if(!e)n=982;else n=980;if((n|0)==980){n=0;if((k|0)==0|k>>>0>>0){c[d+(g<<2)>>2]=e;h=k;f=l}else n=982}if((n|0)==982){n=(h|0)==0;c[d+(l<<2)>>2]=f;e=n?f:j;f=l+1|0;g=n?l:g}m=m+1|0;if((m|0)==(o|0))break a;else{j=e;k=h;l=f}}}else{f=1;g=0}while(0);c[d+(g<<2)>>2]=e}c[p>>2]=f;e=f>>>0>b>>>0?b:f;if(e)Dn(a|0,d|0,e<<2|0)|0;bi(d);a=f;i=q;return a|0}function rf(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,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+16|0;u=w;s=(f|0)==1?((g|0)==0?3:1):e;p=(s|0)==2?0:s;q=(e|0)==2?0:e;if(!d){v=0;i=w;return v|0}r=(b<<2)+4|0;t=0;g=0;o=a;h=0;a:while(1){l=c[a+(t<<2)>>2]|0;k=(t|0)==0;f=k?q:p;b:do if((f|0)!=3){do switch(l>>>8|0){case 0:{j=2468;break}case 1:{j=4516;break}case 2:{j=6564;break}case 3:{j=8612;break}case 4:{j=10660;break}case 5:{j=12708;break}case 30:{j=14756;break}case 31:{j=16804;break}case 33:{j=18852;break}case 36:{j=20900;break}case 251:{j=22948;break}case 255:{j=24996;break}case 260:{j=27044;break}default:{f=l;v=18;break b}}while(0);f=c[j+((l&255)<<3)+(f<<2)>>2]|0;if((f|0)!=-1|(f|0)==(l|0))v=18;else{j=k?e:s;c:do if((l|0)<8093)do switch(l|0){case 223:{f=29092;break c}case 304:{f=29104;break c}case 329:{f=29116;break c}case 452:{f=29128;break c}case 453:{f=29140;break c}case 454:{f=29152;break c}case 455:{f=29164;break c}case 456:{f=29176;break c}case 457:{f=29188;break c}case 458:{f=29200;break c}case 459:{f=29212;break c}case 460:{f=29224;break c}case 496:{f=29236;break c}case 497: {f=29248;break c}case 498:{f=29260;break c}case 499:{f=29272;break c}case 912:{f=29284;break c}case 944:{f=29296;break c}case 1415:{f=29308;break c}case 7830:{f=29320;break c}case 7831:{f=29332;break c}case 7832:{f=29344;break c}case 7833:{f=29356;break c}case 7834:{f=29368;break c}case 8016:{f=29380;break c}case 8018:{f=29392;break c}case 8020:{f=29404;break c}case 8022:{f=29416;break c}case 8064:{f=29428;break c}case 8065:{f=29440;break c}case 8066:{f=29452;break c}case 8067:{f=29464;break c}case 8068:{f=29476;break c}case 8069:{f=29488;break c}case 8070:{f=29500;break c}case 8071:{f=29512;break c}case 8072:{f=29524;break c}case 8073:{f=29536;break c}case 8074:{f=29548;break c}case 8075:{f=29560;break c}case 8076:{f=29572;break c}case 8077:{f=29584;break c}case 8078:{f=29596;break c}case 8079:{f=29608;break c}case 8080:{f=29620;break c}case 8081:{f=29632;break c}case 8082:{f=29644;break c}case 8083:{f=29656;break c}case 8084:{f=29668;break c}case 8085:{f=29680;break c}case 8086:{f=29692;break c}case 8087:{ f=29704;break c}case 8088:{f=29716;break c}case 8089:{f=29728;break c}case 8090:{f=29740;break c}case 8091:{f=29752;break c}case 8092:{f=29764;break c}default:{v=136;break c}}while(0);else{if((l|0)<8135)do switch(l|0){case 8093:{f=29776;break c}case 8094:{f=29788;break c}case 8095:{f=29800;break c}case 8096:{f=29812;break c}case 8097:{f=29824;break c}case 8098:{f=29836;break c}case 8099:{f=29848;break c}case 8100:{f=29860;break c}case 8101:{f=29872;break c}case 8102:{f=29884;break c}case 8103:{f=29896;break c}case 8104:{f=29908;break c}case 8105:{f=29920;break c}case 8106:{f=29932;break c}case 8107:{f=29944;break c}case 8108:{f=29956;break c}case 8109:{f=29968;break c}case 8110:{f=29980;break c}case 8111:{f=29992;break c}case 8114:{f=30004;break c}case 8115:{f=30016;break c}case 8116:{f=30028;break c}case 8118:{f=30040;break c}case 8119:{f=30052;break c}case 8124:{f=30064;break c}case 8130:{f=30076;break c}case 8131:{f=30088;break c}case 8132:{f=30100;break c}case 8134:{f=30112;break c}default:{v=136;break c }}while(0);if((l|0)<8182)do switch(l|0){case 8135:{f=30124;break c}case 8140:{f=30136;break c}case 8146:{f=30148;break c}case 8147:{f=30160;break c}case 8150:{f=30172;break c}case 8151:{f=30184;break c}case 8162:{f=30196;break c}case 8163:{f=30208;break c}case 8164:{f=30220;break c}case 8166:{f=30232;break c}case 8167:{f=30244;break c}case 8178:{f=30256;break c}case 8179:{f=30268;break c}case 8180:{f=30280;break c}default:{v=136;break c}}while(0);if((l|0)>=64260)switch(l|0){case 64260:{f=30376;break c}case 64261:{f=30388;break c}case 64262:{f=30400;break c}case 64275:{f=30412;break c}case 64276:{f=30424;break c}case 64277:{f=30436;break c}case 64278:{f=30448;break c}case 64279:{f=30460;break c}default:{v=136;break c}}if((l|0)<64256)switch(l|0){case 8182:{f=30292;break c}case 8183:{f=30304;break c}case 8188:{f=30316;break c}default:{v=136;break c}}switch(l|0){case 64256:{f=30328;break c}case 64257:{f=30340;break c}case 64258:{f=30352;break c}case 64259:{f=30364;break c}default:{v=136;break c}}}while(0);if((v| 0)==136){v=0;c[u>>2]=86323;sh(88751,u)|0;f=o;break}n=c[f+(j<<2)>>2]|0;m=n+1|0;f=30472+(m<<2)|0;n=c[30472+(n<<2)>>2]|0;if((n|0)==1){if(h>>>0>>0)c[o+(h<<2)>>2]=c[f>>2];f=o;h=h+1|0;break}if(!g){f=ai(r)|0;if(!f){g=0;v=156;break a}if(!h)g=f;else{Dn(f|0,a|0,h<<2|0)|0;g=f}}else f=o;l=n>>>0>1?n:1;j=0;k=h;while(1){if(k>>>0>>0)c[f+(k<<2)>>2]=c[30472+(j+m<<2)>>2];j=j+1|0;if(j>>>0>=n>>>0)break;else k=k+1|0}h=h+l|0}}else{f=l;v=18}while(0);if((v|0)==18){v=0;if(h>>>0>>0)c[o+(h<<2)>>2]=f;f=o;h=h+1|0}t=t+1|0;if(t>>>0>=d>>>0)break;else o=f}if((v|0)==156){i=w;return g|0}if(!g){v=h;i=w;return v|0}f=h>>>0>b>>>0?b:h;if(f)Dn(a|0,g|0,f<<2|0)|0;bi(g);v=h;i=w;return v|0}function sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b>>2]|0;d=(m<<1)+16|0;e=ai(d<<2)|0;if(!e){b=0;return b|0}do if(m){f=0;k=0;g=d;l=0;while(1){j=c[a+(l<<2)>>2]|0;i=(tf(j)|0)==0;f=i?f:1;a:do switch(j>>>8|0){case 0:{i=33964;h=115;break}case 1:{i=36012;h=115;break}case 2:{i=38060;h=115;break}case 3:{i=40108;h=115;break}case 4:{i=4215 6;h=115;break}case 30:{i=44204;h=115;break}case 31:{i=46252;h=115;break}case 34:{i=48300;h=115;break}case 48:{i=50348;h=115;break}case 249:{i=52396;h=115;break}case 250:{i=54444;h=115;break}case 251:{i=56492;h=115;break}case 760:{i=58540;h=115;break}case 761:{i=60588;h=115;break}case 762:{i=62636;h=115;break}default:{if((j|0)<3546)do switch(j|0){case 1570:{j=2;i=686;h=119;break a}case 1571:{j=2;i=688;h=119;break a}case 1572:{j=2;i=690;h=119;break a}case 1573:{j=2;i=692;h=119;break a}case 1574:{j=2;i=694;h=119;break a}case 1728:{j=2;i=696;h=119;break a}case 1730:{j=2;i=698;h=119;break a}case 1747:{j=2;i=700;h=119;break a}case 2345:{j=2;i=702;h=119;break a}case 2353:{j=2;i=704;h=119;break a}case 2356:{j=2;i=706;h=119;break a}case 2392:{j=2;i=708;h=119;break a}case 2393:{j=2;i=710;h=119;break a}case 2394:{j=2;i=712;h=119;break a}case 2395:{j=2;i=714;h=119;break a}case 2396:{j=2;i=716;h=119;break a}case 2397:{j=2;i=718;h=119;break a}case 2398:{j=2;i=720;h=119;break a}case 2399:{j=2;i=722;h=119;break a}case 2507: {j=2;i=724;h=119;break a}case 2508:{j=2;i=726;h=119;break a}case 2524:{j=2;i=728;h=119;break a}case 2525:{j=2;i=730;h=119;break a}case 2527:{j=2;i=732;h=119;break a}case 2611:{j=2;i=734;h=119;break a}case 2614:{j=2;i=736;h=119;break a}case 2649:{j=2;i=738;h=119;break a}case 2650:{j=2;i=740;h=119;break a}case 2651:{j=2;i=742;h=119;break a}case 2654:{j=2;i=744;h=119;break a}case 2888:{j=2;i=746;h=119;break a}case 2891:{j=2;i=748;h=119;break a}case 2892:{j=2;i=750;h=119;break a}case 2908:{j=2;i=752;h=119;break a}case 2909:{j=2;i=754;h=119;break a}case 2964:{j=2;i=756;h=119;break a}case 3018:{j=2;i=758;h=119;break a}case 3019:{j=2;i=760;h=119;break a}case 3020:{j=2;i=762;h=119;break a}case 3144:{j=2;i=764;h=119;break a}case 3264:{j=2;i=766;h=119;break a}case 3271:{j=2;i=768;h=119;break a}case 3272:{j=2;i=770;h=119;break a}case 3274:{j=2;i=772;h=119;break a}case 3275:{j=3;i=774;h=119;break a}case 3402:{j=2;i=777;h=119;break a}case 3403:{j=2;i=779;h=119;break a}case 3404:{j=2;i=781;h=119;break a}default:{h=116;bre ak a}}while(0);if((j|0)<8486)do switch(j|0){case 3546:{j=2;i=783;h=119;break a}case 3548:{j=2;i=785;h=119;break a}case 3549:{j=3;i=787;h=119;break a}case 3550:{j=2;i=790;h=119;break a}case 3907:{j=2;i=792;h=119;break a}case 3917:{j=2;i=794;h=119;break a}case 3922:{j=2;i=796;h=119;break a}case 3927:{j=2;i=798;h=119;break a}case 3932:{j=2;i=800;h=119;break a}case 3945:{j=2;i=802;h=119;break a}case 3955:{j=2;i=804;h=119;break a}case 3957:{j=2;i=806;h=119;break a}case 3958:{j=2;i=808;h=119;break a}case 3960:{j=2;i=810;h=119;break a}case 3969:{j=2;i=812;h=119;break a}case 3987:{j=2;i=814;h=119;break a}case 3997:{j=2;i=816;h=119;break a}case 4002:{j=2;i=818;h=119;break a}case 4007:{j=2;i=820;h=119;break a}case 4012:{j=2;i=822;h=119;break a}case 4025:{j=2;i=824;h=119;break a}case 4134:{j=2;i=826;h=119;break a}case 8192:{j=1;i=2037;h=119;break a}case 8193:{j=1;i=2038;h=119;break a}default:{h=116;break a}}while(0);if((j|0)<119134)do switch(j|0){case 8486:{j=1;i=2039;h=119;break a}case 8490:{j=1;i=2040;h=119;break a}c ase 8491:{j=2;i=2041;h=119;break a}case 8602:{j=2;i=2043;h=119;break a}case 8603:{j=2;i=2045;h=119;break a}case 8622:{j=2;i=2047;h=119;break a}case 8653:{j=2;i=2049;h=119;break a}case 8654:{j=2;i=2051;h=119;break a}case 8655:{j=2;i=2053;h=119;break a}case 9001:{j=1;i=2131;h=119;break a}case 9002:{j=1;i=2132;h=119;break a}case 10972:{j=2;i=2133;h=119;break a}default:{h=116;break a}}while(0);do switch(j|0){case 119134:{j=2;i=2670;h=119;break a}case 119135:{j=2;i=2672;h=119;break a}case 119136:{j=3;i=2674;h=119;break a}case 119137:{j=3;i=2677;h=119;break a}case 119138:{j=3;i=2680;h=119;break a}case 119139:{j=3;i=2683;h=119;break a}case 119140:{j=3;i=2686;h=119;break a}case 119227:{j=2;i=2689;h=119;break a}case 119228:{j=2;i=2691;h=119;break a}case 119229:{j=3;i=2693;h=119;break a}case 119230:{j=3;i=2696;h=119;break a}case 119231:{j=3;i=2699;h=119;break a}case 119232:{j=3;i=2702;h=119;break a}default:{h=116;break a}}while(0)}}while(0);if((h|0)==115){h=j&255;d=c[i+(h<<3)>>2]|0;if(!d)h=116;else{j=d;i=c[i+(h<<3)+4> >2]|0;h=119}}if((h|0)==116){if(k>>>0>=g>>>0){e=ci(e,g<<3)|0;if(!e){d=0;h=141;break}else g=g<<1}c[e+(k<<2)>>2]=j;d=k+1|0}else if((h|0)==119){d=j+k|0;if(d>>>0>=g>>>0){f=j+(g<<1)|0;e=ci(e,f<<2)|0;if(!e){d=0;h=141;break}else h=f}else h=g;f=k;g=0;while(1){c[e+(f<<2)>>2]=c[64684+(g+i<<2)>>2];g=g+1|0;if((g|0)==(j|0)){f=1;g=h;break}else f=f+1|0}}l=l+1|0;if(l>>>0>=m>>>0){h=124;break}else k=d}if((h|0)==124){if(!f)break;if(!d){d=0;break}else f=0;do{g=c[e+(f<<2)>>2]|0;if(tf(g)|0){b:do if(f>>>0>>0?(tf(g)|0)!=0:0){g=f;do{g=g+1|0;if(g>>>0>=d>>>0)break b}while((tf(c[e+(g<<2)>>2]|0)|0)!=0)}else g=f;while(0);if((g-f|0)>>>0>1?(n=g+-1|0,n>>>0>f>>>0):0){l=n;do{m=f;do{h=e+(m<<2)|0;i=c[h>>2]|0;a=tf(i)|0;m=m+1|0;j=e+(m<<2)|0;k=c[j>>2]|0;if(a>>>0>(tf(k)|0)>>>0){c[h>>2]=k;c[j>>2]=i}}while((m|0)!=(l|0));l=l+-1|0}while(l>>>0>f>>>0);f=g}else f=g}else f=f+1|0}while(f>>>0>>0)}else if((h|0)==141)return d|0}else d=0;while(0);c[b>>2]=d;b=e;return b|0}function tf(a){a=a|0;a:do switch(a>>>8|0){case 3:switch(a|0){case 824:case 823:case 82 2:case 821:case 820:{a=1;break a}case 808:case 807:case 802:case 801:{a=202;break a}case 795:{a=216;break a}case 854:case 853:case 852:case 851:case 846:case 845:case 841:case 840:case 839:case 828:case 827:case 826:case 825:case 819:case 818:case 817:case 816:case 815:case 814:case 813:case 812:case 811:case 810:case 809:case 806:case 805:case 804:case 803:case 800:case 799:case 798:case 797:case 796:case 793:case 792:case 791:case 790:{a=220;break a}case 879:case 878:case 877:case 876:case 875:case 874:case 873:case 872:case 871:case 870:case 869:case 868:case 867:case 855:case 850:case 849:case 848:case 844:case 843:case 842:case 838:case 836:case 835:case 834:case 833:case 832:case 831:case 830:case 829:case 788:case 787:case 786:case 785:case 784:case 783:case 782:case 781:case 780:case 779:case 778:case 777:case 776:case 775:case 774:case 773:case 772:case 771:case 770:case 769:case 768:{a=230;break a}case 794:case 789:{a=232;break a}case 866:case 863:{a=233;break a}case 865:case 864:case 862:case 861: {a=234;break a}case 837:{a=240;break a}default:{a=0;break a}}case 4:{a=(a+-1155|0)>>>0<4?230:0;break}case 5:do switch(a|0){case 1456:{a=10;break a}case 1457:{a=11;break a}case 1458:{a=12;break a}case 1459:{a=13;break a}case 1460:{a=14;break a}case 1461:{a=15;break a}case 1462:{a=16;break a}case 1463:{a=17;break a}case 1464:{a=18;break a}case 1465:{a=19;break a}case 1467:{a=20;break a}case 1468:{a=21;break a}case 1469:{a=22;break a}case 1471:{a=23;break a}case 1473:{a=24;break a}case 1474:{a=25;break a}case 1450:case 1447:case 1446:case 1445:case 1444:case 1443:case 1435:case 1430:case 1425:{a=220;break a}case 1453:case 1434:{a=222;break a}case 1454:{a=228;break a}case 1476:case 1455:case 1452:case 1451:case 1449:case 1448:case 1441:case 1440:case 1439:case 1438:case 1437:case 1436:case 1433:case 1432:case 1431:case 1429:case 1428:case 1427:case 1426:{a=230;break a}default:{a=0;break a}}while(0);case 6:do switch(a|0){case 1611:{a=27;break a}case 1612:{a=28;break a}case 1613:{a=29;break a}case 1614:{a=30;break a}case 1615:{a=31;break a}case 1616:{a=32;break a}case 1617:{a=33;break a}case 1618:{a=34;break a}case 1648:{a=35;break a}case 1773:case 1770:case 1763:case 1622:case 1621:{a=220;break a}case 1772:case 1771:case 1768:case 1767:case 1764:case 1762:case 1761:case 1760:case 1759:case 1756:case 1755:case 1754:case 1753:case 1752:case 1751:case 1750:case 1624:case 1623:case 1620:case 1619:case 1557:case 1556:case 1555:case 1554:case 1553:case 1552:{a=230;break a}default:{a=0;break a}}while(0);case 7:switch(a|0){case 1809:{a=36;break a}case 1864:case 1862:case 1860:case 1858:case 1854:case 1852:case 1851:case 1849:case 1848:case 1847:case 1844:case 1841:{a=220;break a}case 1866:case 1865:case 1863:case 1861:case 1859:case 1857:case 1856:case 1855:case 1853:case 1850:case 1846:case 1845:case 1843:case 1842:case 1840:{a=230;break a}default:{a=0;break a}}case 9:switch(a|0){case 2492:case 2364:{a=7;break a}case 2509:case 2381:{a=9;break a}case 2386:{a=220;break a}case 2388:case 2387:case 2385:{a=230;break a}default:{ a=0;break a}}case 10:switch(a|0){case 2748:case 2620:{a=7;break a}case 2765:case 2637:{a=9;break a}default:{a=0;break a}}case 11:switch(a|0){case 2876:{a=7;break a}case 3021:case 2893:{a=9;break a}default:{a=0;break a}}case 12:switch(a|0){case 3260:{a=7;break a}case 3277:case 3149:{a=9;break a}case 3157:{a=84;break a}case 3158:{a=91;break a}default:{a=0;break a}}case 13:{switch(a|0){case 3530:case 3405:{a=9;break a}default:{}}a=0;break}case 14:switch(a|0){case 3642:{a=9;break a}case 3641:case 3640:{a=103;break a}case 3659:case 3658:case 3657:case 3656:{a=107;break a}case 3769:case 3768:{a=118;break a}case 3787:case 3786:case 3785:case 3784:{a=122;break a}default:{a=0;break a}}case 15:switch(a|0){case 3972:{a=9;break a}case 3953:{a=129;break a}case 3968:case 3965:case 3964:case 3963:case 3962:case 3954:{a=130;break a}case 3956:{a=132;break a}case 3897:{a=216;break a}case 4038:case 3895:case 3893:case 3865:case 3864:{a=220;break a}case 3975:case 3974:case 3971:case 3970:{a=230;break a}default:{a=0;break a}}cas e 16:{a=(a|0)==4151?7:(a|0)==4153?9:0;break}case 23:switch(a|0){case 6098:case 5940:case 5908:{a=9;break a}case 6109:{a=230;break a}default:{a=0;break a}}case 24:{a=(a|0)==6313?228:0;break}case 25:switch(a|0){case 6459:{a=220;break a}case 6457:{a=222;break a}case 6458:{a=230;break a}default:{a=0;break a}}case 32:switch(a|0){case 8426:case 8422:case 8421:case 8410:case 8409:case 8408:case 8403:case 8402:{a=1;break a}case 8424:{a=220;break a}case 8425:case 8423:case 8417:case 8412:case 8411:case 8407:case 8406:case 8405:case 8404:case 8401:case 8400:{a=230;break a}default:{a=0;break a}}case 48:switch(a|0){case 12442:case 12441:{a=8;break a}case 12330:{a=218;break a}case 12333:{a=222;break a}case 12335:case 12334:{a=224;break a}case 12331:{a=228;break a}case 12332:{a=232;break a}default:{a=0;break a}}case 251:{a=(a|0)==64286?26:0;break}case 254:{a=(a&-4|0)==65056?230:0;break}case 465:switch(a|0){case 119145:case 119144:case 119143:{a=1;break a}case 119154:case 119153:case 119152:case 119151:case 119150:case 119 142:case 119141:{a=216;break a}case 119179:case 119178:case 119170:case 119169:case 119168:case 119167:case 119166:case 119165:case 119164:case 119163:{a=220;break a}case 119149:{a=226;break a}case 119213:case 119212:case 119211:case 119210:case 119177:case 119176:case 119175:case 119174:case 119173:{a=230;break a}default:{a=0;break a}}default:a=0}while(0);return a|0}function uf(a,b){a=a|0;b=b|0;c[19423]=a;c[19424]=b;return 0}function vf(){var a=0,b=0,d=0;a=i;d=c[19423]|0;b=c[19424]|0;a=In(4,a)|0;wf(d,b)|0;if(n){c[a>>2]=177;return 0}else{Kn(a|0);return 1}return 0}function wf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+96|0;B=H+72|0;G=H+64|0;F=H+56|0;E=H+48|0;D=H+40|0;C=H+32|0;w=H+24|0;y=H+16|0;x=H+8|0;v=H;A=H+80|0;r=ai(b<<2)|0;s=A+4|0;c[s>>2]=r;c[r>>2]=c[d>>2];c[A>>2]=1;do if((b|0)>1){f=1;h=1;r=1;q=0;e=1;while(1){if(!h)break;a:do if(!1){m=f;j=q;f=0}else{p=d+(e<<2)|0;m=f;o=296;h=1;k=292;f=0;b:while(1){g=c[k>>2]|0; c:do if(!(a[g>>0]|0)){g=c[p>>2]|0;if((a[g>>0]|0)==45)g=m;else{c[(c[s>>2]|0)+(m<<2)>>2]=g;g=m+1|0;c[A>>2]=g;f=1}}else{l=c[p>>2]|0;do if((h|0)==4){h=Kh(g)|0;j=l;if((Lh(l,g,h)|0)==0?(t=l+h|0,(t|0)!=0):0){if((Ah(t)|0)==0?(a[t>>0]|0)!=48:0)break;c[(c[s>>2]|0)+(m<<2)>>2]=j;g=m+1|0;c[A>>2]=g;f=1;break c}}else j=l;while(0);if(!(Ih(l,g)|0)){h=o;break b}else g=m}while(0);o=k+16|0;h=c[o>>2]|0;if(!h){m=g;j=q;break a}else{m=g;k=k+12|0}}d:do switch(c[h>>2]|0){case 1:{if((e+1|0)<(b|0))h=2;else{c[v>>2]=c[d>>2];c[v+4>>2]=g;sh(86351,v)|0;j=1;break a}break}case 2:{h=1;break}case 3:{p=e+1|0;if((p|0)<(b|0)?(a[c[d+(p<<2)>>2]>>0]|0)!=45:0){h=2;break d}h=1;break}case 4:{g=e+1|0;if((g|0)<(b|0)){g=c[d+(g<<2)>>2]|0;if(Ah(g)|0){h=2;break d}if((a[g>>0]|0)==48){h=2;break d}}j=c[k>>2]|0;c[x>>2]=c[d>>2];c[x+4>>2]=j;sh(86388,x)|0;j=1;break a}default:{j=1;break a}}while(0);k=h>>>0>1?h:1;c[(c[s>>2]|0)+(m<<2)>>2]=j;p=h>>>0>1;e=(p&1)+e|0;if(p){f=m;g=1;do{f=f+1|0;c[(c[s>>2]|0)+(f<<2)>>2]=c[d+(e<<2)>>2];g=g+1|0;p=(g|0)<(h|0);e=(p&1)+e|0}while(p)} m=m+k|0;c[A>>2]=m;j=q;f=1}while(0);e:do if((f|j|0)==0?(u=c[d+(e<<2)>>2]|0,(a[u>>0]|0)==45):0)switch(a[u+1>>0]|0){case 113:{g=0;break e}case 119:{f=u+2|0;if(!(a[f>>0]|0)){e=e+1|0;if((e|0)>=(b|0)){g=r;j=1;break e}h=e;e=Ah(c[d+(e<<2)>>2]|0)|0}else{h=e;e=Ah(f)|0}if((e|0)<8){g=r;j=1;e=h;break e}c[19418]=e;g=r;e=h;break e}case 104:{f=u+2|0;if(!(a[f>>0]|0)){e=e+1|0;if((e|0)>=(b|0)){g=r;j=1;break e}h=e;e=Ah(c[d+(e<<2)>>2]|0)|0}else{h=e;e=Ah(f)|0}if((e|0)<2){g=r;j=1;e=h;break e}c[19419]=e;g=r;e=h;break e}case 117:switch(a[u+2>>0]|0){case 0:{c[19420]=1;c[19421]=1;g=r;break e}case 105:{c[19421]=1;g=r;break e}case 111:{c[19420]=1;g=r;break e}default:{g=r;j=1;break e}}case 68:{c[19422]=1;g=r;break e}default:{c[y>>2]=c[d>>2];c[y+4>>2]=u;sh(86426,y)|0;g=r;j=1;break e}}else g=r;while(0);e=e+1|0;h=(j|0)==0;if((e|0)>=(b|0)){z=52;break}else{f=m;r=g;q=j}}if((z|0)==52?h:0)break;c[w>>2]=c[d>>2];c[w+4>>2]=86451;sh(86455,w)|0;if(!1){i=H;return 1}e=In(44,H)|0;vh(86498)|0;if(n){c[e>>2]=178;c[e+4>>2]=C;c[e+8>>2]=C;c[e+12>>2]=D;c[e+16> >2]=D;c[e+20>>2]=E;c[e+24>>2]=E;c[e+28>>2]=F;c[e+32>>2]=F;c[e+36>>2]=G;c[e+40>>2]=G;H=i;i=H;return 0}Kn(e|0);f=1;h=292;while(1){e=c[h>>2]|0;f:do if(!(a[e>>0]|0)){c[C>>2]=c[h+8>>2];sh(86512,C)|0}else switch(f|0){case 1:{B=c[h+8>>2]|0;c[D>>2]=e;c[D+4>>2]=B;sh(86518,D)|0;break f}case 4:{B=c[h+8>>2]|0;c[E>>2]=e;c[E+4>>2]=B;sh(86518,E)|0;break f}default:{g=c[h+8>>2]|0;if((f|0)==3){c[F>>2]=e;c[F+4>>2]=g;sh(86532,F)|0;break f}else{c[G>>2]=e;c[G+4>>2]=g;sh(86548,G)|0;break f}}}while(0);f=c[h+16>>2]|0;if(!f)break;else h=h+12|0}i=H;return 1}else g=1;while(0);ud();f=In(16,H)|0;e=Jc(A)|0;if(n){c[f>>2]=179;c[f+4>>2]=g;c[f+8>>2]=B;c[f+12>>2]=B;H=i;i=H;return 0}Kn(f|0);if(!e){In(4,H)|0;vd()}if(g){G=(c[19422]|0)!=0?86558:87742;c[B>>2]=86645;c[B+4>>2]=G;sh(86580,B)|0}do if(c[19422]|0){e=In(4,H)|0;Hf(1);if(n){c[e>>2]=180;H=i;i=H;return 0}else{Kn(e|0);break}}while(0);e=In(4,H)|0;Kc();if(n){c[e>>2]=181;H=i;i=H;return 0}else{Kn(e|0);In(4,H)|0;vd()}return 0}function xf(){return 4}function yf(a){a=a|0;do switch(a|0){case 3:case 1: {a=87538;break}case 2:{a=0;break}case 4:{a=87529;break}case 5:{a=87516;break}case 32:{a=87506;break}case 33:{a=87430;break}case 34:{a=87501;break}case 35:{a=87486;break}case 36:{a=87473;break}case 37:{a=87462;break}case 38:{a=87451;break}case 39:{a=87437;break}case 40:{a=87430;break}case 41:{a=87400;break}case 42:{a=86848;break}case 43:{a=87421;break}case 44:{a=87407;break}case 45:{a=87414;break}case 46:{a=87407;break}case 47:{a=86848;break}case 48:{a=87400;break}case 64:{a=87390;break}case 65:{a=87347;break}case 66:{a=86867;break}case 67:{a=87376;break}case 68:{a=87363;break}case 69:{a=87354;break}case 70:{a=87347;break}case 71:{a=87342;break}case 72:{a=87337;break}case 96:{a=87328;break}case 97:{a=87318;break}case 98:{a=87307;break}case 99:{a=87292;break}case 100:{a=87297;break}case 101:{a=87285;break}case 102:{a=87292;break}case 103:{a=87285;break}case 104:{a=87274;break}case 128:{a=87269;break}case 129:{a=87262;break}case 130:{a=87258;break}case 131:{a=87252;break}case 132:{a=87244;break}case 133:{a=8723 4;break}case 134:{a=86932;break}case 135:{a=86913;break}case 144:{a=86890;break}case 145:{a=87222;break}case 146:{a=87222;break}case 160:{a=87215;break}case 161:{a=87215;break}case 176:{a=87204;break}case 177:{a=87195;break}case 178:{a=87184;break}case 179:{a=87170;break}case 192:{a=87154;break}case 193:{a=87154;break}case 208:{a=87141;break}case 209:{a=87124;break}case 210:{a=86848;break}case 211:{a=86848;break}case 212:{a=86848;break}case 213:{a=86848;break}case 214:{a=86932;break}case 224:{a=87111;break}case 225:{a=87098;break}case 226:{a=87081;break}case 232:{a=86848;break}case 233:{a=87068;break}case 234:{a=87053;break}case 235:{a=86816;break}case 240:{a=87043;break}case 241:{a=87036;break}case 242:{a=87029;break}case 243:{a=86951;break}case 248:{a=87020;break}case 249:{a=87007;break}case 250:{a=86951;break}case 251:{a=87e3;break}case 252:{a=86993;break}case 244:{a=86984;break}case 247:{a=86967;break}case 253:{a=86956;break}case 254:{a=86951;break}case 255:{a=86951;break}case 256:{a=86932;break}case 257 :{a=86913;break}case 258:{a=86848;break}case 259:{a=86848;break}case 288:{a=86823;break}case 289:{a=86823;break}case 290:{a=86937;break}case 296:{a=86932;break}case 297:{a=86928;break}case 298:{a=86920;break}case 299:{a=86913;break}case 300:{a=86907;break}case 301:{a=86897;break}case 304:{a=86890;break}case 305:{a=86878;break}case 306:{a=86878;break}case 312:{a=86867;break}case 313:{a=86853;break}case 320:{a=86848;break}case 321:{a=86835;break}case 291:{a=86823;break}case 292:{a=86823;break}case 336:{a=86816;break}case 337:{a=86807;break}case 352:{a=86793;break}case 353:{a=86786;break}case 360:{a=86751;break}case 361:{a=86751;break}case 362:{a=86723;break}case 363:{a=86723;break}case 364:{a=86688;break}case 365:{a=86688;break}case 366:{a=86660;break}case 367:{a=86660;break}case 73:{a=86651;break}case 314:{a=86651;break}default:a=0}while(0);return a|0}function zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+400|0;r=y+384|0;s=y+376|0;o=y+360|0;g=y +344|0;t=y+328|0;f=y+316|0;p=y+304|0;u=y+272|0;q=y+256|0;v=y+224|0;h=y+192|0;j=y+160|0;k=y+128|0;w=y+112|0;l=y+80|0;x=y+64|0;d=y+32|0;m=y;do switch(b|0){case 1:{In(4,y)|0;vd();break}case 314:{x=c[e>>2]|0;d=c[e+4>>2]|0;f=In(8,y)|0;d=Qd(x,d)|0;if(n){c[f>>2]=227;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+12>>2]=d;i=y;return}case 3:{i=y;return}case 4:{c[e+12>>2]=Sf(c[e>>2]|0,c[e+4>>2]|0)|0;i=y;return}case 5:{f=c[e>>2]|0;d=c[e+4>>2]|0;if(!(c[e+8>>2]|0)){c[e+16>>2]=Tf(f,d,0,0)|0;i=y;return}else{c[e+24>>2]=Tf(f,d,c[e+12>>2]|0,c[e+16>>2]|0)|0;i=y;return}}case 32:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=Ce(d,0)|0;i=y;return}else{c[e+16>>2]=Ce(d,e+8|0)|0;i=y;return}}case 33:{c[e+8>>2]=De(c[e>>2]|0)|0;i=y;return}case 34:{c[e+4>>2]=Be()|0;i=y;return}case 35:{u=c[e>>2]|0;v=c[e+4>>2]|0;w=c[e+8>>2]|0;x=c[e+12>>2]|0;d=c[e+16>>2]|0;f=In(8,y)|0;d=ye(u,v,w,x,d)|0;if(n){c[f>>2]=182;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+24>>2]=d;i=y;return}case 36:{f=c[e>>2]|0;if(!(c[e+4>>2]|0)){d=In(4,y)|0;ze(f,0);if(n){c[d>>2]=184;y=i;i=y;retur n}Kn(d|0);i=y;return}else{d=In(12,y)|0;ze(f,r);if(n){c[d>>2]=183;c[d+4>>2]=r;c[d+8>>2]=e;y=i;i=y;return}Kn(d|0);c[e+8>>2]=c[r>>2];c[e+12>>2]=c[r+4>>2];i=y;return}}case 37:{w=(c[e+4>>2]|0)==0;x=w?2:3;Ve(c[e>>2]|0,w?0:e+8|0,(c[e+(x<<2)>>2]|0)==0?0:e+(x+1<<2)|0);i=y;return}case 38:{Xe(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0);i=y;return}case 39:{u=(c[e+4>>2]|0)==0;x=u?2:3;v=(c[e+(x<<2)>>2]|0)==0;w=x+1|0;x=v?x:w;We(c[e>>2]|0,u?0:e+8|0,v?0:e+(w<<2)|0,(c[e+(x+1<<2)>>2]|0)==0?0:e+(x+2<<2)|0);i=y;return}case 40:{c[e+8>>2]=Ee(c[e>>2]|0)|0;i=y;return}case 41:{c[e+8>>2]=Fe(c[e>>2]|0)|0;i=y;return}case 42:{Te(c[e>>2]|0);i=y;return}case 43:{Ue(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0);i=y;return}case 44:{c[e+8>>2]=He(c[e>>2]|0)|0;i=y;return}case 45:{Ie(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 46:{c[e+8>>2]=Je(c[e>>2]|0)|0;i=y;return}case 47:{Ke(c[e>>2]|0);i=y;return}case 48:{c[e+8>>2]=Ge(c[e>>2]|0)|0;i=y;return}case 64:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=Rd(d,0)|0;i=y;return}else{c[e+16>>2]=Rd(d,e+8|0)|0;i=y;return}} case 65:{c[e+8>>2]=Sd(c[e>>2]|0)|0;i=y;return}case 66:{w=c[e>>2]|0;x=c[e+4>>2]|0;d=c[e+8>>2]|0;f=In(8,y)|0;d=Md(w,x,d)|0;if(n){c[f>>2]=185;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}case 67:{d=e+4|0;g=c[e+8>>2]|0;if(!(c[e>>2]|0)){d=c[d>>2]|0;f=In(8,y)|0;d=Ld(0,0,d,g)|0;if(n){c[f>>2]=187;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}else{w=c[d>>2]|0;x=c[e+12>>2]|0;d=c[e+16>>2]|0;f=In(8,y)|0;d=Ld(w,g,x,d)|0;if(n){c[f>>2]=186;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+24>>2]=d;i=y;return}}case 68:{f=c[e>>2]|0;if(!(c[e+4>>2]|0)){d=In(4,y)|0;Kd(f,0);if(n){c[d>>2]=189;y=i;i=y;return}Kn(d|0);i=y;return}else{d=In(12,y)|0;Kd(f,s);if(n){c[d>>2]=188;c[d+4>>2]=s;c[d+8>>2]=e;y=i;i=y;return}Kn(d|0);c[e+8>>2]=c[s>>2];c[e+12>>2]=c[s+4>>2];i=y;return}}case 69:{Wd(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0);i=y;return}case 70:{c[e+8>>2]=Xd(c[e>>2]|0)|0;i=y;return}case 71:{Ud(c[e>>2]|0);i=y;return}case 72:{c[e+4>>2]=Vd()|0;i=y;return}case 96:{x=c[e>>2]|0;d=c[e+4>>2]|0;f=In(8,y)|0;d=Kf(x,d)|0;if(n){c[f>>2]=190;c [f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+12>>2]=d;i=y;return}case 97:{w=c[e>>2]|0;x=c[e+4>>2]|0;d=c[e+8>>2]|0;f=In(8,y)|0;d=Mf(w,x,d)|0;if(n){c[f>>2]=191;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}case 98:{w=c[e>>2]|0;x=c[e+4>>2]|0;d=c[e+8>>2]|0;f=In(8,y)|0;d=Nf(w,x,d)|0;if(n){c[f>>2]=192;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}case 99:{e=c[e>>2]|0;d=In(4,y)|0;Jf(e);if(n){c[d>>2]=193;y=i;i=y;return}Kn(d|0);i=y;return}case 100:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=Of(d,0)|0;i=y;return}else{c[e+16>>2]=Of(d,e+8|0)|0;i=y;return}}case 101:{c[e+8>>2]=Pf(c[e>>2]|0)|0;i=y;return}case 102:{Rf(c[e>>2]|0);i=y;return}case 103:{c[e+8>>2]=Qf(c[e>>2]|0)|0;i=y;return}case 104:{w=c[e>>2]|0;x=c[e+4>>2]|0;d=c[e+8>>2]|0;f=In(8,y)|0;d=Lf(w,x,d)|0;if(n){c[f>>2]=194;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}case 128:{e=a[e>>0]|0;d=In(4,y)|0;_d(e);if(n){c[d>>2]=195;y=i;i=y;return}Kn(d|0);i=y;return}case 129:{x=c[e>>2]|0;e=a[e+4>>0]|0;d=In(4,y)|0;$d(x,e);if(n){c[d>>2]=196;y=i;i=y ;return}Kn(d|0);i=y;return}case 130:{e=c[e>>2]|0;d=In(4,y)|0;ae(e);if(n){c[d>>2]=197;y=i;i=y;return}Kn(d|0);i=y;return}case 131:{x=c[e>>2]|0;e=c[e+4>>2]|0;d=In(4,y)|0;be(x,e);if(n){c[d>>2]=198;y=i;i=y;return}Kn(d|0);i=y;return}case 132:if(!(c[e>>2]|0)){d=In(4,y)|0;ce(0,0);if(n){c[d>>2]=200;y=i;i=y;return}Kn(d|0);i=y;return}else{x=c[e+4>>2]|0;e=c[e+8>>2]|0;d=In(4,y)|0;ce(x,e);if(n){c[d>>2]=199;y=i;i=y;return}Kn(d|0);i=y;return}case 133:{f=c[e>>2]|0;if(!(c[e+4>>2]|0)){d=In(4,y)|0;de(f,0,0);if(n){c[d>>2]=202;y=i;i=y;return}Kn(d|0);i=y;return}else{x=c[e+8>>2]|0;e=c[e+12>>2]|0;d=In(4,y)|0;de(f,x,e);if(n){c[d>>2]=201;y=i;i=y;return}Kn(d|0);i=y;return}}case 134:{ne(c[e>>2]|0);i=y;return}case 135:{oe(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 144:{c[e+8>>2]=pe(c[e>>2]|0)|0;i=y;return}case 145:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=qe(d,0,0)|0;i=y;return}else{c[e+20>>2]=qe(d,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 146:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){f=In(8,y)|0;d=re(d,0,0)|0;if(n){c[f>>2]=204;c[f+4>>2]=e;y=i;i=y ;return}Kn(f|0);c[e+12>>2]=d;i=y;return}else{w=c[e+8>>2]|0;x=c[e+12>>2]|0;f=In(8,y)|0;d=re(d,w,x)|0;if(n){c[f>>2]=203;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+20>>2]=d;i=y;return}}case 160:{a[e+8>>0]=wd(a[e>>0]|0)|0;i=y;return}case 161:{a[e+8>>0]=xd(a[e>>0]|0)|0;i=y;return}case 176:{Uf(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0);i=y;return}case 177:{i=y;return}case 178:{c[e+16>>2]=Wf(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0)|0;i=y;return}case 179:{d=c[e>>2]|0;f=c[e+4>>2]|0;g=c[e+8>>2]|0;if(!(c[e+12>>2]|0)){c[e+20>>2]=Xf(d,f,g,0)|0;i=y;return}else{c[e+24>>2]=Xf(d,f,g,e+16|0)|0;i=y;return}}case 192:if(!(c[e>>2]|0)){d=In(4,y)|0;Ad(0);if(n){c[d>>2]=206;y=i;i=y;return}Kn(d|0);i=y;return}else{d=In(12,y)|0;Ad(o);if(n){c[d>>2]=205;c[d+4>>2]=o;c[d+8>>2]=e;y=i;i=y;return}Kn(d|0);c[e+4>>2]=c[o>>2];c[e+8>>2]=c[o+4>>2];c[e+12>>2]=c[o+8>>2];c[e+16>>2]=c[o+12>>2];i=y;return}case 193:if(!(c[e>>2]|0)){Bd(0);i=y;return}else{Bd(g);c[e+4>>2]=c[g>>2];c[e+8>>2]=c[g+4>>2];c[e+12>>2]=c[g+8>>2];c[e+16>>2]=c[g+12>>2];i=y;return}case 208:{ f=c[e>>2]|0;d=e+8|0;if(!(c[e+4>>2]|0)){e=c[d>>2]|0;d=In(4,y)|0;Me(f,0,0,e);if(n){c[d>>2]=208;y=i;i=y;return}Kn(d|0);i=y;return}else{w=c[d>>2]|0;x=c[e+12>>2]|0;e=c[e+16>>2]|0;d=In(4,y)|0;Me(f,w,x,e);if(n){c[d>>2]=207;y=i;i=y;return}Kn(d|0);i=y;return}}case 209:{f=c[e>>2]|0;if(!(c[e+4>>2]|0)){d=In(4,y)|0;Re(f,0);if(n){c[d>>2]=210;y=i;i=y;return}Kn(d|0);i=y;return}else{d=In(12,y)|0;Re(f,t);if(n){c[d>>2]=209;c[d+4>>2]=t;c[d+8>>2]=e;y=i;i=y;return}Kn(d|0);c[e+8>>2]=c[t>>2];c[e+12>>2]=c[t+4>>2];c[e+16>>2]=c[t+8>>2];c[e+20>>2]=c[t+12>>2];i=y;return}}case 210:{Le(c[e>>2]|0);i=y;return}case 211:{Qe(c[e>>2]|0);i=y;return}case 212:{Pe(c[e>>2]|0);i=y;return}case 213:{Se(c[e>>2]|0);i=y;return}case 214:{i=y;return}case 224:{u=(c[e+4>>2]|0)==0;w=u?2:3;v=(c[e+(w<<2)>>2]|0)==0;x=w+1|0;c[e+((v?w:x)+2<<2)>>2]=_e(c[e>>2]|0,u?0:e+8|0,v?0:e+(x<<2)|0)|0;i=y;return}case 225:{c[e+20>>2]=Ye(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}case 226:{c[e+28>>2]=Ze(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0, c[e+20>>2]|0)|0;i=y;return}case 232:{$e(c[e>>2]|0);i=y;return}case 233:{af(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0);i=y;return}case 234:{bf(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0);i=y;return}case 235:{cf(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 240:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=_f(d,0)|0;i=y;return}else{c[e+16>>2]=_f(d,e+8|0)|0;i=y;return}}case 241:{c[e+8>>2]=$f(c[e>>2]|0)|0;i=y;return}case 242:{c[e+8>>2]=Yf(c[e>>2]|0)|0;i=y;return}case 243:{i=y;return}case 248:{c[e+12>>2]=ag(c[e>>2]|0,c[e+4>>2]|0)|0;i=y;return}case 249:{c[e+20>>2]=bg(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}case 250:{cg(c[e>>2]|0);i=y;return}case 251:{dg(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 252:{eg(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 244:{c[e+12>>2]=fg(c[e>>2]|0,c[e+4>>2]|0)|0;i=y;return}case 247:if(!(c[e>>2]|0)){d=e+8|0;if(!(c[e+4>>2]|0)){c[e+16>>2]=gg(0,0,0,0,c[d>>2]|0)|0;i=y;return}else{c[e+24>>2]=gg(0,0,c[d>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0)|0;i=y;re turn}}else{d=c[e+4>>2]|0;f=c[e+8>>2]|0;if(!(c[e+12>>2]|0)){c[e+24>>2]=gg(d,f,0,0,c[e+16>>2]|0)|0;i=y;return}else{c[e+32>>2]=gg(d,f,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0)|0;i=y;return}}case 253:{jg(c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0);i=y;return}case 254:{hg(c[e>>2]|0);i=y;return}case 255:{ig(c[e>>2]|0);i=y;return}case 256:{df(c[e>>2]|0);i=y;return}case 257:{ef(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 258:{ff(c[e>>2]|0);i=y;return}case 259:{gf(c[e>>2]|0);i=y;return}case 288:{d=e+4|0;if(!(c[e>>2]|0)){c[e+12>>2]=mf(0,0,c[d>>2]|0)|0;i=y;return}else{c[e+20>>2]=mf(c[d>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 289:{d=e+4|0;if(!(c[e>>2]|0)){c[e+12>>2]=nf(0,0,c[d>>2]|0)|0;i=y;return}else{c[e+20>>2]=nf(c[d>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 290:{d=e+4|0;f=c[e+8>>2]|0;if(!(c[e>>2]|0)){c[e+16>>2]=of(0,0,c[d>>2]|0,f)|0;i=y;return}else{c[e+24>>2]=of(c[d>>2]|0,f,c[e+12>>2]|0,c[e+16>>2]|0)|0;i=y;return}}case 296:{e=c[e>>2]|0;d=In(4,y)|0;ee(e);if(n){c[d>>2]=211;y=i;i=y;return}Kn(d|0);i=y;re turn}case 297:{e=c[e>>2]|0;d=In(4,y)|0;ge(e);if(n){c[d>>2]=212;y=i;i=y;return}Kn(d|0);i=y;return}case 298:if(!(c[e>>2]|0)){d=In(4,y)|0;ie(0,0);if(n){c[d>>2]=214;y=i;i=y;return}Kn(d|0);i=y;return}else{x=c[e+4>>2]|0;e=c[e+8>>2]|0;d=In(4,y)|0;ie(x,e);if(n){c[d>>2]=213;y=i;i=y;return}Kn(d|0);i=y;return}case 299:{x=c[e>>2]|0;e=c[e+4>>2]|0;d=In(4,y)|0;fe(x,e);if(n){c[d>>2]=215;y=i;i=y;return}Kn(d|0);i=y;return}case 300:{x=c[e>>2]|0;e=c[e+4>>2]|0;d=In(4,y)|0;he(x,e);if(n){c[d>>2]=216;y=i;i=y;return}Kn(d|0);i=y;return}case 301:{f=c[e>>2]|0;if(!(c[e+4>>2]|0)){d=In(4,y)|0;je(f,0,0);if(n){c[d>>2]=218;y=i;i=y;return}Kn(d|0);i=y;return}else{x=c[e+8>>2]|0;e=c[e+12>>2]|0;d=In(4,y)|0;je(f,x,e);if(n){c[d>>2]=217;y=i;i=y;return}Kn(d|0);i=y;return}}case 304:{c[e+8>>2]=ke(c[e>>2]|0)|0;i=y;return}case 305:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){f=In(8,y)|0;d=le(d,0,0)|0;if(n){c[f>>2]=220;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+12>>2]=d;i=y;return}else{w=c[e+8>>2]|0;x=c[e+12>>2]|0;f=In(8,y)|0;d=le(d,w,x)|0;if(n){c[f>>2]=219;c[f+4>>2]=e;y= i;i=y;return}Kn(f|0);c[e+20>>2]=d;i=y;return}}case 306:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[e+12>>2]=me(d,0,0)|0;i=y;return}else{c[e+20>>2]=me(d,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 312:{w=c[e>>2]|0;x=c[e+4>>2]|0;d=c[e+8>>2]|0;f=In(8,y)|0;d=Od(w,x,d)|0;if(n){c[f>>2]=221;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}case 313:{d=e+4|0;g=c[e+8>>2]|0;if(!(c[e>>2]|0)){d=c[d>>2]|0;f=In(8,y)|0;d=Nd(0,0,d,g)|0;if(n){c[f>>2]=223;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+16>>2]=d;i=y;return}else{w=c[d>>2]|0;x=c[e+12>>2]|0;d=c[e+16>>2]|0;f=In(8,y)|0;d=Nd(w,g,x,d)|0;if(n){c[f>>2]=222;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+24>>2]=d;i=y;return}}case 320:{Ne(c[e>>2]|0);i=y;return}case 321:{f=c[e>>2]|0;d=e+8|0;if(!(c[e+4>>2]|0)){e=c[d>>2]|0;d=In(4,y)|0;Oe(f,0,0,e);if(n){c[d>>2]=225;y=i;i=y;return}Kn(d|0);i=y;return}else{w=c[d>>2]|0;x=c[e+12>>2]|0;e=c[e+16>>2]|0;d=In(4,y)|0;Oe(f,w,x,e);if(n){c[d>>2]=224;y=i;i=y;return}Kn(d|0);i=y;return}}case 291:{d=e+4|0;if(!(c[e>>2]|0)){c[e+12>>2]=pf(0,0,c[d>>2]|0)|0;i=y;ret urn}else{c[e+20>>2]=pf(c[d>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 292:{d=e+4|0;if(!(c[e>>2]|0)){c[e+12>>2]=qf(0,0,c[d>>2]|0)|0;i=y;return}else{c[e+20>>2]=qf(c[d>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0)|0;i=y;return}}case 336:{hf(c[e>>2]|0,c[e+4>>2]|0);i=y;return}case 337:{d=c[e>>2]|0;if(!(c[e+4>>2]|0)){jf(d,0,0);i=y;return}else{jf(d,c[e+8>>2]|0,c[e+12>>2]|0);i=y;return}}case 352:if(!(c[e>>2]|0)){kg(0);i=y;return}else{kg(f);c[e+4>>2]=c[f>>2];c[e+8>>2]=c[f+4>>2];c[e+12>>2]=c[f+8>>2];i=y;return}case 353:{c[e+8>>2]=lg(c[e>>2]|0)|0;i=y;return}case 360:{if(!(c[e>>2]|0)){f=1;d=0}else{c[p>>2]=c[e+4>>2];c[p+4>>2]=c[e+8>>2];c[p+8>>2]=c[e+12>>2];f=4;d=p}x=(c[e+(f<<2)>>2]|0)==0;mg(d,x?0:u);if(x){i=y;return}x=f|2;c[e+(f+1<<2)>>2]=c[u>>2];c[e+(x<<2)>>2]=c[u+4>>2];c[e+(x+1<<2)>>2]=c[u+8>>2];c[e+(x+2<<2)>>2]=c[u+12>>2];c[e+(x+3<<2)>>2]=c[u+16>>2];c[e+(x+4<<2)>>2]=c[u+20>>2];c[e+(x+5<<2)>>2]=c[u+24>>2];c[e+(x+6<<2)>>2]=c[u+28>>2];i=y;return}case 361:{if(!(c[e>>2]|0)){f=1;d=0}else{c[q>>2]=c[e+4>>2];c[q+4>>2]=c[e+8>>2];c[q+ 8>>2]=c[e+12>>2];f=4;d=q}x=(c[e+(f<<2)>>2]|0)==0;ng(d,x?0:v);if(x){i=y;return}x=f|2;c[e+(f+1<<2)>>2]=c[v>>2];c[e+(x<<2)>>2]=c[v+4>>2];c[e+(x+1<<2)>>2]=c[v+8>>2];c[e+(x+2<<2)>>2]=c[v+12>>2];c[e+(x+3<<2)>>2]=c[v+16>>2];c[e+(x+4<<2)>>2]=c[v+20>>2];c[e+(x+5<<2)>>2]=c[v+24>>2];c[e+(x+6<<2)>>2]=c[v+28>>2];i=y;return}case 362:{x=(c[e+8>>2]|0)==0;og(c[e>>2]|0,c[e+4>>2]|0,x?0:h);if(x){i=y;return}c[e+12>>2]=c[h>>2];c[e+16>>2]=c[h+4>>2];c[e+20>>2]=c[h+8>>2];c[e+24>>2]=c[h+12>>2];c[e+28>>2]=c[h+16>>2];c[e+32>>2]=c[h+20>>2];c[e+36>>2]=c[h+24>>2];c[e+40>>2]=c[h+28>>2];i=y;return}case 363:{x=(c[e+8>>2]|0)==0;pg(c[e>>2]|0,c[e+4>>2]|0,x?0:j);if(x){i=y;return}c[e+12>>2]=c[j>>2];c[e+16>>2]=c[j+4>>2];c[e+20>>2]=c[j+8>>2];c[e+24>>2]=c[j+12>>2];c[e+28>>2]=c[j+16>>2];c[e+32>>2]=c[j+20>>2];c[e+36>>2]=c[j+24>>2];c[e+40>>2]=c[j+28>>2];i=y;return}case 364:{if(!(c[e>>2]|0)){d=0;f=1}else{c[k>>2]=c[e+4>>2];c[k+4>>2]=c[e+8>>2];c[k+8>>2]=c[e+12>>2];c[k+12>>2]=c[e+16>>2];c[k+16>>2]=c[e+20>>2];c[k+20>>2]=c[e+24>>2];c[k+24>>2]=c[e+28>>2];c[k+ 28>>2]=c[e+32>>2];d=k;f=9}x=(c[e+(f<<2)>>2]|0)==0;qg(d,x?0:w);if(x){i=y;return}x=f|2;c[e+(f+1<<2)>>2]=c[w>>2];c[e+(x<<2)>>2]=c[w+4>>2];c[e+(x+1<<2)>>2]=c[w+8>>2];i=y;return}case 365:{if(!(c[e>>2]|0)){d=0;f=1}else{c[l>>2]=c[e+4>>2];c[l+4>>2]=c[e+8>>2];c[l+8>>2]=c[e+12>>2];c[l+12>>2]=c[e+16>>2];c[l+16>>2]=c[e+20>>2];c[l+20>>2]=c[e+24>>2];c[l+24>>2]=c[e+28>>2];c[l+28>>2]=c[e+32>>2];d=l;f=9}w=(c[e+(f<<2)>>2]|0)==0;rg(d,w?0:x);if(w){i=y;return}w=f|2;c[e+(f+1<<2)>>2]=c[x>>2];c[e+(w<<2)>>2]=c[x+4>>2];c[e+(w+1<<2)>>2]=c[x+8>>2];i=y;return}case 366:{if(!(c[e>>2]|0)){d=0;f=1}else{c[d>>2]=c[e+4>>2];c[d+4>>2]=c[e+8>>2];c[d+8>>2]=c[e+12>>2];c[d+12>>2]=c[e+16>>2];c[d+16>>2]=c[e+20>>2];c[d+20>>2]=c[e+24>>2];c[d+24>>2]=c[e+28>>2];c[d+28>>2]=c[e+32>>2];f=9}c[e+((f|2)<<2)>>2]=sg(d,c[e+(f<<2)>>2]|0)|0;i=y;return}case 367:{if(!(c[e>>2]|0)){d=0;f=1}else{c[m>>2]=c[e+4>>2];c[m+4>>2]=c[e+8>>2];c[m+8>>2]=c[e+12>>2];c[m+12>>2]=c[e+16>>2];c[m+16>>2]=c[e+20>>2];c[m+20>>2]=c[e+24>>2];c[m+24>>2]=c[e+28>>2];c[m+28>>2]=c[e+32>>2];d=m;f=9}c [e+((f|2)<<2)>>2]=tg(d,c[e+(f<<2)>>2]|0)|0;i=y;return}case 73:{x=c[e>>2]|0;d=c[e+4>>2]|0;f=In(8,y)|0;d=Pd(x,d)|0;if(n){c[f>>2]=226;c[f+4>>2]=e;y=i;i=y;return}Kn(f|0);c[e+12>>2]=d;i=y;return}default:{i=y;return}}while(0)}function Af(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;v=D;c[e>>2]=0;if(!(c[19425]|0))c[19425]=1;Wd(b,0,0);g=In(20,D)|0;f=re(b,v,12)|0;if(n){c[g>>2]=228;c[g+4>>2]=v;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=v;D=i;i=D;return 0}Kn(g|0);if((f|0)!=12){e=3;i=D;return e|0}u=v+3|0;m=v+2|0;o=v+1|0;if((a[m>>0]<<8&65280|d[u>>0]|a[o>>0]<<16&16711680|d[v>>0]<<24|0)!=1179603533){e=5;i=D;return e|0}if((a[v+10>>0]<<8&65280|d[v+11>>0]|a[v+9>>0]<<16&16711680|d[v+8>>0]<<24|0)!=1229345363){e=5;i=D;return e|0}p=v+4|0;q=v+7|0;r=v+6|0;s=v+5|0;t=(a[r>>0]<<8&65280|d[q>>0]|a[s>>0]<<16&16711680|d[p>>0]<<24)+8|0;f=ai(192)|0;l=8;h=12;g=0;while(1){if(h>>>0>=t>>>0){A=18;break}Wd(b,h,0);k=In(64,D)|0;j=re(b,v,8)|0;if(n){A=11;break}Kn(k|0);if((j|0)! =8){A=13;break}j=a[m>>0]<<8&65280|d[u>>0]|a[o>>0]<<16&16711680|d[v>>0]<<24;k=a[r>>0]<<8&65280|d[q>>0]|a[s>>0]<<16&16711680|d[p>>0]<<24;if((g|0)>=(l|0)){f=ci(f,l*48|0)|0;l=l<<1}c[f+(g*24|0)>>2]=j;c[f+(g*24|0)+8>>2]=h;A=(j|0)==1179603533;c[f+(g*24|0)+12>>2]=A?h:h+8|0;c[f+(g*24|0)+4>>2]=A?k+8|0:k;c[f+(g*24|0)+16>>2]=0;c[f+(g*24|0)+20>>2]=-1;h=k+h|0;A=h+8|0;h=(A&1|0)==0?A:h+9|0;if(h>>>0>t>>>0){A=17;break}else g=g+1|0}if((A|0)==11){c[k>>2]=229;c[k+4>>2]=u;c[k+8>>2]=m;c[k+12>>2]=o;c[k+16>>2]=v;c[k+20>>2]=q;c[k+24>>2]=r;c[k+28>>2]=s;c[k+32>>2]=p;c[k+36>>2]=g;c[k+40>>2]=l;c[k+44>>2]=f;c[k+48>>2]=b;c[k+52>>2]=t;c[k+56>>2]=h;c[k+60>>2]=e;D=i;i=D;return 0}else if((A|0)==13){bi(f);e=3;i=D;return e|0}else if((A|0)==17){bi(f);e=5;i=D;return e|0}else if((A|0)==18){z=ai(32)|0;if(!z){bi(f);e=2;i=D;return e|0}c[z>>2]=-1224659987;x=z+4|0;c[x>>2]=b;t=z+12|0;c[t>>2]=f;u=z+8|0;c[u>>2]=g;v=z+16|0;y=z+28|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a:do if((g|0)>0){b=z+24|0;w=z+20|0;k=0;s=0;h=0;b:while(1){j=c[f+(s*24|0)>>2]|0;c :do if((j|0)>=1347307296){if((j|0)<1380541560)switch(j|0){case 1347307296:{A=49;break c}default:break c}switch(j|0){case 1380541560:break;default:break c}if(k){f=5;break b}if(g>>>0<=s>>>0){f=6;break b}k=f+(s*24|0)+16|0;j=c[k>>2]|0;l=f+(s*24|0)+4|0;g=c[l>>2]|0;if(!j){j=ai(g)|0;if(!j){f=2;break b}Wd(c[x>>2]|0,c[f+(s*24|0)+12>>2]|0,0);r=c[x>>2]|0;g=c[l>>2]|0;f=In(64,D)|0;g=re(r,j,g)|0;if(n){A=28;break b}Kn(f|0);if((g|0)!=(c[l>>2]|0)){f=3;break b}c[k>>2]=j}r=a[j+2>>0]<<8&65280|d[j+3>>0]|a[j+1>>0]<<16&16711680|d[j>>0]<<24;if(r){f=r*12|0;if((g|0)!=(f+4|0)){f=5;break b}f=ai(f)|0;if(!f){f=2;break b}g=ai(r<<2)|0;if(!g){A=36;break b}m=c[u>>2]|0;k=0;q=0;do{o=f+(q*12|0)|0;p=q*12|0;c[o>>2]=a[j+(p+6)>>0]<<8&65280|d[j+(p+7)>>0]|a[j+(p+5)>>0]<<16&16711680|d[j+(p+4)>>0]<<24;c[f+(q*12|0)+4>>2]=a[j+(p+10)>>0]<<8&65280|d[j+(p+11)>>0]|a[j+(p+9)>>0]<<16&16711680|d[j+(p+8)>>0]<<24;p=a[j+(p+14)>>0]<<8&65280|d[j+(p+15)>>0]|a[j+(p+13)>>0]<<16&16711680|d[j+(p+12)>>0]<<24;d:do if((k|0)<(m|0)){l=c[t>>2]|0;do{if((c[l+(k*24|0)+8>>2]|0)>>> 0>=p>>>0)break d;k=k+1|0}while((k|0)<(m|0))}while(0);if((k|0)>=(m|0)){A=43;break b}if((c[(c[t>>2]|0)+(k*24|0)+8>>2]|0)!=(p|0)){A=43;break b}c[f+(q*12|0)+8>>2]=k;c[g+(q<<2)>>2]=o;q=q+1|0}while(q>>>0>>0);Ef(g,r);c[v>>2]=r;c[w>>2]=f;c[b>>2]=g}f=c[u>>2]|0;if(f>>>0>s>>>0?(B=(c[t>>2]|0)+(s*24|0)+16|0,C=c[B>>2]|0,(C|0)!=0):0){bi(C);c[B>>2]=0;g=c[u>>2]|0;k=1}else{g=f;k=1}}else switch(j|0){case 1246774599:{A=49;break}default:{}}while(0);if((A|0)==49){A=0;c[f+(s*24|0)+20>>2]=h;h=h+1|0}j=s+1|0;if((j|0)>=(g|0)){A=52;break}f=c[t>>2]|0;s=j}if((A|0)==28){c[f>>2]=230;c[f+4>>2]=j;c[f+8>>2]=k;c[f+12>>2]=u;c[f+16>>2]=t;c[f+20>>2]=h;c[f+24>>2]=s;c[f+28>>2]=e;c[f+32>>2]=z;c[f+36>>2]=l;c[f+40>>2]=x;c[f+44>>2]=y;c[f+48>>2]=v;c[f+52>>2]=w;c[f+56>>2]=b;c[f+60>>2]=z;D=i;i=D;return 0}else if((A|0)==36){bi(f);f=2}else if((A|0)==43){bi(f);bi(g);f=5}else if((A|0)==52){if(!h)break;g=ai(h<<4)|0;c[y>>2]=g;if(!g)f=2;else{if((h|0)>0)f=0;else break;while(1){C=g+(f<<4)|0;f=f+1|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;if((f|0)==(h|0)) break a}}}Bf(z)|0;e=f;i=D;return e|0}while(0);c[e>>2]=z;e=0;i=D;return e|0}return 0}function Bf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){a=4;return a|0}i=a+12|0;b=c[i>>2]|0;if(!b){a=4;return a|0}if((c[a>>2]|0)!=-1224659987){a=4;return a|0}d=a+28|0;e=c[d>>2]|0;if(e){bi(e);c[d>>2]=0;b=c[i>>2]|0}h=a+8|0;d=c[h>>2]|0;if((d|0)>0){g=0;do{e=b+(g*24|0)+16|0;f=c[e>>2]|0;if(f){bi(f);c[e>>2]=0;d=c[h>>2]|0;b=c[i>>2]|0}g=g+1|0}while((g|0)<(d|0))}if(b){bi(b);c[i>>2]=0}c[h>>2]=0;b=a+20|0;d=c[b>>2]|0;if(d){bi(d);c[b>>2]=0}b=c[a+24>>2]|0;if(b)bi(b);bi(a);a=0;return a|0}function Cf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;if((c[a+8>>2]|0)>>>0<=e>>>0){d=6;return d|0}j=c[a+12>>2]|0;switch(b|0){case 1:{h=j+(e*24|0)+16|0;b=c[h>>2]|0;do if(!b){g=j+(e*24|0)+4|0;b=ai(c[g>>2]|0)|0;if(!b){d=2;return d|0}k=a+4|0;Wd(c[k>>2]|0,c[j+(e*24|0)+12>>2]|0,0);k=c[k>>2]|0;a=c[g>>2]|0;f=In(28,f)|0;a=re(k,b,a)|0;if(n){c[f>>2]=231;c[f+4>>2]=g;c[f+8>>2]=b;c[f+12>>2]=h;c[f+16>>2]=d;c[f+20>>2]=e;c[f+24>>2]=j;return 0}Kn(f|0);i f((a|0)==(c[g>>2]|0)){c[h>>2]=b;break}else{k=3;return k|0}}while(0);c[d+4>>2]=b;break}case 2:{c[d+4>>2]=c[j+(e*24|0)+12>>2];break}default:{}}c[d>>2]=e;c[d+8>>2]=c[j+(e*24|0)+4>>2];c[d+12>>2]=c[j+(e*24|0)>>2];k=0;return k|0}function Df(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,j=0,k=0,l=0,m=0,o=0,p=0;o=i;l=c[a+24>>2]|0;g=c[a+16>>2]|0;if((g|0)>0){m=0;k=g}else{p=6;return p|0}while(1){j=(m+k|0)/2|0;g=c[l+(j<<2)>>2]|0;h=c[g>>2]|0;if(h>>>0>=e>>>0)if(h>>>0<=e>>>0){h=c[g+4>>2]|0;if(h>>>0>=f>>>0){h=h>>>0>f>>>0;if(h)g=h&1;else break}else g=-1}else g=1;else g=-1;h=(g|0)<0;m=h?j+1|0:m;k=h?k:j;if((m|0)>=(k|0)){g=6;p=10;break}}if((p|0)==10)return g|0;g=c[g+8>>2]|0;h=In(4,o)|0;g=Cf(a,b,d,g)|0;if(n){c[h>>2]=232;return 0}Kn(h|0);p=g;return p|0}function Ef(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)>=6){l=a;while(1){j=c[l+(((b|0)/2|0)<<2)>>2]|0;k=j+4|0;a=0;e=b;a:while(1){h=e+-1|0;b:do if((a|0)<(h|0)){g=c[j>>2]|0;do{d=c[l+(a<<2)>>2]|0;f=c[d>>2]|0;if(f>>>0>=g>>>0){if(f>>>0>g>>>0)break b;if((c[d+ 4>>2]|0)>>>0>=(c[k>>2]|0)>>>0)break b}a=a+1|0}while((a|0)<(h|0))}while(0);if((a|0)>=(h|0))break;i=c[j>>2]|0;while(1){f=l+(h<<2)|0;d=c[f>>2]|0;g=c[d>>2]|0;if(g>>>0>>0)break;if(g>>>0<=i>>>0?(c[d+4>>2]|0)>>>0<=(c[k>>2]|0)>>>0:0)break;d=h+-1|0;if((a|0)<(d|0)){e=h;h=d}else break a}h=l+(a<<2)|0;i=c[h>>2]|0;c[h>>2]=d;c[f>>2]=i}k=a+1|0;Ef(l,k);a=l+(k<<2)|0;b=b-k|0;if((b|0)<6)break;else l=a}}if((b|0)<=1)return;do{b=b+-1|0;i=c[a>>2]|0;k=0;while(1){f=a+(k<<2)|0;k=k+1|0;g=a+(k<<2)|0;d=c[g>>2]|0;h=c[i>>2]|0;j=c[d>>2]|0;e=d;do if(h>>>0>=j>>>0){if(h>>>0<=j>>>0?(c[i+4>>2]|0)>>>0<=(c[d+4>>2]|0)>>>0:0)break;d=c[f>>2]|0;c[f>>2]=e;c[g>>2]=d}while(0);if((k|0)>=(b|0))break;else i=d}}while((b|0)>1);return}function Ff(a){a=a|0;var b=0;b=i;b=In(4,b)|0;a=Af(a,77704)|0;if(n){c[b>>2]=233;return 0}Kn(b|0);if(!a){b=0;return b|0}c[19426]=0;b=a;return b|0}function Gf(){return c[19426]|0}function Hf(a){a=a|0;var b=0;b=i;if(!0)return;In(4,b)|0;fa(a|0)}function If(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;f=ai(32)|0;if(!f){ f=0;i=g;return f|0}c[f>>2]=7698;c[f+4>>2]=d;d=ai((Kh(a)|0)+1|0)|0;c[f+8>>2]=d;Jh(d,a)|0;c[f+16>>2]=b>>>8&1;c[f+12>>2]=b&15;c[f+28>>2]=0;a=c[19427]|0;c[f+24>>2]=a;c[19427]=f;if(a)c[a+28>>2]=f;a=c[607]|0;d=f+20|0;if(!a){c[d>>2]=0;i=g;return f|0}b=In(16,g)|0;yb[a&3](e,f,2);if(n){c[b>>2]=235;c[b+4>>2]=e;c[b+8>>2]=d;c[b+12>>2]=f;g=i;i=g;return 0}Kn(b|0);c[d>>2]=c[e>>2];i=g;return f|0}function Jf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g+4|0;b=g;if(!a){c[b>>2]=87541;sh(88751,b)|0;i=g;return}b=c[608]|0;do if(b){d=a+20|0;e=In(12,g)|0;c[f>>2]=c[d>>2];yb[b&3](a,2,f);if(n){c[e>>2]=236;c[e+4>>2]=d;c[e+8>>2]=a;g=i;i=g;return}else{Kn(e|0);c[d>>2]=0;break}}while(0);c[a>>2]=0;b=a+8|0;d=c[b>>2]|0;if(d){bi(d);c[b>>2]=0}e=a+28|0;b=c[e>>2]|0;f=a+24|0;d=c[f>>2]|0;c[e>>2]=0;c[f>>2]=0;if(!b)c[19427]=d;else c[b+24>>2]=d;if(d)c[d+28>>2]=b;bi(a);i=g;return}function Kf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+272|0;j=k;h=k+8|0;e=h;f=87570;g=e+24|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));Nh(h)|0;f=In (16,k)|0;e=If(h,b,d)|0;if(n){c[f>>2]=237;c[f+4>>2]=j;c[f+8>>2]=j;c[f+12>>2]=h;k=i;i=k;return 0}Kn(f|0);if(e){j=e;i=k;return j|0}c[j>>2]=87594;sh(88751,j)|0;j=0;i=k;return j|0}function Lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!b){c[e>>2]=87641;sh(88751,e)|0;f=0;i=g;return f|0}b=c[b+8>>2]|0;e=In(12,g)|0;b=If(b,a,d)|0;if(n){c[e>>2]=238;c[e+4>>2]=f;c[e+8>>2]=f;g=i;i=g;return 0}Kn(e|0);if(b){f=b;i=g;return f|0}c[f>>2]=87682;sh(88751,f)|0;f=0;i=g;return f|0}function Mf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=i;i=i+800|0;p=q+16|0;l=q;m=q+544|0;o=q+20|0;f=a[d>>0]|0;if(f<<24>>24){j=f;g=f<<24>>24;h=d;f=0;while(1){if(!((f|0)<255&j<<24>>24!=46))break;switch(g|0){case 42:case 63:case 124:case 58:case 60:case 62:case 47:case 92:case 34:break;default:{a[m+f>>0]=j;f=f+1|0}}h=h+1|0;d=a[h>>0]|0;if(!(d<<24>>24))break;else{j=d;g=d<<24>>24}}a[m+f>>0]=0;if(!f)k=9}else{a[m>>0]=0;k=9}if((k|0)==9){a[m>>0]=a[87737]|0;a[m+1>>0]=a[87738]|0;a[m+2>>0]=a[87739]|0;a[m+3>>0]=a[87 740]|0;a[m+4>>0]=a[87741]|0}switch(b&15|0){case 0:{f=87757;break}case 1:{f=87748;break}case 3:case 2:{f=87743;break}default:f=87742}c[l>>2]=87774;c[l+4>>2]=m;c[l+8>>2]=f;wh(o,87766,l)|0;d=In(20,q)|0;f=If(o,b,e)|0;if(n){c[d>>2]=239;c[d+4>>2]=p;c[d+8>>2]=p;c[d+12>>2]=o;c[d+16>>2]=m;q=i;i=q;return 0}Kn(d|0);if(f){p=f;i=q;return p|0}c[p>>2]=88030;sh(88751,p)|0;p=0;i=q;return p|0}function Nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+800|0;m=o+16|0;h=o+8|0;g=o;k=o+544|0;l=o+20|0;j=b&15;switch(j|0){case 1:{f=88144;break}case 2:{f=88080;break}case 3:{f=88102;break}default:f=88128}c[g>>2]=f;c[g+4>>2]=(d|0)==2?88161:88169;sh(88178,g)|0;if(!(bh(k,255,c[19440]|0)|0)){d=In(4,o)|0;vh(88186)|0;if(n){c[d>>2]=240;o=i;i=o;return 0}else{Kn(d|0);In(4,o)|0;vd()}}d=Kh(k)|0;a:do if(!d)d=0;else while(1){f=d;d=d+-1|0;switch(a[k+d>>0]|0){case 32:case 13:case 10:break;default:{d=f;break a}}if(!d){d=0;break a}}while(0);a[k+d>>0]=0;d=k;b:while(1){switch(a[d>>0]|0){case 47:{f=15;break b}case 0:{d=0;f=29;break b }case 32:break;default:{f=16;break b}}d=d+1|0}if((f|0)==15)Jh(l,d)|0;else if((f|0)==16){c[h>>2]=87774;c[h+4>>2]=d;wh(l,88202,h)|0}else if((f|0)==29){i=o;return d|0}d=Kh(l)|0;c:while(1){if(!d){f=20;break}d=d+-1|0;switch(a[k+d>>0]|0){case 47:{f=20;break c}case 46:break c;default:{}}}if((f|0)==20){switch(j|0){case 0:{d=87757;break}case 1:{d=87748;break}case 3:case 2:{d=87743;break}default:d=87742}Fh(l,d)|0}f=In(20,o)|0;d=If(l,b,e)|0;if(n){c[f>>2]=241;c[f+4>>2]=m;c[f+8>>2]=m;c[f+12>>2]=l;c[f+16>>2]=k;o=i;i=o;return 0}Kn(f|0);if(d){m=d;i=o;return m|0}c[m>>2]=88208;sh(88751,m)|0;m=0;i=o;return m|0}function Of(a,b){a=a|0;b=b|0;var d=0;a=c[((a|0)==0?77708:a+24|0)>>2]|0;d=(b|0)!=0;if(!a){if(!d){b=0;return b|0}c[b>>2]=0;b=0;return b|0}else{if(!d){b=a;return b|0}c[b>>2]=c[a+4>>2];b=a;return b|0}return 0}function Pf(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=88260;sh(88751,b)|0;b=0;i=d;return b|0}else{b=c[a+4>>2]|0;i=d;return b|0}return 0}function Qf(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+80|0;d=e;b=e+4|0;if(!a){c[d >>2]=88291;sh(88751,d)|0;d=0;i=e;return d|0}if(Mg(c[a+8>>2]|0,b)|0){d=0;i=e;return d|0}d=(c[b+12>>2]&61440|0)==32768&1;i=e;return d|0}function Rf(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=88328;sh(88751,b)|0;i=d;return}else{Oh(c[a+8>>2]|0)|0;i=d;return}}function Sf(a,b){a=a|0;b=b|0;do switch(a|0){case 0:{a=1797;break}case 2:{a=(b+-32|0)>>>0<95&1;break}case 1:{if((b|0)==-6|(b+-32|0)>>>0<95)a=1;else a=(b+-160|0)>>>0<2096992&(c[19421]|0)!=0&1;break}case 3:{if((b+-32|0)>>>0<95)a=2;else a=(b+-160|0)>>>0<2096992&(c[19420]|0)!=0?2:0;break}case 4:{a=0;break}case 5:{a=0;break}case 23:case 14:case 6:{a=0;break}case 7:{a=0;break}case 15:{a=1;break}case 16:{a=1;break}case 13:case 10:case 9:case 8:{a=0;break}case 21:{a=0;break}case 17:{a=0;break}case 19:case 18:{a=0;break}case 20:{a=1;break}case 22:{a=1;break}default:a=0}while(0);return a|0}function Tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:do switch(a|0){case 0:{e=1797;break}case 2:{e=(b+-32|0)>>>0<95&1;break}case 1:{if((b|0)==-6|(b+-32|0)>>>0<95)e=1;else return (b+-160|0)>>>0<2096992&(c[19421]|0)!=0&1|0;break}case 3:{e=(d|0)!=0&(e|0)!=0;if((b+-32|0)>>>0<95){if(!e){e=2;break a}c[d>>2]=1;e=2;break a}if(e)c[d>>2]=1;e=(b+-160|0)>>>0<2096992&(c[19420]|0)!=0?2:0;break}case 4:{e=0;break}case 5:{e=0;break}case 23:case 14:case 6:{e=0;break}case 7:{e=0;break}case 15:{e=1;break}case 16:{e=1;break}case 13:case 10:case 9:case 8:{e=0;break}case 21:{e=0;break}case 17:{e=0;break}case 19:case 18:{e=0;break}case 20:{e=1;break}case 22:{e=1;break}default:e=0}while(0);return e|0}function Uf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pb(7,b|0,c|0,d|0)|0;return}function Vf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Yf(a){a=a|0;return 0}function Zf(a){a=a|0;return}function _f(a,b){a=a|0;b=b|0;if(b)c[b>>2]=0;return 0}function $f(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=88406;sh(88751,b)|0;i=a;return 0}function ag(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=88437;sh(88751,a)|0;i=b;return 0}function bg(a,b ,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=i;i=i+16|0;d=b;c[d>>2]=88464;sh(88751,d)|0;i=b;return 0}function cg(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=88495;sh(88751,b)|0;i=a;return}function dg(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=88522;sh(88751,a)|0;i=b;return}function eg(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=88555;sh(88751,b)|0;i=a;return}function fg(a,b){a=a|0;b=b|0;return 0}function gg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;a=f;if((b|0)==(e|0)){i=f;return 0}c[a>>2]=88593;sh(88751,a)|0;i=f;return 0}function hg(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=88656;sh(88751,b)|0;i=a;return}function ig(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=88684;sh(88751,b)|0;i=a;return}function jg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=i;i=i+16|0;e=b;c[e>>2]=88714;sh(88751,e)|0;i=b;return}function kg(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;b=e+8|0;if(!(lb(b|0,0)|0)){f=c[b>>2]|0;d=c[b+4>>2]|0;c[a>>2]=f>>31;c[a+4>>2]=f;c[a+8>>2]=d;i=e;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[d>>2]=88774;sh(88751,d)|0;i=e ;return}}function lg(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+32|0;e=f+8|0;d=f;b=f+16|0;if(!a){c[d>>2]=88811;sh(88751,d)|0;a=0;i=f;return a|0}if(lb(b|0,0)|0){c[e>>2]=88855;sh(88751,e)|0;a=0;i=f;return a|0}b=c[b>>2]|0;if((b|0)>-1){a=(b|0)/(a|0)|0;i=f;return a|0}else{a=~((~b|0)/(a|0)|0);i=f;return a|0}return 0}function mg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;f=d;e=d+4|0;c[f>>2]=c[a+4>>2];eb(f|0,e|0)|0;c[b>>2]=(c[e+20>>2]|0)+1900;c[b+4>>2]=(c[e+16>>2]|0)+1;c[b+8>>2]=c[e+12>>2];c[b+12>>2]=c[e+24>>2];c[b+16>>2]=c[e+8>>2];c[b+20>>2]=c[e+4>>2];c[b+24>>2]=c[e>>2];c[b+28>>2]=c[a+8>>2];i=d;return}function ng(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;f=d;e=d+4|0;c[f>>2]=c[a+4>>2];Da(f|0,e|0)|0;c[b>>2]=(c[e+20>>2]|0)+1900;c[b+4>>2]=(c[e+16>>2]|0)+1;c[b+8>>2]=c[e+12>>2];c[b+12>>2]=c[e+24>>2];c[b+16>>2]=c[e+8>>2];c[b+20>>2]=c[e+4>>2];c[b+24>>2]=c[e>>2];c[b+28>>2]=c[a+8>>2];i=d;return}function og(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+48|0;g=e;f=e+4|0;c[g>>2]=ca(b,a)|0;eb(g|0,f|0)|0;c[d>>2]=(c[f+20>>2]|0 )+1900;c[d+4>>2]=(c[f+16>>2]|0)+1;c[d+8>>2]=c[f+12>>2];c[d+12>>2]=c[f+24>>2];c[d+16>>2]=c[f+8>>2];c[d+20>>2]=c[f+4>>2];c[d+24>>2]=c[f>>2];c[d+28>>2]=0;i=e;return}function pg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+48|0;g=e;f=e+4|0;c[g>>2]=ca(b,a)|0;Da(g|0,f|0)|0;c[d>>2]=(c[f+20>>2]|0)+1900;c[d+4>>2]=(c[f+16>>2]|0)+1;c[d+8>>2]=c[f+12>>2];c[d+12>>2]=c[f+24>>2];c[d+16>>2]=c[f+8>>2];c[d+20>>2]=c[f+4>>2];c[d+24>>2]=c[f>>2];c[d+28>>2]=0;i=e;return}function qg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;f=g;d=f;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[f+20>>2]=(c[a>>2]|0)+-1900;c[f+16>>2]=(c[a+4>>2]|0)+-1;c[f+12>>2]=c[a+8>>2];c[f+24>>2]=c[a+12>>2];c[f+8>>2]=c[a+16>>2];c[f+4>>2]=c[a+20>>2];e=c[a+24>>2]|0;c[f>>2]=e;d=c[a+28>>2]|0;if((d|0)<=999999){if((d|0)<0){d=~d;c[f>>2]=e+-1+((d|0)/-1e6|0);d=999999-((d|0)%1e6|0)|0}}else{c[f>>2]=((d|0)/1e6|0)+e;d=(d|0)%1e6|0}c[f+32>>2]=0;f=wa(f|0)|0;c[b>>2]=f>>31;c[b+4>>2]=f;c[b+8>>2]=d;i=g;return}function rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0 ;f=g;d=f;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[f+20>>2]=(c[a>>2]|0)+-1900;c[f+16>>2]=(c[a+4>>2]|0)+-1;c[f+12>>2]=c[a+8>>2];c[f+24>>2]=c[a+12>>2];c[f+8>>2]=c[a+16>>2];c[f+4>>2]=c[a+20>>2];e=c[a+24>>2]|0;c[f>>2]=e;d=c[a+28>>2]|0;if((d|0)<=999999){if((d|0)<0){d=~d;c[f>>2]=e+-1+((d|0)/-1e6|0);d=999999-((d|0)%1e6|0)|0}}else{c[f>>2]=((d|0)/1e6|0)+e;d=(d|0)%1e6|0}c[f+32>>2]=-1;f=Pa(f|0)|0;c[b>>2]=f>>31;c[b+4>>2]=f;c[b+8>>2]=d;i=g;return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;d=g;f=g+4|0;if(!b){c[d>>2]=88899;sh(88751,d)|0;b=0;i=g;return b|0}d=f;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[f+20>>2]=(c[a>>2]|0)+-1900;c[f+16>>2]=(c[a+4>>2]|0)+-1;c[f+12>>2]=c[a+8>>2];c[f+24>>2]=c[a+12>>2];c[f+8>>2]=c[a+16>>2];c[f+4>>2]=c[a+20>>2];e=c[a+24>>2]|0;c[f>>2]=e;d=c[a+28>>2]|0;if((d|0)<=999999){if((d|0)<0)c[f>>2]=e+-1+((~d|0)/-1e6|0)}else c[f>>2]=((d|0)/1e6|0)+e;c[f+32>>2]=0;d=wa(f|0)|0;if((d|0)>-1){b=(d|0)/(b|0)|0;i=g;return b|0}else{b=~((~d|0)/(b|0)|0);i=g;return b|0}return 0}function tg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;d=g;f=g+4|0;if(!b){c[d>>2]=88947;sh(88751,d)|0;b=0;i=g;return b|0}d=f;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[f+20>>2]=(c[a>>2]|0)+-1900;c[f+16>>2]=(c[a+4>>2]|0)+-1;c[f+12>>2]=c[a+8>>2];c[f+24>>2]=c[a+12>>2];c[f+8>>2]=c[a+16>>2];c[f+4>>2]=c[a+20>>2];e=c[a+24>>2]|0;c[f>>2]=e;d=c[a+28>>2]|0;if((d|0)<=999999){if((d|0)<0)c[f>>2]=e+-1+((~d|0)/-1e6|0)}else c[f>>2]=((d|0)/1e6|0)+e;c[f+32>>2]=-1;d=Pa(f|0)|0;if((d|0)>-1){b=(d|0)/(b|0)|0;i=g;return b|0}else{b=~((~d|0)/(b|0)|0);i=g;return b|0}return 0}function ug(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function vg(){var a=0;if(!(c[19428]|0))a=77772;else a=c[(Ua()|0)+60>>2]|0;return a|0}function wg(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[88997+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=89085;e=5;break}}if((e|0)==2)if(!c)b=89085;else{b=89085;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function xg(a,b,d){a=a|0;b=b|0 ;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;g=e+16|0;c[g>>2]=d;h=(c[g>>2]|0)+(4-1)&~(4-1);d=c[h>>2]|0;c[g>>2]=h+4;c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=d;d=zg(bb(5,f|0)|0)|0;i=e;return d|0}function yg(b,c){b=b|0;c=c|0;var d=0,e=0;d=0;while(1){a[b+d>>0]=a[90889+d>>0]|0;if((d|0)==14)break;else d=d+1|0}if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{d=14;e=c;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}a[b+d>>0]=0;while(1){d=d+-1|0;a[b+d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}}return}function zg(a){a=a|0;if(a>>>0>4294963200){c[(vg()|0)>>2]=0-a;a=-1}return a|0}function Ag(a,b){a=+a;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0;h=(g[k>>2]=a,c[k>>2]|0);l=(g[k>>2]=b,c[k>>2]|0);d=h>>>23&255;i=l>>>23&255;m=h&-2147483648;f=l<<1;a:do if((f|0)!=0?!((l&2147483647)>>>0>2139095040|(d|0)==255):0){e=h<<1;if(e>>>0<=f>>>0)return +((e|0)==(f|0)?a*0.0:a);if(!d){d=h<<9;if((d|0)>-1){e=0;do{e=e+-1|0;d=d<<1}while((d|0)>-1)}else e=0;d=e;j=h<<1-e}else j=h&8388607|8388608;if(!i){e=l<<9;if((e|0)>-1){f=0;do{f=f+-1|0;e= e<<1}while((e|0)>-1)}else f=0;i=f;l=l<<1-f}else l=l&8388607|8388608;e=j-l|0;f=(e|0)>-1;b:do if((d|0)>(i|0)){h=f;f=j;while(1){if(h){if((f|0)==(l|0))break}else e=f;f=e<<1;d=d+-1|0;e=f-l|0;h=(e|0)>-1;if((d|0)<=(i|0))break b}b=a*0.0;break a}else{h=f;f=j}while(0);if(h){if((f|0)==(l|0)){b=a*0.0;break}}else e=f;if(e>>>0<8388608)do{e=e<<1;d=d+-1|0}while(e>>>0<8388608);if((d|0)>0)d=e+-8388608|d<<23;else d=e>>>(1-d|0);b=(c[k>>2]=d|m,+g[k>>2])}else n=3;while(0);if((n|0)==3){b=a*b;b=b/b}return +b}function Bg(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=Bn(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+Bg(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function Cg(a,b){a=+a;b=b|0;return +(+Bg(a,b))}function Dg(a){a=+a;var b=0,d=0.0,e=0.0,f=0;b=(g[k>>2]=a,c[k>>2]|0);f=b>>>23&255;do if(f>>>0<=149){b=(b|0)<0;e=b?-a:a;if(f>>>0<126){a=a*0.0;break}d=e+8388608.0+ -8388608.0-e;if(!(d>.5)){a=e+d;if(d<=-.5)a=a+1.0}else a=e+d+-1.0;a=b?-a:a}while(0);return +a}function Eg(a){a=+a;var b=0,d=0,e=0;b=(g[k>>2]=a,c[k>>2]|0);d=(b>>>23&255)+-118|0;if((d|0)<=31?(e=(d|0)<9?2147483647:-1>>>d,(e&b|0)!=0):0)a=(c[k>>2]=b&~e,+g[k>>2]);return +a}function Fg(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,j=0,k=0;k=i;i=i+32|0;h=k;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){c[(vg()|0)>>2]=12;f=-1;break}j=(e&16|0)!=0;c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g>>12;f=zg(Ia(192,h|0)|0)|0}else{c[(vg()|0)>>2]=22;f=-1}while(0);i=k;return f|0}function Gg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;a=zg(Sa(91,e|0)|0)|0;i=d;return a|0}function Hg(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[ b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(vg()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Ig(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Hg(a,b,0)|0;return a|0}function Jg(a){a=a|0;var b=0;b=8;c[b>>2]=a+-1;c[b+4>>2]=0;return}function Kg(){var a=0,b=0,d=0;b=8;b=Qn(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=zn(b|0,G|0,1,0)|0;a=G;d=8;c[d>>2]=b;c[d+4>>2]=a;a=Bn(b|0,a|0,33)|0;return a|0}function Lg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h+16|0;f=h+8|0;d=h;e=h+24|0;c[d>>2]=a;c[d+4>>2]=b;d=Ka(197,d|0)|0;if((d|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(qa(221,f|0)|0)>=0):0){yg(e,a);c[g>>2]=e;c[g+4>>2]=b;d=zg(La(195,g|0)|0)|0}else d=zg(d)|0;i=h;return d|0}function Mg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;a=zg(La(195,e|0)|0)|0;i=d;return a|0}function Ng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o+40|0;l=o+24|0;k=o+16|0;g=o;m=o+52|0;f=a[d>>0]|0;if(Ch(90904,f<<24>>24,4)|0){e=ai(11 44)|0;if(!e)e=0;else{h=e;j=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));if(!(Gh(d,43)|0))c[e>>2]=f<<24>>24==114?8:4;if(Gh(d,101)|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;qa(221,g|0)|0;f=a[d>>0]|0}if(f<<24>>24==97){c[k>>2]=b;c[k+4>>2]=3;f=qa(221,k|0)|0;if(!(f&1024)){c[l>>2]=b;c[l+4>>2]=4;c[l+8>>2]=f|1024;qa(221,l|0)|0}d=c[e>>2]|128;c[e>>2]=d}else d=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+120;c[e+48>>2]=1024;f=e+75|0;a[f>>0]=-1;if((d&8|0)==0?(c[n>>2]=b,c[n+4>>2]=21505,c[n+8>>2]=m,(Wa(54,n|0)|0)==0):0)a[f>>0]=10;c[e+32>>2]=4;c[e+36>>2]=2;c[e+40>>2]=3;c[e+12>>2]=1;if(!(c[19429]|0))c[e+76>>2]=-1;gb(77740);f=c[19434]|0;c[e+56>>2]=f;if(f)c[f+52>>2]=e;c[19434]=e;Xa(77740)}}else{c[(vg()|0)>>2]=22;e=0}i=o;return e|0}function Og(b){b=b|0;var c=0,d=0,e=0;d=(Gh(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Gh(b,120)|0)==0;d=e?d:d|128;b=(Gh(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function Pg(a){a=a|0;return 0}function Qg(a){a=a|0;return}function Rg(b,e) {b=b|0;e=e|0;var 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[l>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Yg(b)|0)){h=c[g>>2]|0;j=4}else f=-1;else j=4;do if((j|0)==4){g=b+20|0;j=c[g>>2]|0;if(j>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[g>>2]=j+1;a[j>>0]=k;break}f=c[b+36>>2]|0;g=In(8,m)|0;f=ub[f&7](b,l,1)|0;if(n){c[g>>2]=242;c[g+4>>2]=l;m=i;i=m;return 0}Kn(g|0);if((f|0)==1)f=d[l>>0]|0;else f=-1}while(0);i=m;return f|0}function Sg(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=zg(hb(6,d|0)|0)|0;i=b;return a|0}function Tg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[19428]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=zg(qb(145,h|0)|0)|0}else{ib(243,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=zg(qb(145,g|0)|0)|0;pa(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f= e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Ug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((zg(nb(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Vg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[19428]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=zg(mb(146,n|0)|0)|0}else{ib(244,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=zg(mb(146,m|0)|0)|0;pa(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f| 0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Wg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=2;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(Wa(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Vg(b,d,e)|0;i=g;return f|0}function Xg(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)ub[c[b+36>>2]&7](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Yg(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Zg(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Xg(a)|0)!=0:0)b=- 1;else if((ub[c[a+32>>2]&7](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function _g(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;h=(c[b>>2]&1|0)!=0;if(!h){gb(77740);e=c[b+52>>2]|0;d=b+56|0;if(e)c[e+56>>2]=c[d>>2];d=c[d>>2]|0;if(d)c[d+52>>2]=e;if((c[19434]|0)==(b|0))c[19434]=d;Xa(77740)}f=$g(b)|0;e=c[b+12>>2]|0;d=In(16,g)|0;e=xb[e&1](b)|0;if(n){c[d>>2]=245;c[d+4>>2]=f;c[d+8>>2]=b;a[d+12>>0]=h&1;return 0}Kn(d|0);d=c[b+92>>2]|0;if(d)bi(d);if(!h)bi(b);return e|f|0}function $g(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;do if(b){if((c[b+76>>2]|0)<=-1){e=In(4,h)|0;d=Rh(b)|0;if(n){c[e>>2]=246;return 0}else{Kn(e|0);break}}f=(Pg(b)|0)==0;e=In(12,h)|0;d=Rh(b)|0;if(n){c[e>>2]=247;a[e+4>>0]=f&1;c[e+8>>2]=b;return 0}Kn(e|0);if(!f)Qg(b)}else{do if(c[19442]|0){d=c[19442]|0;e=In(4,h)|0;d=$g(d)|0;if(n){c[e>>2]=248;return 0}else{Kn(e|0);break}}else d=0;while(0);gb(77740);e=c[19434]|0;a:do if(e){while(1){if((c[e+76>>2]|0)>-1)g=Pg(e)|0;else g=0;if((c[e+20>>2]|0)>>>0>(c[e+28>>2]|0)>>>0){b=In(16,h)|0;f=Rh(e)|0;if(n)break;Kn(b|0);d=f|d}if( g)Qg(e);e=c[e+56>>2]|0;if(!e)break a}c[b>>2]=249;c[b+4>>2]=d;c[b+8>>2]=g;c[b+12>>2]=e;return 0}while(0);Xa(77740)}while(0);return d|0}function ah(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Pg(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Zg(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Zg(a)|0;break}}while(0);return b|0}function bh(b,e,f){b=b|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;if((c[f+76>>2]|0)>-1)o=Pg(f)|0;else o=0;g=e+-1|0;if((e|0)<2){p=f+74|0;n=a[p>>0]|0;a[p>>0]=n+255|n;if(o)Qg(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){m=f+4|0;n=f+8|0;h=b;while(1){i=c[m>>2]|0;q=i;k=(c[n>>2]|0)-q|0;j=Ch(i,10,k)|0;r=(j|0)==0;j=r?k:1-q+j|0;q=j>>>0>>0;j=q?j:g;Dn(h|0,i|0,j|0)|0;i=c[m>>2]|0;k=i+j|0;c[m>>2]=k;e=h+j|0;l=g-j|0;if(!(r&q)){p=18;break a}if(k>>>0<(c[n>>2]|0)>>>0){j=j+1|0;c[m>>2]=i+j;i=d[k>>0]|0}else{g=Zg(f)|0;if((g|0)<0)break;j=j+1|0;i=g}g=l+-1|0;h=h+j|0;a[e>>0]=i;if (!((g|0)!=0&(i&255|0)!=10)){e=h;p=18;break a}}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)p=18;else b=0}else{e=b;p=18}while(0);if((p|0)==18)if(!b)b=0;else a[e>>0]=0;if(o)Qg(f)}return b|0}function ch(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(Ch(90904,a[d>>0]|0,4)|0){h=Og(d)|0|32768;c[e>>2]=b;c[e+4>>2]=h;c[e+8>>2]=438;e=zg(bb(5,e|0)|0)|0;if((e|0)>=0){b=Ng(e,d)|0;if(!b){c[f>>2]=e;hb(6,f|0)|0;b=0}}else b=0}else{c[(vg()|0)>>2]=22;b=0}i=g;return b|0}function dh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;e=In(4,f)|0;d=xh(a,b,g)|0;if(n){c[e>>2]=250;g=i;i=g;return 0}else{Kn(e|0);i=f;return d|0}return 0}function eh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;if((c[d+76>>2]|0)>=0?(Pg(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else k=12;do if((k|0)==12){f=In(8,j)|0;e=Rg(d,b)|0;if(n){c[f>>2]=252;c[f+4>>2]=d;return 0}else{Kn(f|0);break}}while(0);Qg(d)}else k=3;do if((k|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h =d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}f=In(4,j)|0;e=Rg(d,b)|0;if(n){c[f>>2]=251;return 0}else{Kn(f|0);break}}while(0);return e|0}function fh(a,b){a=a|0;b=b|0;return (oh(a,Kh(a)|0,1,b)|0)+-1|0}function gh(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,o=0,p=0;l=i;m=ca(e,d)|0;if((c[f+76>>2]|0)>-1)o=Pg(f)|0;else o=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;j=(c[f+8>>2]|0)-h|0;if((j|0)>0){k=j>>>0>>0?j:m;Dn(b|0,h|0,k|0)|0;c[g>>2]=h+k;b=b+k|0;g=m-k|0}else g=m;a:do if(!g)p=15;else{k=f+32|0;while(1){if(Xg(f)|0){e=g;break}h=c[k>>2]|0;j=In(36,l)|0;h=ub[h&7](f,b,g)|0;if(n){p=9;break}Kn(j|0);if((h+1|0)>>>0<2){e=g;break}if((g|0)==(h|0)){p=15;break a}else{b=b+h|0;g=g-h|0}}if((p|0)==9){c[j>>2]=253;c[j+4>>2]=g;c[j+8>>2]=o;c[j+12>>2]=b;c[j+16>>2]=f;c[j+20>>2]=k;c[j+24>>2]=e;c[j+28>>2]=m;c[j+32>>2]=d;return 0}if(o)Qg(f);e=((m-e|0)>>>0)/(d>>>0)|0}while(0);if((p|0)==15)if(o)Qg(f);return e|0}function hh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j= 0,k=0;h=i;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;f=a+20|0;e=a+28|0;do if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0){k=c[a+36>>2]|0;g=In(24,h)|0;ub[k&7](a,0,0)|0;if(!n){Kn(g|0);if(!(c[f>>2]|0)){b=-1;break}else{j=7;break}}else{c[g>>2]=254;c[g+4>>2]=f;c[g+8>>2]=a;c[g+12>>2]=e;c[g+16>>2]=b;c[g+20>>2]=d;return 0}}else j=7;while(0);if((j|0)==7){c[a+16>>2]=0;c[e>>2]=0;c[f>>2]=0;k=c[a+40>>2]|0;e=In(8,h)|0;b=ub[k&7](a,b,d)|0;if(n){c[e>>2]=255;c[e+4>>2]=a;return 0}Kn(e|0);if((b|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function ih(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;do if((c[b+76>>2]|0)>-1){h=(Pg(b)|0)==0;g=In(12,f)|0;f=hh(b,d,e)|0;if(n){c[g>>2]=257;a[g+4>>0]=h&1;c[g+8>>2]=b;return 0}Kn(g|0);if(!h)Qg(b)}else{g=In(4,f)|0;f=hh(b,d,e)|0;if(n){c[g>>2]=256;return 0}else{Kn(g|0);break}}while(0);return f|0}function jh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;e=In(4,e)|0;a=ih(a,b,d)|0;if(n){c[e>>2]=258;return 0}else{Kn(e|0);return a|0}return 0}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c [a+40>>2]|0;if(!(c[a>>2]&128))e=1;else e=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;f=In(8,b)|0;b=ub[d&7](a,0,e)|0;if(n){c[f>>2]=259;c[f+4>>2]=a;return 0}Kn(f|0);if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function lh(b){b=b|0;var d=0,e=0,f=0;d=i;do if((c[b+76>>2]|0)>-1){f=(Pg(b)|0)==0;e=In(12,d)|0;d=kh(b)|0;if(n){c[e>>2]=261;a[e+4>>0]=f&1;c[e+8>>2]=b;return 0}Kn(e|0)}else{e=In(4,d)|0;d=kh(b)|0;if(n){c[e>>2]=260;return 0}else{Kn(e|0);break}}while(0);return d|0}function mh(a){a=a|0;var b=0;b=i;b=In(4,b)|0;a=lh(a)|0;if(n){c[b>>2]=262;return 0}else{Kn(b|0);return a|0}return 0}function nh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Yg(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=ub[c[e+36>>2]&7](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((ub[c[e+36>>2]&7](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0; g=c[i>>2]|0}else{g=h;f=0}while(0);Dn(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function oh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=ca(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Pg(e)|0)==0;a=nh(a,f,e)|0;if(!g)Qg(e)}else a=nh(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function ph(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Pg(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Zg(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Zg(a)|0;break}}while(0);return b|0}function qh(){return ah(c[19440]|0)|0}function rh(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;f=c[19439]|0;d=wg(c[(vg()|0)>>2]|0)|0;if((c[f+76>>2]|0)>-1)g=Pg(f)|0;else g=0;do if((b|0)!=0?(a[b>>0]|0)!=0:0){oh(b,Kh(b)|0,1,f)|0;b=In(16,e)|0;eh(58,f)|0;if(n){c[b>>2]=263;c[b+4>>2]=f;c[b+8>>2]=d;c[b+12>>2]=g;return}Kn(b|0);b=In(16,e)|0;eh(32,f)|0;if(n){c[b>>2]=264;c[b+4>>2]=d;c[b+8>>2]=f;c[b+12>>2]=g;return}else{Kn(b|0);break}}whi le(0);oh(d,Kh(d)|0,1,f)|0;b=In(12,e)|0;eh(10,f)|0;if(n){c[b>>2]=265;c[b+4>>2]=g;c[b+8>>2]=f;return}Kn(b|0);if(g)Qg(f);return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=b;b=c[19441]|0;d=In(4,e)|0;b=xh(b,a,f)|0;if(n){c[d>>2]=266;f=i;i=f;return 0}else{Kn(d|0);i=e;return b|0}return 0}function th(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;if((c[d+76>>2]|0)>=0?(Pg(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else k=12;do if((k|0)==12){f=In(8,j)|0;e=Rg(d,b)|0;if(n){c[f>>2]=268;c[f+4>>2]=d;return 0}else{Kn(f|0);break}}while(0);Qg(d)}else k=3;do if((k|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h=d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}f=In(4,j)|0;e=Rg(d,b)|0;if(n){c[f>>2]=267;return 0}else{Kn(f|0);break}}while(0);return e|0}function uh(a){a=a|0;var b=0,d=0;b=i;d=c[19441]|0;b=In(4,b)|0;a=eh(a,d)|0;if(n){c[b>>2]=269;return 0}else{Kn(b|0);return a|0}return 0}function vh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;g=c[19441]|0;if((c[g+76>>2]|0)>-1)h=Pg(g)|0;else h=0;do if((fh(b,g)|0)>=0){if((a[g+75>>0]|0)!=10?(d=g+20|0,e=c[d>>2]|0,e>>>0<(c[g+16>>2]|0)>>>0):0){c[d>>2]=e+1;a[e>>0]=10;d=0;break}e=In(12,f)|0;d=Rg(g,10)|0;if(n){c[e>>2]=270;c[e+4>>2]=h;c[e+8>>2]=g;return 0}else{Kn(e|0);d=(d|0)<0;break}}else d=1;while(0);if(h)Qg(g);return d<<31>>31|0}function wh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;e=In(4,f)|0;d=zh(a,b,g)|0;if(n){c[e>>2]=271;g=i;i=g;return 0}else{Kn(e|0);i=f;return d|0}return 0}function xh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+224|0;o=u+80|0;t=u+96|0;s=u;r=u+136|0;f=t;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((Sh(0,d,o,s,t)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)p=Pg(b)|0;else p=0;e=c[b>>2]|0;q=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;g=b+48|0;do if(!(c[g>>2]|0)){h=b+44|0;j=c[h>>2]|0;c[h>>2]=r;k=b+28|0;c[k>>2]=r;l=b+20|0;c[l>>2]=r;c[g>>2]=80;m=b+16|0;c[m>>2]=r+80;f=Sh(b,d,o,s,t) |0;if(j){d=c[b+36>>2]|0;e=In(60,u)|0;ub[d&7](b,0,0)|0;if(n){c[e>>2]=272;c[e+4>>2]=l;c[e+8>>2]=f;c[e+12>>2]=j;c[e+16>>2]=h;c[e+20>>2]=g;c[e+24>>2]=m;c[e+28>>2]=k;c[e+32>>2]=b;c[e+36>>2]=q;c[e+40>>2]=p;c[e+44>>2]=b;c[e+48>>2]=r;c[e+52>>2]=s;c[e+56>>2]=t;u=i;i=u;return 0}else{Kn(e|0);f=(c[l>>2]|0)==0?-1:f;c[h>>2]=j;c[g>>2]=0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0;break}}}else f=Sh(b,d,o,s,t)|0;while(0);e=c[b>>2]|0;c[b>>2]=e|q;if(p)Qg(b);e=(e&32|0)==0?f:-1}i=u;return e|0}function yh(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,o=0;o=i;i=i+128|0;g=o+112|0;m=o;h=m;j=77776;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(vg()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){h=-2-g|0;h=d>>>0>h>>>0?h:d;c[m+48>>2]=h;j=m+20|0;c[j>>2]=g;c[m+44>>2]=g;b=g+h|0;g=m+16|0;c[g>>2]=b;c[m+28>>2]=b;b=In(20,o)|0;d=xh(m,e,f)|0;if(n){c[b>>2]=273;c[b+4>>2]=h;c[b+8>>2]=m;c[b+12>>2]=j;c[b+16>>2]=g;o=i;i=o;return 0}Kn(b|0);if(h){m=c[j>>2]|0;a[m+(((m|0)==(c[g>>2]|0))<<31>>31 )>>0]=0}}i=o;return d|0}function zh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;e=In(4,e)|0;d=yh(a,2147483647,b,d)|0;if(n){c[e>>2]=274;return 0}else{Kn(e|0);return d|0}return 0}function Ah(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(ug(a[b>>0]|0)|0))break;else b=c}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:e=0}if((f|0)==5){b=c;d=a[c>>0]|0}c=(d<<24>>24)+-48|0;if(c>>>0<10){d=b;b=0;do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10)}else b=0;return ((e|0)!=0?b:0-b|0)|0} function Qi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0.0;w=c[e+4>>2]|0;ha=c[e+12>>2]|0;ia=c[e+16>>2]|0;L=c[e+20>>2]|0;M=c[e+24>>2]|0;ja=c[e+28>>2]|0;v=c[e+32>>2]|0;j=c[e+36>>2]|0;N=c[e+40>>2]|0;O=c[e+44>>2]|0;P=c[e+48>>2]|0;da=c[e+52>>2]|0;ea=c[e+56>>2]|0;fa=c[e+60>>2]|0;ka=c[e+64>>2]|0;ga=c[e+68>>2]|0;r=c[e+76>>2]|0;q=c[e+80>>2]|0;u=c[e+84>>2]|0;t=c[e+88>>2]|0;f=c[e+92>>2]|0;i=c[e+96>>2]|0;l=c[e+100>>2]|0;if(!(c[p>>2]|0)){m=2;C=-1;z=f;B=v;e=c[67]|0;K=591}else{m=2;F=c[e+8>>2]|0;G=c[e+72>>2]|0;C=1;x=c[e+116>>2]|0;h=f;B=c[e+104>>2]|0;H=c[e+108>>2]|0;D=v;z=c[e+120>>2]|0;y=q;v=c[e+112>>2]|0;A=j;K=5}a:while(1){b:do if((K|0)==5){K=0;e=z+4|0;c:do switch(c[z>>2]|0){case 273:{C=0;z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 325:case 84:{va=A;ua=u;ta=v;sa=r;ra=y;qa=w;pa=t;oa=D;na=H;ma=B;la=l;f=i;j=h;q=x;E=C;I=G;J=F;K= m;z=e;A=va;u=ua;v=ta;r=sa;y=ra;w=qa;t=pa;D=oa;H=na;B=ma;l=la;i=f;h=j;x=q;C=E;G=I;F=J;m=K;K=5;continue a}case 337:{K=762;break a}case 370:{K=843;break a}case 331:{K=846;break a}case 0:{E=C;f=H;z=D;q=y;break b}case 1:{G=m;f=C;F=x;B=h;q=i;m=D;j=A;K=118;break b}case 2:{j=A;q=u;e=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+12|0;A=j;u=q;v=e;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 3:{f=C;if((v-F>>2|0)<(x|0)){K=845;break a}h=x+-1|0;if((x|0)>0){q=0-x|0;j=v;while(1){j=j+-4|0;c[ha+(h<<2)>>2]=c[j>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;v=v+(q<<2)|0;K=576}else K=576;break}case 4:{f=C;if((v-F>>2|0)<(x|0)){K=845;break a}h=x+-1|0;if((x|0)>0){q=0-x|0;j=v;while(1){j=j+-4|0;c[ha+(h<<2)>>2]=c[j>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;v=v+(q<<2)|0;K=579}else K=579;break}case 5:{f=C;if((v-F>>2|0)<(x|0)){K=845;break a}h=x+-1|0;if((x|0)>0){q=0-x|0;j=v;while(1){j=j+-4|0;c[ha+(h<<2)>>2]=c[j>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;v=v+(q<<2)|0;K=582 }else K=582;break}case 6:{f=C;if((v-F>>2|0)<(x|0)){K=845;break a}h=x+-1|0;if((x|0)>0){q=0-x|0;j=v;while(1){j=j+-4|0;c[ha+(h<<2)>>2]=c[j>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;v=v+(q<<2)|0;K=585}else K=585;break}case 7:{if((v-F>>2|0)<(x|0)){K=845;break a}h=x+-1|0;if((x|0)<=0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}j=0-x|0;f=v;while(1){f=f+-4|0;c[ha+(h<<2)>>2]=c[f>>2];if((h|0)<=0)break;else h=h+-1|0}q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;h=-1;z=e;v=v+(j<<2)|0;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 8:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=C;ua=G;va=F;K=m;x=0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 9:{c[ia>>2]=x;j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=C;ua=G;va=F;K=m;x=1;z=e; A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 10:{c[ia>>2]=h;c[L>>2]=x;j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=C;ua=G;va=F;K=m;x=2;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 11:{c[ia>>2]=i;c[L>>2]=h;c[M>>2]=x;j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=C;ua=G;va=F;K=m;x=3;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 12:{f=C;K=576;break}case 13:{f=C;K=579;break}case 14:{f=C;K=582;break}case 15:{f=C;K=585;break}case 16:{if((P-v|0)<16){K=844;break a}c[v>>2]=0;q=2;f=0;j=e;K=570;break}case 17:{j=v;if((P-j|0)<16){K=844;break a}f=c[e>>2]|0;j=j-da+16|0;if((c[5]|0)>>>0>f>>>0){K=564;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=564;break a}a[(c[9]|0)+f>>0]=j>>>24;a[(c[9]|0)+(f+1)>>0]=j>>>16;a[(c[9]|0)+(f+2)>>0]=j>>>8;a[(c[9]|0)+(f+3)>>0]=j&252;c[v>>2]=1;q=3;j=z+8|0;K=570;break}case 18:{f=v;if((P-f|0)<16){K=844;brea k a}j=c[e>>2]|0;c[w+(((j|0)/4|0)<<2)>>2]=ea+f&-4;c[v>>2]=2;q=3;f=j;j=z+8|0;K=570;break}case 19:{if((P-v|0)<20){K=844;break a}c[v>>2]=3;c[v+4>>2]=0;c[v+8>>2]=c[e>>2];e=v+16|0;c[v+12>>2]=G;H=e-da|0;c[e>>2]=H;e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+8|0;v=v+20|0;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 20:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=0;c[f+4>>2]=0;v=C;x=h;h=e;q=y;K=549;break}case 21:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=1;c[f+4>>2]=c[e>>2];v=C;x=h;h=z+8|0;q=y;K=549;break}case 22:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=2;c[f+4>>2]=c[e>>2];v=C;x=h;h=z+8|0;q=y;K=549;break}case 23:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=3;c[f+4>>2]=0;v=C;x=h;h=e;q=y;K=549;break}case 24:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=0;c[f+4>>2]=0;j=e;q=y;K=538;break}case 25:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=1;c[f+4>>2]=c[e>>2];j=z+8|0;q=y;K=538;break}case 26:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=2;c[f+4>>2]=c[e>>2] ;j=z+8|0;q=y;K=538;break}case 27:{f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=3;c[f+4>>2]=0;j=e;q=y;K=538;break}case 28:{G=m;f=C;F=x;B=h;q=i;m=D;v=D;j=A;K=118;break b}case 29:{f=x;if((f|0)<16){K=573;break a}if((f|0)>(v-da|0)){K=573;break a}z=h;B=D;q=y;e=ja+(((f|0)/4|0)<<2)|0;j=A;K=591;continue a}case 30:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=c[e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 31:{f=C;j=e;q=v;K=15;break}case 32:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;h=c[e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 33:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=h;sa=x;ta=C;ua=G;va=F;K=m;i=c[e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 34:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;l=c [e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 35:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;B=c[e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 36:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=c[e>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 37:{f=c[e>>2]|0;j=z+8|0;q=v;K=15;break}case 38:{if((v-F|0)<4){K=845;break a}q=v+-4|0;f=c[q>>2]|0;j=e;K=15;break}case 39:{f=c[w+(c[e>>2]<<2)>>2]|0;j=z+8|0;q=v;K=15;break}case 40:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break a}j=c[9]|0;f=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];j=z+8|0;q=v;K=15;break}case 41:{if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H =oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 42:{j=C;q=e;f=v;K=16;break}case 43:{if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;h=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 44:{if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=h;sa=x;ta=C;ua=G;va=F;K=m;i=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 45:{if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;l=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 46:{if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;B=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 47:{ if((v-F|0)<4){K=845;break a}j=v+-4|0;q=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=c[j>>2]|0;z=e;v=j;A=q;u=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 48:{j=c[e>>2]|0;q=z+8|0;f=v;K=16;break}case 49:{if((v-F|0)<4){K=845;break a}f=v+-4|0;j=c[f>>2]|0;q=e;K=16;break}case 50:{j=c[w+(c[e>>2]<<2)>>2]|0;q=z+8|0;f=v;K=16;break}case 51:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break a}j=c[9]|0;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];q=z+8|0;f=v;K=16;break}case 52:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 53:{f=C;j=e;q=v;K=21;break}case 54:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;h=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 55:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=h;sa=x;ta=C;ua=G;va=F;K=m;i=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 56:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;l=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 57:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;B=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 58:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=c[w+(c[e>>2]<<2)>>2]|0;z=z+8|0;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 59:{f=c[e>>2]|0;j=z+8|0;q=v;K=21;break}case 60:{if((v-F|0)<4){K=845;break a}q=v+-4|0;f=c[q>>2]|0;j=e;K=21;break}case 61:{f=c[w+(c[e>>2]<<2)>>2]|0;j=z+8|0;q=v;K=21 ;break}case 62:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break a}j=c[9]|0;f=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];j=z+8|0;q=v;K=21;break}case 63:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break a}C=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[C+(f+1)>>0]<<16|d[C+f>>0]<<24|d[C+(f+2)>>0]<<8|d[C+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 64:{j=C;q=e;K=18;break}case 65:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break a}h=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 66:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break a}i=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=h;sa=x;ta=C;ua=G;va=F;K=m;i=d[i+(f+1)>>0]<<16|d[i+f>>0]<<24|d[i +(f+2)>>0]<<8|d[i+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 67:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break a}l=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 68:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break a}B=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;B=d[B+(f+1)>>0]<<16|d[B+f>>0]<<24|d[B+(f+2)>>0]<<8|d[B+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 69:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break a}H=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=d[H+(f+1)>>0]<<16|d[H+f>>0]<<24|d[H+(f+2)>>0]<<8|d[H+(f+3)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma; D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 70:{j=c[e>>2]|0;q=z+8|0;K=18;break}case 71:{if((v-F|0)<4){K=845;break a}v=v+-4|0;j=c[v>>2]|0;q=e;K=18;break}case 72:{j=c[w+(c[e>>2]<<2)>>2]|0;q=z+8|0;K=18;break}case 73:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break a}j=c[9]|0;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];q=z+8|0;K=18;break}case 74:{f=C;j=x;K=57;break}case 75:{if((P-v|0)<4){K=844;break a}c[v>>2]=x;j=A;q=u;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;v=v+4|0;A=j;u=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 76:{f=C;j=x;K=63;break}case 77:{c[w+(c[e>>2]<<2)>>2]=x;j=A;q=u;e=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+8|0;A=j;u=q;v=e;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 78:{j=C;q=x;K=59;break}case 79:{f=c[e>>2]|0;if((c[5]|0)>>>0>f>>>0){K=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break a }a[(c[9]|0)+f>>0]=x>>>24;a[(c[9]|0)+(f+1)>>0]=x>>>16;a[(c[9]|0)+(f+2)>>0]=x>>>8;a[(c[9]|0)+(f+3)>>0]=x;j=A;q=u;e=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+8|0;A=j;u=q;v=e;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 80:{f=c[e>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break a}C=c[9]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[C+f>>0]<<8|d[C+(f+1)>>0];z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 81:{f=c[e>>2]|0;if((c[7]|0)>>>0<=f>>>0){K=103;break a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[(c[9]|0)+f>>0]|0;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 82:{f=c[e>>2]|0;if((c[5]|0)>>>0>f>>>0){K=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break a}a[(c[9]|0)+f>>0]=C>>>8;a[(c[9]|0)+(f+1)>>0]=C;j=A;q=u;e=v;E=r;I=y;J=w;la=t;ma=D;na=H ;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+8|0;A=j;u=q;v=e;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 83:{f=c[e>>2]|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=110;break a}a[(c[9]|0)+f>>0]=C;j=A;q=u;e=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=z+8|0;A=j;u=q;v=e;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 85:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C+x|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 86:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C-x|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 87:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=ca(C,x)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 88:{if(!x){K=164;break a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(C|0)/(x|0)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 89:{if(!x){K=176;break a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(C|0)%(x|0)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 90:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0-C|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 91:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C&x;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 92:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C|x;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continu e a}case 93:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C^x;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 94:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=~C;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 95:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=x>>>0>31?0:C<>>0>31?31:x;q=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=C>>z;x=z;z=e;A=q;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 97:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=x>>>0>31?0:C>>>x;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 98:{j=A;q=u;E=v;I =r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C&65535;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 99:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C&255;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 100:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C<<16>>16;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 101:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=C<<24>>24;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 102:{f=C+(x<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break a}C=c[9]|0;j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[C+(f+1)>>0]<<16|d[C+f>>0]<<24|d[C+(f+2)>>0]<<8|d[C+(f+3)>>0];z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=n a;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 103:{f=C+(x<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break a}C=c[9]|0;j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[C+f>>0]<<8|d[C+(f+1)>>0];z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 104:{f=C+x|0;if((c[7]|0)>>>0<=f>>>0){K=244;break a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=d[(c[9]|0)+f>>0]|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 105:{f=C+(x>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=256;break a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(d[(c[9]|0)+f>>0]|0)>>>(x&7)&1;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 106:{s=(c[k>>2]=C,+g[k>>2]);j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=(c[k>>2]=x,+g[k>>2])+s,c[k>>2]|0 );z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 107:{s=(c[k>>2]=C,+g[k>>2]);j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=s-(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 108:{s=(c[k>>2]=C,+g[k>>2]);j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=(c[k>>2]=x,+g[k>>2])*s,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 109:{s=(c[k>>2]=C,+g[k>>2]);j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=s/(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 110:{f=C+x|0;j=x;K=57;break}case 111:{f=C-x|0;j=x;K=57;break}case 112:{f=ca(C,x)|0;j=x;K=57;break}case 113:{if(!x){K=167;break a}f=(C|0)/(x|0)|0;j=x;K=57 ;break}case 114:{if(!x){K=179;break a}f=(C|0)%(x|0)|0;j=x;K=57;break}case 115:{f=0-C|0;j=x;K=57;break}case 116:{f=C&x;j=x;K=57;break}case 117:{f=C|x;j=x;K=57;break}case 118:{f=C^x;j=x;K=57;break}case 119:{f=~C;j=x;K=57;break}case 120:{f=x>>>0>31?0:C<>>0>31?31:x;f=C>>j;K=57;break}case 122:{f=x>>>0>31?0:C>>>x;j=x;K=57;break}case 123:{f=C&65535;j=x;K=57;break}case 124:{f=C&255;j=x;K=57;break}case 125:{f=C<<16>>16;j=x;K=57;break}case 126:{f=C<<24>>24;j=x;K=57;break}case 127:{f=C+(x<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break a}j=c[9]|0;f=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];j=x;K=57;break}case 128:{f=C+(x<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break a}j=c[9]|0;f=d[j+f>>0]<<8|d[j+(f+1)>>0];j=x;K=57;break}case 129:{f=C+x|0;if((c[7]|0)>>>0<=f>>>0){K=247;break a}f=d[(c[9]|0)+f>>0]|0;j=x;K=57;break}case 130:{f=C+(x>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=259;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(x&7)&1;j=x;K=57;break}case 131:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=(c[k >>2]=x,+g[k>>2])+s,c[k>>2]|0);j=x;K=57;break}case 132:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=s-(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);j=x;K=57;break}case 133:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=x,+g[k>>2])*s,c[k>>2]|0);j=x;K=57;break}case 134:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=s/(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);j=x;K=57;break}case 135:{f=C+x|0;j=x;K=63;break}case 136:{f=C-x|0;j=x;K=63;break}case 137:{f=ca(C,x)|0;j=x;K=63;break}case 138:{if(!x){K=170;break a}f=(C|0)/(x|0)|0;j=x;K=63;break}case 139:{if(!x){K=182;break a}f=(C|0)%(x|0)|0;j=x;K=63;break}case 140:{f=0-C|0;j=x;K=63;break}case 141:{f=C&x;j=x;K=63;break}case 142:{f=C|x;j=x;K=63;break}case 143:{f=C^x;j=x;K=63;break}case 144:{f=~C;j=x;K=63;break}case 145:{f=x>>>0>31?0:C<>>0>31?31:x;f=C>>j;K=63;break}case 147:{f=x>>>0>31?0:C>>>x;j=x;K=63;break}case 148:{f=C&65535;j=x;K=63;break}case 149:{f=C&255;j=x;K=63;break}case 150:{f=C<<16>>16;j=x;K=63;break}case 151:{f=C<<24>>24;j=x;K=63;break}case 152:{f=C+(x<<2)|0;if(((c[7]|0)+-4|0)>> >0>>0){K=226;break a}j=c[9]|0;f=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];j=x;K=63;break}case 153:{f=C+(x<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break a}j=c[9]|0;f=d[j+f>>0]<<8|d[j+(f+1)>>0];j=x;K=63;break}case 154:{f=C+x|0;if((c[7]|0)>>>0<=f>>>0){K=250;break a}f=d[(c[9]|0)+f>>0]|0;j=x;K=63;break}case 155:{f=C+(x>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=262;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(x&7)&1;j=x;K=63;break}case 156:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=x,+g[k>>2])+s,c[k>>2]|0);j=x;K=63;break}case 157:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=s-(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);j=x;K=63;break}case 158:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=x,+g[k>>2])*s,c[k>>2]|0);j=x;K=63;break}case 159:{s=(c[k>>2]=C,+g[k>>2]);f=(g[k>>2]=s/(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);j=x;K=63;break}case 160:{j=C+x|0;q=x;K=59;break}case 161:{j=C-x|0;q=x;K=59;break}case 162:{j=ca(C,x)|0;q=x;K=59;break}case 163:{if(!x){K=173;break a}j=(C|0)/(x|0)|0;q=x;K=59;break}case 164:{if(!x){K=185;break a}j=(C|0)%(x|0)|0;q=x;K =59;break}case 165:{j=0-C|0;q=x;K=59;break}case 166:{j=C&x;q=x;K=59;break}case 167:{j=C|x;q=x;K=59;break}case 168:{j=C^x;q=x;K=59;break}case 169:{j=~C;q=x;K=59;break}case 170:{j=x>>>0>31?0:C<>>0>31?31:x;j=C>>q;K=59;break}case 172:{j=x>>>0>31?0:C>>>x;q=x;K=59;break}case 173:{j=C&65535;q=x;K=59;break}case 174:{j=C&255;q=x;K=59;break}case 175:{j=C<<16>>16;q=x;K=59;break}case 176:{j=C<<24>>24;q=x;K=59;break}case 177:{f=C+(x<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break a}j=c[9]|0;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];q=x;K=59;break}case 178:{f=C+(x<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break a}j=c[9]|0;j=d[j+f>>0]<<8|d[j+(f+1)>>0];q=x;K=59;break}case 179:{f=C+x|0;if((c[7]|0)>>>0<=f>>>0){K=253;break a}j=d[(c[9]|0)+f>>0]|0;q=x;K=59;break}case 180:{f=C+(x>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=265;break a}j=(d[(c[9]|0)+f>>0]|0)>>>(x&7)&1;q=x;K=59;break}case 181:{s=(c[k>>2]=C,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=x,+g[k>>2])+s,c[k>>2]|0);q=x;K=59;break}case 182:{s=(c [k>>2]=C,+g[k>>2]);j=(g[k>>2]=s-(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);q=x;K=59;break}case 183:{s=(c[k>>2]=C,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=x,+g[k>>2])*s,c[k>>2]|0);q=x;K=59;break}case 184:{s=(c[k>>2]=C,+g[k>>2]);j=(g[k>>2]=s/(c[k>>2]=x,+g[k>>2]),c[k>>2]|0);q=x;K=59;break}case 185:{C=c[e>>2]|0;z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 186:{h=c[e>>2]|0;j=z+8|0;q=v;K=334;break}case 187:{h=c[e>>2]|0;j=z+8|0;q=v;K=338;break}case 188:{h=c[e>>2]|0;j=z+8|0;q=v;K=342;break}case 189:{h=c[e>>2]|0;q=z+8|0;K=345;break}case 190:{f=v;if((f-F|0)<4){K=845;break a}C=c[f+-4>>2]|0;z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 191:{if((v-F|0)<4){K=845;break a}q=v+-4|0;h=c[q>>2]|0;j=e;K=334;break}case 192:{if((v-F|0)<4){K=845;break a}q=v+-4|0;h=c[q>>2]|0;j=e;K=338;break}case 193:{if((v-F|0)<4){K=845;break a}q=v+-4|0;h=c[q>>2]|0;j=e;K=342;break}case 194:{if((v-F|0)<4){K=845;break a}v=v+-4|0;h=c[v>>2]|0;q=e;K=345;break}case 195:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break a}C=c[9]|0;C=d[C+(f+1)>>0]<<16|d[C+f>>0]<<24|d[C+(f+2)>>0]<<8 |d[C+(f+3)>>0];z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 196:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break a}h=c[9]|0;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];j=z+8|0;q=v;K=334;break}case 197:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break a}h=c[9]|0;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];j=z+8|0;q=v;K=338;break}case 198:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break a}h=c[9]|0;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];j=z+8|0;q=v;K=342;break}case 199:{f=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break a}h=c[9]|0;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];q=z+8|0;K=345;break}case 200:{C=c[w+(c[e>>2]<<2)>>2]|0;z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 201:{h=c[w+(c[e>>2]<<2)>>2]|0;j=z+8|0;q=v;K=334;break}case 202:{h=c[w+(c[e>>2]<<2)>>2]|0;j=z+8|0;q=v;K=338;break}case 203:{h=c[w+(c[e>>2]<<2)>>2]|0;j=z+8|0;q=v;K=342;break}case 204:{h=c[w+(c[e>>2]<<2)>>2]|0;q=z+8|0;K=345;break}case 205:{f=m;j =C;q=y;K=590;break}case 206:{j=e;q=v;K=334;break}case 207:{j=e;q=v;K=338;break}case 208:{j=e;q=v;K=342;break}case 209:{q=e;K=345;break}case 210:{z=B;f=c[e>>2]|0;q=y;K=504;break}case 211:{f=c[e>>2]|0;if(!C){C=x;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 212:{f=c[e>>2]|0;if(!C){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{C=x;z=B;q=y;K=504}break}case 213:{f=c[e>>2]|0;if((C|0)==(x|0)){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 214:{f=c[e>>2]|0;if((C|0)==(x|0)){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va =F;K=m;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 215:{f=c[e>>2]|0;if((C|0)<(x|0)){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 216:{f=c[e>>2]|0;if((C|0)<(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 217:{f=c[e>>2]|0;if((C|0)>(x|0)){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 218:{f=c[e>>2]|0;if((C|0)>(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0; A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 219:{f=c[e>>2]|0;if(C>>>0>>0){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 220:{f=c[e>>2]|0;if(C>>>0>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 221:{f=c[e>>2]|0;if(C>>>0>x>>>0){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 222:{f=c[e>>2]|0;if(C>>>0>x>>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I ;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 223:{f=c[e>>2]|0;s=(c[k>>2]=C,+g[k>>2]);if(s<(c[k>>2]=x,+g[k>>2])){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 224:{f=c[e>>2]|0;s=(c[k>>2]=C,+g[k>>2]);if(!(s>=(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 225:{f=c[e>>2]|0;s=(c[k>>2]=C,+g[k>>2]);if(s>(c[k>>2]=x,+g[k>>2])){C=h;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 226:{f=c[e>>2]|0;s=(c[k>>2]=C,+g[k>>2]);if(!(s<= (c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=h;z=B;q=y;K=504}break}case 227:{f=c[e>>2]|0;if((C&2139095040|0)!=2139095040|(C&8388607|0)==0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=x;z=B;q=y;K=504}break}case 228:{f=c[e>>2]|0;if((C&2147483647|0)==2139095040){C=x;z=B;q=y;K=504}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 229:{f=z+8|0;j=c[e>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=f;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C =ta;G=ua;F=va;m=K;K=5;continue a}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){C=i;z=B;f=j;q=y;K=504;break c}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=f;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{wa=(c[k>>2]=x,+g[k>>2]);wa=wa-(c[k>>2]=C,+g[k>>2]);s=+R(+(c[k>>2]=h,+g[k>>2]));if(wa>=-s&wa<=s){C=i;z=B;f=j;q=y;K=504;break c}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=f;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}}case 230:{f=z+8|0;j=c[e>>2]|0;if((h&2139095040|0)!=2139095040|(h&8388607|0)==0)if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=f;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=i;z=B;f=j;q=y;K=504;break c}else {s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=f;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{C=i;z=B;f=j;q=y;K=504;break c}}else{C=i;z=B;f=j;q=y;K=504}break}case 231:{E=C;f=c[e>>2]|0;z=D;q=y;break b}case 232:{f=c[e>>2]|0;if(!C){E=0;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 233:{f=c[e>>2]|0;if(!C){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 234:{f=c[e>>2]|0;if((C|0)==(x|0)){E=x;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u =e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 235:{f=c[e>>2]|0;if((C|0)==(x|0)){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va=F;K=m;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 236:{f=c[e>>2]|0;if((C|0)<(x|0)){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 237:{f=c[e>>2]|0;if((C|0)<(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 238:{f=c[e>>2]|0;if((C|0)>(x|0)){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na; B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 239:{f=c[e>>2]|0;if((C|0)>(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 240:{f=c[e>>2]|0;if(C>>>0>>0){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 241:{f=c[e>>2]|0;if(C>>>0>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 242:{f=c[e>>2]|0;if(C>>>0>x>>>0){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C= ta;G=ua;F=va;m=K;K=5;continue a}}case 243:{f=c[e>>2]|0;if(C>>>0>x>>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 244:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(wa<(c[k>>2]=x,+g[k>>2])){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 245:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa>=(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 246:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(wa>(c[k>>2]=x,+g[k>>2])){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua= G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 247:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa<=(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 248:{f=c[e>>2]|0;if((C&2139095040|0)!=2139095040|(C&8388607|0)==0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}case 249:{f=c[e>>2]|0;if((C&2147483647|0)==2139095040){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}case 250:{j=z+8|0;f=c[e>>2]|0;if(!((h&2139095040|0)!=2139095040|(h& 8388607|0)==0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){E=C;z=D;q=y;break b}else{q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}}case 251:{j=z+8|0;f=c[e>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){E=C;z=D;q=y;break b}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h ;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{E=C;z=D;q=y;break b}}}case 252:{j=c[e>>2]|0;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=j;z=z+(j+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 253:{f=c[e>>2]|0;if(C){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;H=f;z=z+(f+2<<2)|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=p a;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 254:{f=c[e>>2]|0;if(!C){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 255:{f=c[e>>2]|0;if((C|0)!=(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 256:{f=c[e>>2]|0;if((C|0)==(x|0)){e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va=F;K=m;H=f;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t= na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 257:{f=c[e>>2]|0;if((C|0)>=(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 258:{f=c[e>>2]|0;if((C|0)<(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D= na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 259:{f=c[e>>2]|0;if((C|0)<=(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 260:{f=c[e>>2]|0;if((C|0)>(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 261:{f=c[e>>2]|0;if(C>>>0>=x>>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0; A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 262:{f=c[e>>2]|0;if(C>>>0>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 263:{f=c[e>>2]|0;if(C>>>0<=x>>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0; A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 264:{f=c[e>>2]|0;if(C>>>0>x>>>0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 265:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa<(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 266:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa>=(c[k> >2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 267:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa>(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 268:{f=c[e>>2]|0;wa=(c[k>>2]=C,+g[k>>2]);if(!(wa<=(c[k>>2]=x,+g[k>>2]))){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u =e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 269:{f=c[e>>2]|0;if((C&2139095040|0)!=2139095040|(C&8388607|0)==0){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 270:{f=c[e>>2]|0;if((C&2147483647|0)!=2139095040){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra= h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 271:{j=z+8|0;f=c[e>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040){if((C|0)!=(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(!(s>=-wa&s<=wa)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F; K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 272:{j=z+8|0;f=c[e>>2]|0;do if((h&2139095040|0)!=2139095040|(h&8388607|0)==0)if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else break;else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=j;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else break}while(0);q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;H=f;z=z+(f+2<<2)|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 274:{if(!C){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J= w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 275:{if(!C){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 276:{if((C|0)==(x|0)){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 277:{if((C|0)==(x|0)){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va=F;K=m;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 278:{if((C|0)<(x|0)){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r =E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 279:{if((C|0)<(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 280:{if((C|0)>(x|0)){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 281:{if((C|0)>(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 282:{if(C>>>0>>0){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F= va;m=K;K=5;continue a}break}case 283:{if(C>>>0>>0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 284:{if(C>>>0>x>>>0){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 285:{if(C>>>0>x>>>0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 286:{wa=(c[k>>2]=C,+g[k>>2]);if(wa<(c[k>>2]=x,+g[k>>2])){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break }case 287:{wa=(c[k>>2]=C,+g[k>>2]);if(!(wa>=(c[k>>2]=x,+g[k>>2]))){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 288:{wa=(c[k>>2]=C,+g[k>>2]);if(wa>(c[k>>2]=x,+g[k>>2])){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 289:{wa=(c[k>>2]=C,+g[k>>2]);if(!(wa<=(c[k>>2]=x,+g[k>>2]))){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 290:{if((C&2139095040|0)!=2139095040|(C&8388607|0)==0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na; B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590}break}case 291:{if((C&2147483647|0)==2139095040){f=m;j=0;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 292:{if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){f=m;j=0;q=y;K=590;break c}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){f=m;j=0;q=y;K=590;break c}else{f=A;j= u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}}case 293:{if((h&2139095040|0)!=2139095040|(h&8388607|0)==0)if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590;break c}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=0;q=y;K=590;break c}}else{f=m;j=0;q=y;K=590}break}case 294:{C=1;z=h;B=D;q=y;e=D;j=A;K=591;continue a}case 295:{if(!C){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i ;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 296:{if(!C){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 297:{if((C|0)==(x|0)){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 298:{if((C|0)==(x|0)){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;C=x;ua=G;va=F;K=m;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 299:{if((C|0)<(x|0)){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa; l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 300:{if((C|0)<(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 301:{if((C|0)>(x|0)){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 302:{if((C|0)>(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 303:{if(C>>>0>>0){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}cas e 304:{if(C>>>0>>0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 305:{if(C>>>0>x>>>0){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 306:{if(C>>>0>x>>>0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 307:{wa=(c[k>>2]=C,+g[k>>2]);if(wa<(c[k>>2]=x,+g[k>>2])){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 308:{wa=(c[k>>2]=C,+g[k>> 2]);if(!(wa>=(c[k>>2]=x,+g[k>>2]))){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 309:{wa=(c[k>>2]=C,+g[k>>2]);if(wa>(c[k>>2]=x,+g[k>>2])){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 310:{wa=(c[k>>2]=C,+g[k>>2]);if(!(wa<=(c[k>>2]=x,+g[k>>2]))){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 311:{if((C&2139095040|0)!=2139095040|(C&8388607|0)==0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G =ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590}break}case 312:{if((C&2147483647|0)==2139095040){f=m;j=1;q=y;K=590}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}break}case 313:{if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){f=m;j=1;q=y;K=590;break c}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){f=m;j=1;q=y;K=590;break c}else{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na= H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}}}case 314:{if((h&2139095040|0)!=2139095040|(h&8388607|0)==0)if((x&2147483647|0)==2139095040&(C&2147483647|0)==2139095040)if((C|0)==(x|0)){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590;break c}else{s=(c[k>>2]=x,+g[k>>2]);s=s-(c[k>>2]=C,+g[k>>2]);wa=+R(+(c[k>>2]=h,+g[k>>2]));if(s>=-wa&s<=wa){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}else{f=m;j=1;q=y;K=590;break c}}else{f=m;j=1;q=y;K=590}break}case 315:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=v-F>>2;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=v a;m=K;K=5;continue a}case 316:{if((C|0)<0){K=609;break a}if((C|0)>(v-F>>2|0)){K=609;break a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=c[v+(~C<<2)>>2]|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 317:{if((v-F|0)<8){K=845;break a}q=v+-4|0;C=c[q>>2]|0;E=v+-8|0;x=c[E>>2]|0;c[E>>2]=C;c[q>>2]=x;q=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;z=e;A=q;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 318:{if((C|0)<0){K=777;break a}if((C|0)>(v-F>>2|0)){K=779;break a}if(!C){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}if((x|0)>-1)q=(x|0)%(C|0)|0;else q=C-((0-x|0)%(C|0)|0)|0;if((q|0)==0|(C|0)==(q|0)){f=A;j=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=C;ua=G;va=F;K=m;x=q;z=e;A=f;u=j;v=E;r=I;y=J;w=la;t=ma;D=na;H =oa;B=pa;l=qa;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}x=C-q|0;j=(x|0)/2|0;if((x|0)>1){f=x+~C|0;h=0;do{ua=v+(h-C<<2)|0;i=c[ua>>2]|0;va=v+(f-h<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=i;h=h+1|0}while((h|0)<(j|0))}j=((q|0)/2|0)+x|0;if((q|0)>1){f=x+-1|0;h=x;do{ua=v+(h-C<<2)|0;i=c[ua>>2]|0;va=v+(f-h<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=i;h=h+1|0}while((h|0)<(j|0))}j=(C|0)/2|0;if((C|0)<=1){E=A;I=u;J=v;la=r;ma=y;na=w;oa=t;pa=D;qa=H;ra=B;sa=l;ta=C;ua=G;va=F;K=m;h=0;z=e;A=E;u=I;v=J;r=la;y=ma;w=na;t=oa;D=pa;H=qa;B=ra;l=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}h=(j|0)>1;f=0;do{ua=v+(f-C<<2)|0;i=c[ua>>2]|0;va=v+(~f<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=i;f=f+1|0}while((f|0)<(j|0));E=A;I=u;J=v;la=r;ma=y;na=w;oa=t;pa=D;qa=H;ra=B;sa=l;ta=C;ua=G;va=F;K=m;h=h?j:1;z=e;A=E;u=I;v=J;r=la;y=ma;w=na;t=oa;D=pa;H=qa;B=ra;l=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 319:{if((v-F>>2|0)<(C|0)){K=845;break a}if((C|0)<=0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;x=C;ta=C;ua=G;va=F;K=m;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=q a;i=ra;h=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}f=0-C|0;j=C;q=v;while(1){h=c[q+(f<<2)>>2]|0;c[q>>2]=h;if((j|0)>1){j=j+-1|0;q=q+4|0}else break}E=A;I=u;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=C;ua=G;va=F;K=m;x=0;z=e;v=v+(C<<2)|0;A=E;u=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 320:{q=z+8|0;j=c[e>>2]|0;switch(m|0){case 0:{e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=C;va=G;K=F;m=0;H=j;z=q;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;C=ua;G=va;F=K;K=5;continue a}case 2:{K=735;break a}default:{f=C;e=y}}c[ia>>2]=f&255;if((P-v|0)<16){K=844;break a}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=j;c[v+12>>2]=G;G=m;f=t;F=1;B=h;q=i;m=D;y=e;v=v+16|0;j=A;K=118;break b}case 321:{f=C;if((P-v|0)<16){K=844;break a}c[v>>2]=11;c[v+4>>2]=0;c[v+8>>2]=c[e>>2];c[v+12>>2]=G;B=m;C=f;z=h;x=0;E=r;e=v+16|0;j=A;K=617;break b}case 322:{q=C;j=h;x=B;f=v;if((P-f|0)<16){K=844;break a}c[f>>2]=11;c[f+4>>2]=0;c[f+8>>2]=c[e>>2];v=f+16|0;c[f+12>>2]=G;f=q+1|0;h=c[7]|0;if(h>>>0<=q>> >0){f=q;K=728;break a}switch(d[(c[9]|0)+q>>0]|0){case 224:{B=m;C=f;z=j;j=A;K=630;break b}case 225:{z=j;x=0;J=w;j=A;K=730;break b}case 226:break;default:{K=733;break a}}B=m;C=f;z=j;f=q+4|0;j=A;K=639;break b}case 323:{q=z+8|0;j=c[e>>2]|0;switch(m|0){case 0:{e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=B;qa=l;ra=i;sa=h;ta=x;ua=C;va=G;K=F;m=0;H=j;z=q;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;B=pa;l=qa;i=ra;h=sa;x=ta;C=ua;G=va;F=K;K=5;continue a}case 2:{K=741;break a}default:{f=C;e=y}}c[ia>>2]=f;if((P-v|0)<16){K=844;break a}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=j;c[v+12>>2]=G;G=m;f=t;F=1;B=h;q=i;m=D;y=e;v=v+16|0;j=A;K=118;break b}case 324:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Uc(C,x)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 326:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=c[7]|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 327:{j=A ;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Rb(C,0)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 328:{f=C;E=f;z=D;q=y;break b}case 329:{if((C|0)>0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(Kg()|0)%(C|0)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}f=Kg()|0;if((C|0)<0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=0-((f|0)%(0-C|0)|0)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(Kg()|0)<<16|f&65535;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}}case 330:{if(!C)f=kb(0)|0;else f=C;Jg(f);f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la; D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 332:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Qb()|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 333:{Sb(y,r);G=m;f=N;F=0;B=h;q=i;m=ja;w=ja;v=ja;j=ja;K=118;break b}case 334:if((m|0)==2){K=554;break a}else{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=1;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 335:{if(!(Qc(ja,y,r)|0)){f=m;j=t;q=y}else{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=1;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}m=f;C=-1;z=h;B=D;t=j;e=c[67]|0;j=A;K=591;continue a}case 336:{q=A;E=u;I=v;r=x;y=C;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=q;u=E;v=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 338:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;C=u;ua=G;va=F;K=m;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 339:{j=A;u=C;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 340:{q=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;x=t;C=m;ua=G;va=F;K=m;z=e;A=q;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 341:if(C>>>0<3){q=A;E=u;I=v;J=r;la=y;ma=w;t=x;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=C;va=G;K=F;m=C;z=e;A=q;u=E;v=I;r=J;y=la;w=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;C=ua;G=va;F=K;K=5;continue a}else{K=751;break a}case 342:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Fc(C,x,h,i,l,B,H)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 343:{j=A;q=u;E=v;I=r ;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Gc(C,x,h,i,l,B,H)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 344:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Hc(C,x,h,i,l,B)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 345:{if((C|0)<=0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if(x>>>0<(c[5]|0)>>>0){f=x;K=799;break a}if((C+x|0)>>>0>(c[7]|0)>>>0){f=x;K=799;break a}Fn((c[9]|0)+x|0,0,C|0)|0;f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 346:{if((C|0)<=0){f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E; y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}if((x|0)<0){f=x;K=804;break a}f=c[7]|0;if((C+x|0)>>>0>f>>>0){f=x;K=804;break a}if((C+h|0)>>>0>f>>>0|h>>>0<(c[5]|0)>>>0){f=h;K=806;break a}f=c[9]|0;En(f+h|0,f+x|0,C|0)|0;f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 347:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=Yc(C)|0;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 348:{Zc(C);f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 349:{dd(C,x);f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K =5;continue a}case 350:{ed(C,x);f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 351:{j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=+(C|0),c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 352:{s=(c[k>>2]=C,+g[k>>2]);f=C&2147483647;j=f>>>0>2139095040;if((C|0)<0){if(j){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=-2147483648;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}if((f|0)==2139095040|s<-2147483647.0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=-2147483648;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=~~+E g(s);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{if(j){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=2147483647;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}if((f|0)==2139095040|s>2147483647.0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=2147483647;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=~~+Eg(s);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}}case 353:{s=(c[k>>2]=C,+g[k>>2]);f=C&2147483647;j=f>>>0>2139095040;if((C|0)<0){if(j){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=-2147483648;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}if((f|0)==2139095040|s<-214 7483647.0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=-2147483648;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=~~+Dg(s);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}else{if(j){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=2147483647;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}if((f|0)==2139095040|s>2147483647.0){j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=2147483647;z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=~~+Dg(s);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}}case 354:{wa=+ba (+(c[k>>2]=C,+g[k>>2]));x=(g[k>>2]=wa,c[k>>2]|0);x=(x&2147483647|0)==0?C&-2147483648:x;q=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=x;z=e;A=q;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 355:{wa=+Q(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=wa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 356:{xa=(c[k>>2]=C,+g[k>>2]);s=(c[k>>2]=x,+g[k>>2]);wa=+Ag(xa,s);i=(g[k>>2]=(xa-wa)/s,c[k>>2]|0);i=(i&2147483647|0)==0?(C^x)&-2147483648:i;E=A;I=u;J=v;la=r;ma=y;na=w;oa=t;pa=D;qa=H;ra=B;sa=l;ta=h;ua=G;va=F;K=m;C=(g[k>>2]=wa,c[k>>2]|0);x=i;z=e;A=E;u=I;v=J;r=la;y=ma;w=na;t=oa;D=pa;H=qa;B=ra;l=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 357:{xa=+S(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B =pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 358:{xa=+$(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 359:{xa=+aa(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 360:{xa=(c[k>>2]=C,+g[k>>2]);xa=+T(+xa,+(c[k>>2]=x,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 361:{xa=+V(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F =va;m=K;K=5;continue a}case 362:{xa=+U(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 363:{xa=+W(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 364:{xa=+Y(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 365:{xa=+X(+(c[k>>2]=C,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 366:{xa=+Z(+(c[k>>2]=C,+g[k>>2] ));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 367:{xa=(c[k>>2]=C,+g[k>>2]);xa=+_(+xa,+(c[k>>2]=x,+g[k>>2]));j=A;q=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=x;ua=G;va=F;K=m;C=(g[k>>2]=xa,c[k>>2]|0);z=e;A=j;u=q;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;x=ta;G=ua;F=va;m=K;K=5;continue a}case 368:{c[10]=(C|0)!=0&1;f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 369:{$b(C,x);f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=e;A=f;u=j;v=q;r=E;y=I;w=J;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 371:{f=A;j=u;q=v;E=r;I=y;J=w;la=t;ma=D;na=H;oa=B;pa=l;qa=i;ra=h;sa=x;ta=C;ua=G;va=F;K=m;z=_b(c[e>>2]|0)|0;A=f;u=j;v=q;r=E;y=I;w=J ;t=la;D=ma;H=na;B=oa;l=pa;i=qa;h=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}default:{K=6;break a}}while(0);switch(K|0){case 15:{e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=G;ua=F;va=m;C=f;x=c[j>>2]|0;z=j+4|0;v=q;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;G=ta;F=ua;m=va;K=5;continue a}case 16:{if((f-F|0)<4){K=845;break a}v=f+-4|0;E=A;I=u;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=j;x=c[v>>2]|0;z=q;A=E;u=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 18:{f=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break a}x=c[9]|0;E=A;I=u;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=j;x=d[x+(f+1)>>0]<<16|d[x+f>>0]<<24|d[x+(f+2)>>0]<<8|d[x+(f+3)>>0];z=q+4|0;A=E;u=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 21:{e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=G;ua=F;va=m;C=f;x=c[w+(c[j>>2]<<2)>>2]|0;z=j+4|0;v=q;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;G=ta ;F=ua;m=va;K=5;continue a}case 57:{if((P-v|0)<4){K=844;break a}c[v>>2]=f;E=A;I=u;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=f;x=j;z=e;v=v+4|0;A=E;u=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 59:{f=c[e>>2]|0;if((c[5]|0)>>>0>f>>>0){K=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break a}a[(c[9]|0)+f>>0]=j>>>24;a[(c[9]|0)+(f+1)>>0]=j>>>16;a[(c[9]|0)+(f+2)>>0]=j>>>8;a[(c[9]|0)+(f+3)>>0]=j;e=A;E=u;I=v;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=i;ta=h;ua=G;va=F;K=m;C=j;x=q;z=z+8|0;A=e;u=E;v=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;i=sa;h=ta;G=ua;F=va;m=K;K=5;continue a}case 63:{c[w+(c[e>>2]<<2)>>2]=f;q=A;e=u;E=v;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=h;ta=G;ua=F;va=m;C=f;x=j;z=z+8|0;A=q;u=e;v=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;h=sa;G=ta;F=ua;m=va;K=5;continue a}case 334:{f=C+(x<<2)|0;if((c[5]|0)>>>0>f>>>0){K=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break a}a[(c[9]|0)+f>>0]=h>>>24;a[(c[9]|0)+(f+1)>>0]=h>>>16;a[(c[9]|0)+(f+2)>>0]= h>>>8;a[(c[9]|0)+(f+3)>>0]=h;e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;z=j;v=q;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 338:{f=C+(x<<1)|0;if((c[5]|0)>>>0>f>>>0){K=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break a}a[(c[9]|0)+f>>0]=h>>>8;a[(c[9]|0)+(f+1)>>0]=h;e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;z=j;v=q;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 342:{f=C+x|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=343;break a}a[(c[9]|0)+f>>0]=h;e=A;E=u;I=r;J=y;la=w;ma=t;na=D;oa=H;pa=B;qa=l;ra=i;sa=x;ta=C;ua=G;va=F;K=m;z=j;v=q;A=e;u=E;r=I;y=J;w=la;t=ma;D=na;H=oa;B=pa;l=qa;i=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 345:{f=C+(x>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=346;break a}j=(c[9]|0)+f|0;va=d[j>>0]|0;i=1<<(x&7);i=(h|0)==0?va&~i:va|i;if((c[5]|0)>>>0>f>>>0){K=348;break a}a[j>>0]=i;E=A;I=u;J=r;la=y;ma=w;na=t;oa=D;pa=H;qa=B;ra=l;sa=x;ta=C;ua =G;va=F;K=m;z=q;A=E;u=I;r=J;y=la;w=ma;t=na;D=oa;H=pa;B=qa;l=ra;x=sa;C=ta;G=ua;F=va;m=K;K=5;continue a}case 504:{K=0;if(C>>>0<2){z=h;B=D;e=D;j=A;K=591;continue a}E=C;B=z;f=f+-2+C|0;z=D;break b}case 538:{c[f+8>>2]=c[j>>2];e=f+16|0;c[f+12>>2]=G;Pc(ja,e)|0;C=0;z=h;B=D;j=A;K=591;continue a}case 549:{c[f+8>>2]=c[h>>2];j=f+16|0;c[f+12>>2]=G;if((m|0)==2){K=550;break a}else{C=1;z=x;B=D;e=j;j=A;K=591;continue a}}case 570:{c[v+4>>2]=f;c[v+8>>2]=c[j>>2];c[v+12>>2]=G;j=A;e=u;E=r;I=y;J=w;la=t;ma=D;na=B;oa=l;pa=i;qa=h;ra=x;sa=C;ta=G;ua=F;va=m;H=f;z=z+(q<<2)|0;v=v+16|0;A=j;u=e;r=E;y=I;w=J;t=la;D=ma;B=na;l=oa;i=pa;h=qa;x=ra;C=sa;G=ta;F=ua;m=va;K=5;continue a}case 576:{if((P-v|0)<16){K=844;break a}c[v>>2]=0;c[v+4>>2]=0;j=v+8|0;break}case 579:{if((P-v|0)<16){K=844;break a}c[v>>2]=1;c[v+4>>2]=c[e>>2];e=z+8|0;j=v+8|0;break}case 582:{if((P-v|0)<16){K=844;break a}c[v>>2]=2;c[v+4>>2]=c[e>>2];e=z+8|0;j=v+8|0;break}case 585:{if((P-v|0)<16){K=844;break a}c[v>>2]=3;c[v+4>>2]=0;j=v+8|0;break}case 590:{m=f;C=j;z=h;B=D;e=D;j=A;K=591;conti nue a}}c[j>>2]=c[e>>2];c[j+4>>2]=G;G=m;F=x;B=h;q=i;m=D;v=j+8|0;j=A;K=118}else if((K|0)==591){if((e-da|0)<16){f=e;K=592;break a}h=c[e+-4>>2]|0;f=c[e+-8>>2]|0;v=e+-12|0;y=c[v>>2]|0;e=e+-16|0;switch(c[e>>2]|0){case 11:{x=h;h=z;A=y;z=B;v=e;K=145;break b}case 0:{j=(h|0)/4|0;K=ja+(j<<2)|0;x=h;h=z;A=y;z=K;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;v=e;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;K=145;break b}case 1:{j=(h|0)/4|0;v=ja+(j<<2)|0;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;j=ja+(((c[v>>2]|0)/4|0)+j<<2)|0;if((c[5]|0)>>>0>y>>>0){f=y;K=597;break a}if(((c[7]|0)+-4|0)>>>0>>0){f=y;K=597;break a}a[(c[9]|0)+y>>0]=C>>>24;a[(c[9]|0)+(y+1)>>0]=C>>>16;a[(c[9]|0)+(y+2)>>0]=C>>>8;a[(c[9]|0)+(y+3)>>0]=C;x=h;h=z;A=y;z=v;v=e;K=145;break b}case 2:{j=(h|0)/4|0;v=ja+(j<<2)|0;w=((c[ja+(j+1<<2)>>2]|0)/4|0)+j|0;j=ja+(((c[v>>2]|0)/4|0)+j<<2)|0;c[ja+(((y|0)/4|0)+w<<2)>>2]=C;x=h;h=z;A=y;z=v;w=ja+(w<<2)|0;v=e;K=145;break b}case 3:{j=(h|0)/4|0;K=ja+(j<<2)|0;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;c[e>>2]=C;x= h;h=z;A=y;z=K;K=145;break b}case 10:{j=(h|0)/4|0;K=ja+(j<<2)|0;h=c[7]|0;x=y;D=K;J=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;y=q;v=e;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;K=730;break b}case 12:{j=(h|0)/4|0;K=ja+(j<<2)|0;B=m;x=y;D=K;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;y=q;E=r;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;K=617;break b}case 13:{j=(h|0)/4|0;K=ja+(j<<2)|0;B=m;x=y;D=K;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;y=q;v=e;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;K=630;break b}case 14:{j=(h|0)/4|0;K=ja+(j<<2)|0;B=m;x=y;D=K;w=ja+(((c[ja+(j+1<<2)>>2]|0)/4|0)+j<<2)|0;y=q;v=e;j=ja+(((c[K>>2]|0)/4|0)+j<<2)|0;K=639;break b}default:{K=605;break a}}}while(0);do if((K|0)==617){if(!B){m=0;B=D;q=y;r=E;K=591;continue a}r=(f|0)<0;h=0;q=r?0-f|0:f;while(1){m=h+1|0;a[fa+h>>0]=(q>>>0)%10|0|48;if(q>>>0>9){h=m;q=(q>>>0)/10|0}else break}if(r){a[fa+m>>0]=45;m=h+2|0}if((m|0)<=(x|0)){m=B;B=D;q=y;r=E;K=591;continue a}if((B|0)!=1){K=624;break a}c[ia>>2]=a[fa+(m+~x)>>0];if((P-e|0)<16){K=844;break a}c[e>>2]=12;c[e+4>>2]=x+1;c[e+8>>2]=f;c[e+12>>2]=D-da;G= 1;f=t;F=1;B=z;q=i;m=D;r=E;v=e+16|0;K=118}else if((K|0)==730){G=u+8|0;if((h+-4|0)>>>0>>0){f=G;K=648;break a}C=u+9|0;E=u+10|0;F=u+11|0;I=D-da|0;A=z;w=x;H=v;d:while(1){e:while(1){z=c[9]|0;q=d[z+C>>0]<<16|d[z+G>>0]<<24|d[z+E>>0]<<8|d[z+F>>0];v=q+1|0;if(h>>>0<=q>>>0){f=q;K=650;break a}va=a[z+q>>0]|0;q=va&255;if(va<<24>>24){if((m|0)!=1&(q&254|0)==2){K=665;break a}}else{if(h>>>0<=f>>>0){K=653;break a}e=h+-4|0;l=d[z+f>>0]|0;do{i=l>>>w&1;q=w+1|0;if((w|0)>6){f=f+1|0;if(h>>>0<=f>>>0){K=657;break a}l=d[z+f>>0]|0;w=w+-7|0}else w=q;q=v+(i<<2)|0;if(e>>>0>>0){f=q;K=660;break a}q=d[z+(q+1)>>0]<<16|d[z+q>>0]<<24|d[z+(q+2)>>0]<<8|d[z+(q+3)>>0];if(h>>>0<=q>>>0){f=q;K=662;break a}v=q+1|0;q=a[z+q>>0]|0}while(q<<24>>24==0);q=q&255}switch(q|0){case 1:{C=v;z=A;B=D;w=J;q=y;e=H;K=591;continue a}case 3:{h=A;q=w;e=H;K=677;break d}case 5:{h=A;q=w;e=H;K=689;break d}case 8:{q=z;K=691;break e}case 9:{K=694;break e}case 10:{K=699;break e}case 11:{A=w;K=704;break e}case 2:{if(m){K=669;break d}break}case 4:{if(m){K=680;break d}break}defa ult:{K=725;break a}}h=c[7]|0;if((h+-4|0)>>>0>>0){f=G;K=648;break a}else m=0}if((K|0)==691){if((h+-4|0)>>>0>>0){f=v;K=692;break a}e=q;B=v;x=0;q=d[q+(v+1)>>0]<<16|d[q+v>>0]<<24|d[q+(v+2)>>0]<<8|d[q+(v+3)>>0]}else if((K|0)==694){h=h+-4|0;if(h>>>0>>0){f=v;K=695;break a}q=d[z+(v+1)>>0]<<16|d[z+v>>0]<<24|d[z+(v+2)>>0]<<8|d[z+(v+3)>>0];if(h>>>0>>0){f=q;K=697;break a}e=z;B=v;x=0;q=d[z+(q+1)>>0]<<16|d[z+q>>0]<<24|d[z+(q+2)>>0]<<8|d[z+(q+3)>>0]}else if((K|0)==699){h=h+-4|0;if(h>>>0>>0){f=v;K=700;break a}q=v+4|0;if(h>>>0>>0){f=q;K=702;break a}e=z;B=v;x=d[z+(v+5)>>0]<<16|d[z+q>>0]<<24|d[z+(v+6)>>0]<<8|d[z+(v+7)>>0];q=d[z+v>>0]<<24|d[z+(v+1)>>0]<<16|d[z+(v+2)>>0]<<8|d[z+(v+3)>>0]}else if((K|0)==704){h=h+-4|0;if(h>>>0>>0){f=v;K=705;break a}w=d[z+(v+1)>>0]<<16|d[z+v>>0]<<24|d[z+(v+2)>>0]<<8|d[z+(v+3)>>0];if(h>>>0>>0){f=w;K=707;break a}q=v+4|0;if(h>>>0>>0){f=q;K=709;break a}e=z;B=v;x=d[z+(v+5)>>0]<<16|d[z+q>>0]<<24|d[z+(v+6)>>0]<<8|d[z+(v+7)>>0];q=d[z+w>>0]<<24|d[z+(w+1)>>0]<<16|d[z+(w+2)>>0]<<8|d [z+(w+3)>>0];w=A}if((P-H|0)<16){K=844;break a}c[H>>2]=10;c[H+4>>2]=w;c[H+8>>2]=f;v=H+16|0;c[H+12>>2]=I;h=c[7]|0;if(h>>>0<=q>>>0){f=q;K=713;break a}switch(d[e+q>>0]|0){case 224:{f=B;h=w;K=715;break d}case 226:{f=B;h=w;K=718;break d}case 193:case 192:{f=B;w=q;K=719;break d}case 225:break;default:{K=724;break a}}if((h+-4|0)>>>0>>0){f=G;K=648;break a}else{A=q;w=0;f=q+1|0;H=v}}if((K|0)==669){if(h>>>0<=v>>>0){f=v;K=670;break a}q=a[z+v>>0]|0;if((m|0)==2){K=672;break a}else{v=A;h=w;e=H}c[ia>>2]=q&255;if((P-e|0)<16){K=844;break a}c[e>>2]=10;c[e+4>>2]=h;c[e+8>>2]=f;c[e+12>>2]=I;G=m;f=t;F=1;B=v;q=i;m=D;w=J;v=e+16|0;K=118;break}else if((K|0)==677){if((P-e|0)<16){K=844;break a}c[e>>2]=10;c[e+4>>2]=q;c[e+8>>2]=f;c[e+12>>2]=I;B=m;C=v;z=h;x=q;f=v;w=J;v=e+16|0;K=630;break}else if((K|0)==680){if((h+-4|0)>>>0>>0){f=v;K=681;break a}q=d[z+(v+1)>>0]<<16|d[z+v>>0]<<24|d[z+(v+2)>>0]<<8|d[z+(v+3)>>0];if((m|0)==2){K=683;break a}else{v=A;h=w;e=H}c[ia>>2]=q;if((P-e|0)<16){K=844;break a}c[e>>2]=10;c[e+4>>2]=h;c[e+8>>2]=f;c[e+12>>2 ]=I;G=m;f=t;F=1;B=v;q=i;m=D;w=J;v=e+16|0;K=118;break}else if((K|0)==689){if((P-e|0)<16){K=844;break a}c[e>>2]=10;c[e+4>>2]=q;c[e+8>>2]=f;c[e+12>>2]=I;B=m;C=v;z=h;x=q;f=v;w=J;v=e+16|0;K=639;break}else if((K|0)==715){B=m;C=f;z=q;x=h;f=q+1|0;w=J;K=630;break}else if((K|0)==718){B=m;C=f;z=q;x=h;f=q+4|0;w=J;K=639;break}else if((K|0)==719){if((x|0)<=0){G=m;f=w;F=x;B=w;q=x;m=D;w=J;K=118;break}i=h+-4|0;f=f+8|0;h=x;while(1){if(i>>>0>>0){K=722;break a}q=h+-1|0;c[ha+(q<<2)>>2]=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];if((h|0)>1){f=f+4|0;h=q}else{G=m;f=w;F=x;B=w;m=D;w=J;K=118;break}}}}while(0);if((K|0)==630){m=f+1|0;if((c[7]|0)>>>0<=f>>>0){K=631;break}va=a[(c[9]|0)+f>>0]|0;h=va&255;if((B|0)==0|va<<24>>24==0){m=B;B=D;q=y;e=v;K=591;continue}if((B|0)!=1){K=636;break}c[ia>>2]=h;if((P-v|0)<16){K=844;break}c[v>>2]=13;c[v+4>>2]=x;c[v+8>>2]=m;c[v+12>>2]=D-da;G=1;f=t;F=1;B=z;q=i;m=D;v=v+16|0;K=118}else if((K|0)==639){if(((c[7]|0)+-4|0)>>>0>>0){K=640;break}m=c[9]|0;m=d[m+(f+1)>>0]<<16|d[m+f>>0]<<24|d[m+ (f+2)>>0]<<8|d[m+(f+3)>>0];h=f+4|0;if((B|0)==0|(m|0)==0){m=B;B=D;q=y;e=v;K=591;continue}if((B|0)!=1){K=645;break}c[ia>>2]=m;if((P-v|0)<16){K=844;break}c[v>>2]=14;c[v+4>>2]=x;c[v+8>>2]=h;c[v+12>>2]=D-da;G=1;f=t;F=1;B=z;q=i;m=D;v=v+16|0;K=118}f:do if((K|0)==118){i=cd(f)|0;if(i){K=119;break a}l=c[7]|0;if(l>>>0<=f>>>0){K=123;break a}m=c[9]|0;e=d[m+f>>0]|0;h=f+1|0;q=0;while(1){f=h+1|0;if(l>>>0<=h>>>0){f=h;K=126;break a}i=d[m+h>>0]|0;j=h+2|0;if(l>>>0<=f>>>0){K=128;break a}f=a[m+f>>0]|0;h=f&255;switch(i|0){case 0:case 4:break;default:{f=i;K=130;break a}}i=h+q|0;if(!(f<<24>>24)){z=j;f=q;break}else{h=j;q=i}}if((P-v>>2|0)<(i+3|0)){K=844;break a}c[v>>2]=(i<<2)+12;c[v+4>>2]=12;q=(i|0)==0?0:i<<16|67108864;w=v+12|0;c[v+8>>2]=q;switch(e|0){case 192:break;case 193:{if((F|0)>0&(i|0)>0){l=0-F|0;j=-2-i-((i|0)<1?~i:-2)|0;j=j>>>0>>0?l:j;l=1-j|0;f=1;h=w;while(1){c[h>>2]=c[ha+(F-f<<2)>>2];f=f+1|0;if((f|0)==(l|0))break;else h=h+4|0}va=3-j|0;f=va;i=i+j|0;j=v+(va<<2)|0}else{f=3;l=1;j=w}if((i|0)<=0){m=G;C=z;x=F;h=B;A=q;f=z;z=v;q=y; v=j;K=145;break f}Fn(j|0,0,i<<2|0)|0;j=v+(f+i<<2)|0;m=G;C=z;x=F;h=B;i=0;A=q;f=z;z=v;q=y;v=j;K=145;break f}default:{K=150;break a}}if((P-w>>2|0)<(h+1|0)){K=844;break a}if((i|0)>0){Fn(w|0,0,h+f<<2|0)|0;e=i+3|0;j=e;i=0;e=v+(e<<2)|0}else{j=3;e=w}if((F|0)>0){f=0;h=e;while(1){c[h>>2]=c[ha+(f<<2)>>2];f=f+1|0;if((f|0)==(F|0))break;else h=h+4|0}l=F;j=v+(j+F<<2)|0}else{l=0;j=e}c[j>>2]=F;m=G;C=z;x=F;h=B;A=q;f=z;z=v;q=y;v=j+4|0;j=e;K=145}while(0);if((K|0)==145){F=j;G=z-da|0;E=C;B=A;A=j}j=c[(c[13]|0)+(((c[12]|0)+-1&f)<<2)>>2]|0;g:do if(j){while(1){if((c[j>>2]|0)==(f|0)){e=j;break}j=c[j+8>>2]|0;if(!j)break g}C=b[j+6>>1]|0;c[11]=e+(C<<2);C=e+(C+2<<2)|0;c[C>>2]=(c[C>>2]|0)+1;C=E;H=f;D=z;z=e+(b[j+4>>1]<<2)|0;y=q;K=5;continue a}while(0);C=E;H=f;D=z;z=_b(f)|0;y=q;K=5}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(f);break}case 19:{Ub(f);break}case 26:{Ub(f);break}case 33:{Ub(f);break}case 40:{Ub(f);break}case 47:{Ub(f);break}case 54:{Ub(f);break}case 61:{Vb(f);break}case 68:{Vb(f);break}case 76:{Ub(f);break}case 83:{Ub(f);bre ak}case 90:{Ub(f);break}case 97:{Ub(f);break}case 100:{Ub(f);break}case 103:{Ub(f);break}case 107:{Vb(f);break}case 110:{Vb(f);break}case 119:{h=Jn(104)|0;f=Ab[i&15](F,ia)|0;if(n){c[h>>2]=9;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28|0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=l;va=h+48|0;c[va>>2]=q;va=h+52|0;c[va>>2]=m;va=h+56|0;c[va>>2]=w;va=h+60|0;c[va>>2]=j;va=h+64|0;c[va>>2]=v;va=h+68|0;c[va>>2]=B;va=h+72|0;c[va>>2]=t;va=h+76|0;c[va>>2]=u;va=h+80|0;c[va>>2]=y;va=h+84|0;c[va>>2]=r;va=h+88|0;c[va>>2]=G;va=h+92|0;c[va>>2]=fa;va=h+96|0;c[va>>2]=ka;va=h+100|0;c[va>>2]=ga;return}c[p>>2]=f;o=0;c[h>>2]=9;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28|0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=l;va=h+48|0;c[va>>2]=q;va=h+52|0;c[va> >2]=m;va=h+56|0;c[va>>2]=w;va=h+60|0;c[va>>2]=j;va=h+64|0;c[va>>2]=v;va=h+68|0;c[va>>2]=B;va=h+72|0;c[va>>2]=t;va=h+76|0;c[va>>2]=u;va=h+80|0;c[va>>2]=y;va=h+84|0;c[va>>2]=r;va=h+88|0;c[va>>2]=G;va=h+92|0;c[va>>2]=fa;va=h+96|0;c[va>>2]=ka;va=h+100|0;c[va>>2]=ga;return}case 123:{Ub(f);break}case 126:{Ub(f);break}case 128:{Ub(f);break}case 130:{if((f+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(f);break}case 223:{Ub(f);break}case 226:{Ub(f);break}case 229:{Ub(f);break}case 232:{Ub(f);break}case 235:{Ub(f);break}case 238:{Ub(f);break}case 241:{Ub(f);break}case 244:{Ub(f);break}case 247:{Ub(f);break}case 250:{Ub(f);break}case 253:{Ub(f);break}case 256:{Ub(f);break}case 259:{Ub(f);break}case 262:{Ub(f);break}case 265:{Ub(f);break}case 304:{Ub(f);break}case 311:{Ub(f);break }case 318:{Ub(f);break}case 325:{Ub(f);break}case 332:{Ub(f);break}case 336:{Vb(f);break}case 340:{Vb(f);break}case 343:{Vb(f);break}case 346:{Ub(f);break}case 348:{Vb(f);break}case 550:{h=Jn(100)|0;f=Mc(ja,j,v)|0;if(n){c[h>>2]=10;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28|0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=fa;va=h+48|0;c[va>>2]=ka;va=h+52|0;c[va>>2]=ga;va=h+56|0;c[va>>2]=l;va=h+60|0;c[va>>2]=i;va=h+64|0;c[va>>2]=D;va=h+68|0;c[va>>2]=w;va=h+72|0;c[va>>2]=A;va=h+76|0;c[va>>2]=j;va=h+80|0;c[va>>2]=x;va=h+84|0;c[va>>2]=t;va=h+88|0;c[va>>2]=u;va=h+92|0;c[va>>2]=q;va=h+96|0;c[va>>2]=r;return}c[p>>2]=f;o=0;c[h>>2]=10;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28|0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=fa;va=h+48|0;c[va> >2]=ka;va=h+52|0;c[va>>2]=ga;va=h+56|0;c[va>>2]=l;va=h+60|0;c[va>>2]=i;va=h+64|0;c[va>>2]=D;va=h+68|0;c[va>>2]=w;va=h+72|0;c[va>>2]=A;va=h+76|0;c[va>>2]=j;va=h+80|0;c[va>>2]=x;va=h+84|0;c[va>>2]=t;va=h+88|0;c[va>>2]=u;va=h+92|0;c[va>>2]=q;va=h+96|0;c[va>>2]=r;return}case 554:{j=Jn(124)|0;f=Lc(ja,C,y,r)|0;if(n){c[j>>2]=11;va=j+4|0;c[va>>2]=w;va=j+8|0;c[va>>2]=F;va=j+12|0;c[va>>2]=ha;va=j+16|0;c[va>>2]=ia;va=j+20|0;c[va>>2]=L;va=j+24|0;c[va>>2]=M;va=j+28|0;c[va>>2]=ja;va=j+32|0;c[va>>2]=D;va=j+36|0;c[va>>2]=A;va=j+40|0;c[va>>2]=N;va=j+44|0;c[va>>2]=O;va=j+48|0;c[va>>2]=P;va=j+52|0;c[va>>2]=da;va=j+56|0;c[va>>2]=ea;va=j+60|0;c[va>>2]=fa;va=j+64|0;c[va>>2]=ka;va=j+68|0;c[va>>2]=ga;va=j+72|0;c[va>>2]=G;va=j+76|0;c[va>>2]=r;va=j+80|0;c[va>>2]=y;va=j+84|0;c[va>>2]=u;va=j+88|0;c[va>>2]=t;va=j+92|0;c[va>>2]=h;va=j+96|0;c[va>>2]=i;va=j+100|0;c[va>>2]=l;va=j+104|0;c[va>>2]=B;va=j+108|0;c[va>>2]=H;va=j+112|0;c[va>>2]=v;va=j+116|0;c[va>>2]=x;va=j+120|0;c[va>>2]=e;return}c[p>>2]=f;o=0;c[j>>2]=11;va=j+4|0;c[va>>2]=w;va=j+8 |0;c[va>>2]=F;va=j+12|0;c[va>>2]=ha;va=j+16|0;c[va>>2]=ia;va=j+20|0;c[va>>2]=L;va=j+24|0;c[va>>2]=M;va=j+28|0;c[va>>2]=ja;va=j+32|0;c[va>>2]=D;va=j+36|0;c[va>>2]=A;va=j+40|0;c[va>>2]=N;va=j+44|0;c[va>>2]=O;va=j+48|0;c[va>>2]=P;va=j+52|0;c[va>>2]=da;va=j+56|0;c[va>>2]=ea;va=j+60|0;c[va>>2]=fa;va=j+64|0;c[va>>2]=ka;va=j+68|0;c[va>>2]=ga;va=j+72|0;c[va>>2]=G;va=j+76|0;c[va>>2]=r;va=j+80|0;c[va>>2]=y;va=j+84|0;c[va>>2]=u;va=j+88|0;c[va>>2]=t;va=j+92|0;c[va>>2]=h;va=j+96|0;c[va>>2]=i;va=j+100|0;c[va>>2]=l;va=j+104|0;c[va>>2]=B;va=j+108|0;c[va>>2]=H;va=j+112|0;c[va>>2]=v;va=j+116|0;c[va>>2]=x;va=j+120|0;c[va>>2]=e;return}case 564:{Vb(f);break}case 573:{Ic(80531);break}case 592:{if((f|0)==(ja|0)){bi(ka);Xb();return}else Ic(80898);break}case 597:{Vb(f);break}case 605:{Ic(80560);break}case 609:{Ic(80574);break}case 624:{f=m+-1|0;va=a[fa+(f-x)>>0]|0;h=Jn(120)|0;_d(va);if(n){c[h>>2]=12;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28| 0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=fa;va=h+48|0;c[va>>2]=ka;va=h+52|0;c[va>>2]=ga;va=h+56|0;c[va>>2]=l;va=h+60|0;c[va>>2]=i;va=h+64|0;c[va>>2]=D;va=h+68|0;c[va>>2]=w;va=h+72|0;c[va>>2]=j;va=h+76|0;c[va>>2]=e;va=h+80|0;c[va>>2]=z;va=h+84|0;c[va>>2]=t;va=h+88|0;c[va>>2]=u;va=h+92|0;c[va>>2]=C;va=h+96|0;c[va>>2]=y;va=h+100|0;c[va>>2]=E;va=h+104|0;c[va>>2]=B;va=h+108|0;c[va>>2]=f;va=h+112|0;c[va>>2]=x;va=h+116|0;c[va>>2]=m;return}o=0;c[h>>2]=12;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=N;va=h+28|0;c[va>>2]=O;va=h+32|0;c[va>>2]=P;va=h+36|0;c[va>>2]=da;va=h+40|0;c[va>>2]=ea;va=h+44|0;c[va>>2]=fa;va=h+48|0;c[va>>2]=ka;va=h+52|0;c[va>>2]=ga;va=h+56|0;c[va>>2]=l;va=h+60|0;c[va>>2]=i;va=h+64|0;c[va>>2]=D;va=h+68|0;c[va>>2]=w;va=h+72|0;c[va>>2]=j;va=h+76|0;c[va>>2]=e;va=h+80|0;c[va>>2]=z;va=h+84|0;c[va>>2]=t;va=h+88|0;c[va>>2]=u;va=h+92|0;c[va>>2]=C;va=h+96|0;c[va>>2]=y;va=h+1 00|0;c[va>>2]=E;va=h+104|0;c[va>>2]=B;va=h+108|0;c[va>>2]=f;va=h+112|0;c[va>>2]=x;va=h+116|0;c[va>>2]=m;return}case 631:{Ub(f);break}case 636:{f=Jn(112)|0;_d(h&255);if(n){c[f>>2]=13;va=f+4|0;c[va>>2]=ha;va=f+8|0;c[va>>2]=ia;va=f+12|0;c[va>>2]=L;va=f+16|0;c[va>>2]=M;va=f+20|0;c[va>>2]=ja;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=O;va=f+32|0;c[va>>2]=P;va=f+36|0;c[va>>2]=da;va=f+40|0;c[va>>2]=ea;va=f+44|0;c[va>>2]=fa;va=f+48|0;c[va>>2]=ka;va=f+52|0;c[va>>2]=ga;va=f+56|0;c[va>>2]=l;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=D;va=f+68|0;c[va>>2]=w;va=f+72|0;c[va>>2]=j;va=f+76|0;c[va>>2]=v;va=f+80|0;c[va>>2]=z;va=f+84|0;c[va>>2]=t;va=f+88|0;c[va>>2]=u;va=f+92|0;c[va>>2]=C;va=f+96|0;c[va>>2]=y;va=f+100|0;c[va>>2]=r;va=f+104|0;c[va>>2]=B;va=f+108|0;c[va>>2]=m;return}o=0;c[f>>2]=13;va=f+4|0;c[va>>2]=ha;va=f+8|0;c[va>>2]=ia;va=f+12|0;c[va>>2]=L;va=f+16|0;c[va>>2]=M;va=f+20|0;c[va>>2]=ja;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=O;va=f+32|0;c[va>>2]=P;va=f+36|0;c[va>>2]=da;va=f+40|0;c[va>>2]=ea;va=f+44|0;c[va>>2]=fa;va=f+48| 0;c[va>>2]=ka;va=f+52|0;c[va>>2]=ga;va=f+56|0;c[va>>2]=l;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=D;va=f+68|0;c[va>>2]=w;va=f+72|0;c[va>>2]=j;va=f+76|0;c[va>>2]=v;va=f+80|0;c[va>>2]=z;va=f+84|0;c[va>>2]=t;va=f+88|0;c[va>>2]=u;va=f+92|0;c[va>>2]=C;va=f+96|0;c[va>>2]=y;va=f+100|0;c[va>>2]=r;va=f+104|0;c[va>>2]=B;va=f+108|0;c[va>>2]=m;return}case 640:{Ub(f);break}case 645:{f=Jn(112)|0;ee(m);if(n){c[f>>2]=14;va=f+4|0;c[va>>2]=ha;va=f+8|0;c[va>>2]=ia;va=f+12|0;c[va>>2]=L;va=f+16|0;c[va>>2]=M;va=f+20|0;c[va>>2]=ja;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=O;va=f+32|0;c[va>>2]=P;va=f+36|0;c[va>>2]=da;va=f+40|0;c[va>>2]=ea;va=f+44|0;c[va>>2]=fa;va=f+48|0;c[va>>2]=ka;va=f+52|0;c[va>>2]=ga;va=f+56|0;c[va>>2]=h;va=f+60|0;c[va>>2]=l;va=f+64|0;c[va>>2]=i;va=f+68|0;c[va>>2]=D;va=f+72|0;c[va>>2]=w;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=v;va=f+84|0;c[va>>2]=z;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=u;va=f+96|0;c[va>>2]=C;va=f+100|0;c[va>>2]=y;va=f+104|0;c[va>>2]=r;va=f+108|0;c[va>>2]=B;return}o=0;c[f>>2]=14;va=f+4|0;c[va>>2]= ha;va=f+8|0;c[va>>2]=ia;va=f+12|0;c[va>>2]=L;va=f+16|0;c[va>>2]=M;va=f+20|0;c[va>>2]=ja;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=O;va=f+32|0;c[va>>2]=P;va=f+36|0;c[va>>2]=da;va=f+40|0;c[va>>2]=ea;va=f+44|0;c[va>>2]=fa;va=f+48|0;c[va>>2]=ka;va=f+52|0;c[va>>2]=ga;va=f+56|0;c[va>>2]=h;va=f+60|0;c[va>>2]=l;va=f+64|0;c[va>>2]=i;va=f+68|0;c[va>>2]=D;va=f+72|0;c[va>>2]=w;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=v;va=f+84|0;c[va>>2]=z;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=u;va=f+96|0;c[va>>2]=C;va=f+100|0;c[va>>2]=y;va=f+104|0;c[va>>2]=r;va=f+108|0;c[va>>2]=B;return}case 648:{Ub(f);break}case 650:{Ub(f);break}case 653:{Ub(f);break}case 657:{Ub(f);break}case 660:{Ub(f);break}case 662:{Ub(f);break}case 665:{Ic(80599);break}case 670:{Ub(f);break}case 672:{h=Jn(128)|0;_d(q);if(n){c[h>>2]=15;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=D;va=h+28|0;c[va>>2]=J;va=h+32|0;c[va>>2]=j;va=h+36|0;c[va>>2]=t;va=h+40|0;c[va>>2]=u;va=h+44|0;c[va>>2]=N;v a=h+48|0;c[va>>2]=y;va=h+52|0;c[va>>2]=r;va=h+56|0;c[va>>2]=O;va=h+60|0;c[va>>2]=P;va=h+64|0;c[va>>2]=da;va=h+68|0;c[va>>2]=ea;va=h+72|0;c[va>>2]=fa;va=h+76|0;c[va>>2]=ka;va=h+80|0;c[va>>2]=ga;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=A;va=h+92|0;c[va>>2]=i;va=h+96|0;c[va>>2]=f;va=h+100|0;c[va>>2]=w;va=h+104|0;c[va>>2]=l;va=h+108|0;c[va>>2]=G;va=h+112|0;c[va>>2]=C;va=h+116|0;c[va>>2]=E;va=h+120|0;c[va>>2]=F;va=h+124|0;c[va>>2]=I;return}o=0;c[h>>2]=15;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=D;va=h+28|0;c[va>>2]=J;va=h+32|0;c[va>>2]=j;va=h+36|0;c[va>>2]=t;va=h+40|0;c[va>>2]=u;va=h+44|0;c[va>>2]=N;va=h+48|0;c[va>>2]=y;va=h+52|0;c[va>>2]=r;va=h+56|0;c[va>>2]=O;va=h+60|0;c[va>>2]=P;va=h+64|0;c[va>>2]=da;va=h+68|0;c[va>>2]=ea;va=h+72|0;c[va>>2]=fa;va=h+76|0;c[va>>2]=ka;va=h+80|0;c[va>>2]=ga;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=A;va=h+92|0;c[va>>2]=i;va=h+96|0;c[va>>2]=f;va=h+100|0;c[va>>2]=w;va=h+104|0;c[va>>2]=l;va=h+108|0;c[va> >2]=G;va=h+112|0;c[va>>2]=C;va=h+116|0;c[va>>2]=E;va=h+120|0;c[va>>2]=F;va=h+124|0;c[va>>2]=I;return}case 681:{Ub(f);break}case 683:{h=Jn(128)|0;ee(q);if(n){c[h>>2]=16;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=D;va=h+28|0;c[va>>2]=J;va=h+32|0;c[va>>2]=j;va=h+36|0;c[va>>2]=t;va=h+40|0;c[va>>2]=u;va=h+44|0;c[va>>2]=N;va=h+48|0;c[va>>2]=y;va=h+52|0;c[va>>2]=r;va=h+56|0;c[va>>2]=O;va=h+60|0;c[va>>2]=P;va=h+64|0;c[va>>2]=da;va=h+68|0;c[va>>2]=ea;va=h+72|0;c[va>>2]=fa;va=h+76|0;c[va>>2]=ka;va=h+80|0;c[va>>2]=ga;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=A;va=h+92|0;c[va>>2]=i;va=h+96|0;c[va>>2]=f;va=h+100|0;c[va>>2]=w;va=h+104|0;c[va>>2]=l;va=h+108|0;c[va>>2]=G;va=h+112|0;c[va>>2]=C;va=h+116|0;c[va>>2]=E;va=h+120|0;c[va>>2]=F;va=h+124|0;c[va>>2]=I;return}o=0;c[h>>2]=16;va=h+4|0;c[va>>2]=ha;va=h+8|0;c[va>>2]=ia;va=h+12|0;c[va>>2]=L;va=h+16|0;c[va>>2]=M;va=h+20|0;c[va>>2]=ja;va=h+24|0;c[va>>2]=D;va=h+28|0;c[va>>2]=J;va=h+32|0;c[va>>2]=j; va=h+36|0;c[va>>2]=t;va=h+40|0;c[va>>2]=u;va=h+44|0;c[va>>2]=N;va=h+48|0;c[va>>2]=y;va=h+52|0;c[va>>2]=r;va=h+56|0;c[va>>2]=O;va=h+60|0;c[va>>2]=P;va=h+64|0;c[va>>2]=da;va=h+68|0;c[va>>2]=ea;va=h+72|0;c[va>>2]=fa;va=h+76|0;c[va>>2]=ka;va=h+80|0;c[va>>2]=ga;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=A;va=h+92|0;c[va>>2]=i;va=h+96|0;c[va>>2]=f;va=h+100|0;c[va>>2]=w;va=h+104|0;c[va>>2]=l;va=h+108|0;c[va>>2]=G;va=h+112|0;c[va>>2]=C;va=h+116|0;c[va>>2]=E;va=h+120|0;c[va>>2]=F;va=h+124|0;c[va>>2]=I;return}case 692:{Ub(f);break}case 695:{Ub(f);break}case 697:{Ub(f);break}case 700:{Ub(f);break}case 702:{Ub(f);break}case 705:{Ub(f);break}case 707:{Ub(f);break}case 709:{Ub(f);break}case 713:{Ub(f);break}case 722:{Ub(f);break}case 724:{Ic(80637);break}case 725:{Ic(80680);break}case 728:{Ub(f);break}case 733:{Ic(80711);break}case 735:{f=Jn(128)|0;_d(C&255);if(n){c[f>>2]=17;va=f+4|0;c[va>>2]=w;va=f+8|0;c[va>>2]=F;va=f+12|0;c[va>>2]=ha;va=f+16|0;c[va>>2]=ia;va=f+20|0;c[va>>2]=L;va=f+24|0;c[va>>2]=M;va=f+28|0;c[va>>2]=ja;va=f +32|0;c[va>>2]=D;va=f+36|0;c[va>>2]=A;va=f+40|0;c[va>>2]=N;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=P;va=f+52|0;c[va>>2]=da;va=f+56|0;c[va>>2]=ea;va=f+60|0;c[va>>2]=fa;va=f+64|0;c[va>>2]=ka;va=f+68|0;c[va>>2]=ga;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=l;va=f+80|0;c[va>>2]=B;va=f+84|0;c[va>>2]=j;va=f+88|0;c[va>>2]=i;va=f+92|0;c[va>>2]=v;va=f+96|0;c[va>>2]=h;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=u;va=f+108|0;c[va>>2]=x;va=f+112|0;c[va>>2]=C;va=f+116|0;c[va>>2]=y;va=f+120|0;c[va>>2]=r;va=f+124|0;c[va>>2]=q;return}o=0;c[f>>2]=17;va=f+4|0;c[va>>2]=w;va=f+8|0;c[va>>2]=F;va=f+12|0;c[va>>2]=ha;va=f+16|0;c[va>>2]=ia;va=f+20|0;c[va>>2]=L;va=f+24|0;c[va>>2]=M;va=f+28|0;c[va>>2]=ja;va=f+32|0;c[va>>2]=D;va=f+36|0;c[va>>2]=A;va=f+40|0;c[va>>2]=N;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=P;va=f+52|0;c[va>>2]=da;va=f+56|0;c[va>>2]=ea;va=f+60|0;c[va>>2]=fa;va=f+64|0;c[va>>2]=ka;va=f+68|0;c[va>>2]=ga;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=l;va=f+80|0;c[va>>2]=B;va=f+84|0;c[va>>2]=j;va=f+88|0;c[va>>2]=i;va=f+92|0;c[va>>2]=v; va=f+96|0;c[va>>2]=h;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=u;va=f+108|0;c[va>>2]=x;va=f+112|0;c[va>>2]=C;va=f+116|0;c[va>>2]=y;va=f+120|0;c[va>>2]=r;va=f+124|0;c[va>>2]=q;return}case 741:{f=Jn(128)|0;ee(C);if(n){c[f>>2]=18;va=f+4|0;c[va>>2]=w;va=f+8|0;c[va>>2]=F;va=f+12|0;c[va>>2]=ha;va=f+16|0;c[va>>2]=ia;va=f+20|0;c[va>>2]=L;va=f+24|0;c[va>>2]=M;va=f+28|0;c[va>>2]=ja;va=f+32|0;c[va>>2]=D;va=f+36|0;c[va>>2]=A;va=f+40|0;c[va>>2]=N;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=P;va=f+52|0;c[va>>2]=da;va=f+56|0;c[va>>2]=ea;va=f+60|0;c[va>>2]=fa;va=f+64|0;c[va>>2]=ka;va=f+68|0;c[va>>2]=ga;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=l;va=f+80|0;c[va>>2]=B;va=f+84|0;c[va>>2]=j;va=f+88|0;c[va>>2]=i;va=f+92|0;c[va>>2]=v;va=f+96|0;c[va>>2]=h;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=u;va=f+108|0;c[va>>2]=x;va=f+112|0;c[va>>2]=C;va=f+116|0;c[va>>2]=y;va=f+120|0;c[va>>2]=r;va=f+124|0;c[va>>2]=q;return}o=0;c[f>>2]=18;va=f+4|0;c[va>>2]=w;va=f+8|0;c[va>>2]=F;va=f+12|0;c[va>>2]=ha;va=f+16|0;c[va>>2]=ia;va=f+20|0;c[va>>2]=L;va=f+ 24|0;c[va>>2]=M;va=f+28|0;c[va>>2]=ja;va=f+32|0;c[va>>2]=D;va=f+36|0;c[va>>2]=A;va=f+40|0;c[va>>2]=N;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=P;va=f+52|0;c[va>>2]=da;va=f+56|0;c[va>>2]=ea;va=f+60|0;c[va>>2]=fa;va=f+64|0;c[va>>2]=ka;va=f+68|0;c[va>>2]=ga;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=l;va=f+80|0;c[va>>2]=B;va=f+84|0;c[va>>2]=j;va=f+88|0;c[va>>2]=i;va=f+92|0;c[va>>2]=v;va=f+96|0;c[va>>2]=h;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=u;va=f+108|0;c[va>>2]=x;va=f+112|0;c[va>>2]=C;va=f+116|0;c[va>>2]=y;va=f+120|0;c[va>>2]=r;va=f+124|0;c[va>>2]=q;return}case 751:{Ic(80752);break}case 762:{if((v-F>>2|0)<(x|0))Ic(80898);if((x|0)>0){j=0-x|0;f=0;h=v;do{h=h+-4|0;c[ha+(f<<2)>>2]=c[h>>2];f=f+1|0}while((f|0)!=(x|0));q=x;f=v+(j<<2)|0}else{q=0;f=v}c[67]=f;h=Jn(124)|0;f=xc(C,x,ia)|0;if(n){c[h>>2]=19;va=h+4|0;c[va>>2]=w;va=h+8|0;c[va>>2]=F;va=h+12|0;c[va>>2]=ha;va=h+16|0;c[va>>2]=ia;va=h+20|0;c[va>>2]=L;va=h+24|0;c[va>>2]=M;va=h+28|0;c[va>>2]=ja;va=h+32|0;c[va>>2]=D;va=h+36|0;c[va>>2]=A;va=h+40|0;c[va>>2]=N;va=h+44|0;c [va>>2]=O;va=h+48|0;c[va>>2]=P;va=h+52|0;c[va>>2]=da;va=h+56|0;c[va>>2]=ea;va=h+60|0;c[va>>2]=fa;va=h+64|0;c[va>>2]=ka;va=h+68|0;c[va>>2]=ga;va=h+72|0;c[va>>2]=G;va=h+76|0;c[va>>2]=l;va=h+80|0;c[va>>2]=B;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=i;va=h+92|0;c[va>>2]=q;va=h+96|0;c[va>>2]=t;va=h+100|0;c[va>>2]=u;va=h+104|0;c[va>>2]=x;va=h+108|0;c[va>>2]=y;va=h+112|0;c[va>>2]=r;va=h+116|0;c[va>>2]=e;va=h+120|0;c[va>>2]=m;return}c[p>>2]=f;o=0;c[h>>2]=19;va=h+4|0;c[va>>2]=w;va=h+8|0;c[va>>2]=F;va=h+12|0;c[va>>2]=ha;va=h+16|0;c[va>>2]=ia;va=h+20|0;c[va>>2]=L;va=h+24|0;c[va>>2]=M;va=h+28|0;c[va>>2]=ja;va=h+32|0;c[va>>2]=D;va=h+36|0;c[va>>2]=A;va=h+40|0;c[va>>2]=N;va=h+44|0;c[va>>2]=O;va=h+48|0;c[va>>2]=P;va=h+52|0;c[va>>2]=da;va=h+56|0;c[va>>2]=ea;va=h+60|0;c[va>>2]=fa;va=h+64|0;c[va>>2]=ka;va=h+68|0;c[va>>2]=ga;va=h+72|0;c[va>>2]=G;va=h+76|0;c[va>>2]=l;va=h+80|0;c[va>>2]=B;va=h+84|0;c[va>>2]=H;va=h+88|0;c[va>>2]=i;va=h+92|0;c[va>>2]=q;va=h+96|0;c[va>>2]=t;va=h+100|0;c[va>>2]=u;va=h+104|0;c[va>>2]=x;va=h+108|0;c[va>> 2]=y;va=h+112|0;c[va>>2]=r;va=h+116|0;c[va>>2]=e;va=h+120|0;c[va>>2]=m;return}case 777:{Ic(80769);break}case 779:{Ic(80818);break}case 799:{Vb(f);break}case 804:{Ub(f);break}case 806:{Vb(f);break}case 843:{Ic(80863);break}case 844:{Ic(80883);break}case 845:{Ic(80898);break}case 846:{bi(ka);Xb();return}}} function Zi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0.0;ia=c[e+12>>2]|0;ja=c[e+16>>2]|0;M=c[e+20>>2]|0;N=c[e+24>>2]|0;ka=c[e+28>>2]|0;O=c[e+40>>2]|0;P=c[e+44>>2]|0;da=c[e+48>>2]|0;ea=c[e+52>>2]|0;fa=c[e+56>>2]|0;ga=c[e+60>>2]|0;la=c[e+64>>2]|0;ha=c[e+68>>2]|0;l=c[e+120>>2]|0;C=c[e+8>>2]|0;D=c[e+72>>2]|0;B=c[p>>2]|0;y=c[e+104>>2]|0;f=c[e+92>>2]|0;h=c[e+88>>2]|0;j=c[e+76>>2]|0;A=c[e+80>>2]|0;E=c[e+84>>2]|0;F=c[e+32>>2]|0;s=c[e+96>>2]|0;v=c[e+4>>2]|0;z=c[e+116>>2]|0;w=c[e+108>>2]|0;q=c[e+112>>2]|0;u=c[67]|0;t=c[e+100>>2]|0;G=c[e+36>>2]|0;a:while(1){x=z+4|0;b:do switch(c[z>>2]|0){case 325:case 84:{va=G;ua=t;ta=u;sa=q;ra=w;qa=v;pa=s;oa=F;na=E;ma=A;e=j;i=h;m=f;H=y;I=B;J=D;K=C;L=l;z=x;G=va;t=ua;u=ta;q=sa;w=ra;v=qa;s=pa;F=oa;E=na;A=ma;j=e;h=i;f=m;y=H;B=I;D=J;C=K;l=L;continue a}case 337:{L=760;break a}case 370:{L =842;break a}case 331:{L=845;break a}case 0:{e=E;z=F;m=w;x=G;L=113;break}case 1:{z=l;e=B;C=f;m=h;A=F;D=w;i=G;L=118;break}case 2:{i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+12|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 3:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=574}else L=574;break}case 4:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=577}else L=577;break}case 5:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=580}else L=580;break}case 6:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if( (f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=583}else L=583;break}case 7:{if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}i=0-y|0;e=u;while(1){e=e+-4|0;c[ia+(f<<2)>>2]=c[e>>2];if((f|0)<=0)break;else f=f+-1|0}m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=-1;z=x;u=u+(i<<2)|0;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 8:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 9:{c[ja>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 10:{c[ja>>2]=f;c[M>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A; pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 11:{c[ja>>2]=h;c[M>>2]=f;c[N>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=3;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 12:{e=B;L=574;break}case 13:{e=B;L=577;break}case 14:{e=B;L=580;break}case 15:{e=B;L=583;break}case 16:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;m=2;e=0;i=x;L=568;break}case 17:{i=u;if((da-i|0)<16){L=843;break a}e=c[x>>2]|0;i=i-ea+16|0;if((c[5]|0)>>>0>e>>>0){L=562;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=562;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i&252;c[u>>2]=1;m=3;i=z+8|0;L=568;break}case 18:{e=u;if((da-e|0)<16){L=843;break a}i=c[x>>2]|0;c[v+(((i|0)/4|0)<<2)>>2]=fa+e&-4;c[u>>2]=2;m=3;e=i;i=z+8|0;L=568;break}case 19:{if((da-u|0)<20){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];x=u+16|0;c [u+12>>2]=D;E=x-ea|0;c[x>>2]=E;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;u=u+20|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 20:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 21:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 22:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 23:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 24:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;i=x;m=w;L=538;break}case 25:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 26:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 27:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;i=x;m=w;L=538;break}case 28:{z=l;e=B;C=f;m=h;A=F;D=w;u=F;i=G;L=118;break}case 29:{e= y;if((e|0)<16){L=571;break a}if((e|0)>(u-ea|0)){L=571;break a}z=B;C=f;E=F;m=w;w=ka+(((e|0)/4|0)<<2)|0;i=G;L=589;break}case 30:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 31:{e=B;i=x;m=u;L=15;break}case 32:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 33:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 34:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 35:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A= c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 36:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 37:{e=c[x>>2]|0;i=z+8|0;m=u;L=15;break}case 38:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=15;break}case 39:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=15;break}case 40:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=76;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=15;break}case 41:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 42:{i=B;m=x;e=u;L=16;break}case 43:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[i>>2 ]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 44:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 45:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 46:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 47:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 48:{i=c[x>>2]|0;m=z+8 |0;e=u;L=16;break}case 49:{if((u-C|0)<4){L=844;break a}e=u+-4|0;i=c[e>>2]|0;m=x;L=16;break}case 50:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;e=u;L=16;break}case 51:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=83;break a}i=c[9]|0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;e=u;L=16;break}case 52:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 53:{e=B;i=x;m=u;L=21;break}case 54:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 55:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 56:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa= h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 57:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 58:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;i=z+8|0;m=u;L=21;break}case 60:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=21;break}case 61:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=21;break}case 62:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=90;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=21;break}case 63:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=12;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A; pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 64:{i=B;m=x;L=18;break}case 65:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=26;break a}f=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 66:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=33;break a}h=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 67:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=40;break a}j=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=d[j+(e+1)>>0]<<16|d [j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 68:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=47;break a}A=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=d[A+(e+1)>>0]<<16|d[A+e>>0]<<24|d[A+(e+2)>>0]<<8|d[A+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 69:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=54;break a}E=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 70:{i=c[x>>2]|0;m=z+8|0;L=18;break}case 71:{if((u-C|0)<4){L=844;break a}u=u+-4|0;i=c[u>>2]|0;m=x;L=18;break}case 72:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=18;break}case 73:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=97;break a}i=c[9]|0;i=d[i+(e+1)>>0]<< 16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;L=18;break}case 74:{e=B;i=y;L=57;break}case 75:{if((da-u|0)<4){L=843;break a}c[u>>2]=y;i=G;m=t;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;u=u+4|0;G=i;t=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 76:{e=B;i=y;L=63;break}case 77:{c[v+(c[x>>2]<<2)>>2]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 78:{i=B;m=y;L=59;break}case 79:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=68;break a}a[(c[9]|0)+e>>0]=y>>>24;a[(c[9]|0)+(e+1)>>0]=y>>>16;a[(c[9]|0)+(e+2)>>0]=y>>>8;a[(c[9]|0)+(e+3)>>0]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 80:{e=c[x>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){L=100;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 81:{e=c[x>>2]|0;if((c[7]|0)>>>0<=e>>>0){L=103;break a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[(c[9]|0)+e>>0]|0;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 82:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=107;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 83:{e=c[x>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=110;break a}a[(c[9]|0)+e>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q= H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 85:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B+y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 86:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B-y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 87:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=ca(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 88:{if(!y){L=164;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)/(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 89:{if(!y){L=176;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)%(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=m a;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 90:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-B|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 91:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 92:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B|y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 93:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B^y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 94:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~B;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 95:{i=G;m=t;H=u;I=q;J=w;K=v;L =s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B<>>0>31?31:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=B>>z;y=z;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 97:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B>>>y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 98:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 99:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&255;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 100:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C; va=l;B=B<<16>>16;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 101:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B<<24>>24;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 102:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=220;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 103:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=232;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 104:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=244;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va= l;B=d[(c[9]|0)+e>>0]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 105:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=256;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 106:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 107:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 108:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r ,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 109:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 110:{e=B+y|0;i=y;L=57;break}case 111:{e=B-y|0;i=y;L=57;break}case 112:{e=ca(B,y)|0;i=y;L=57;break}case 113:{if(!y){L=167;break a}e=(B|0)/(y|0)|0;i=y;L=57;break}case 114:{if(!y){L=179;break a}e=(B|0)%(y|0)|0;i=y;L=57;break}case 115:{e=0-B|0;i=y;L=57;break}case 116:{e=B&y;i=y;L=57;break}case 117:{e=B|y;i=y;L=57;break}case 118:{e=B^y;i=y;L=57;break}case 119:{e=~B;i=y;L=57;break}case 120:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=57;break}case 122:{e=y>>>0>31?0:B>>>y;i=y;L=57;break}case 123:{e=B&65535;i=y;L=57;break}case 124:{e=B&255;i=y;L=57;break}case 125:{e=B<<16>>16;i=y;L=57;break}case 126:{e=B<<24>>24;i=y;L=57;break}case 127:{e=B +(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=223;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=57;break}case 128:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=235;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=57;break}case 129:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=247;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=57;break}case 130:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=259;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=57;break}case 131:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);i=y;L=57;break}case 132:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 133:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=57;break}case 134:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 135:{e=B+y|0;i=y;L=63;break}case 136:{e=B-y|0;i=y;L=63;break}case 137:{e=ca(B,y)|0;i=y;L=63;break}case 138:{if(!y){L=170;break a}e=(B|0)/(y|0)|0;i=y;L=63;break}case 139:{if(!y){L=182 ;break a}e=(B|0)%(y|0)|0;i=y;L=63;break}case 140:{e=0-B|0;i=y;L=63;break}case 141:{e=B&y;i=y;L=63;break}case 142:{e=B|y;i=y;L=63;break}case 143:{e=B^y;i=y;L=63;break}case 144:{e=~B;i=y;L=63;break}case 145:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=63;break}case 147:{e=y>>>0>31?0:B>>>y;i=y;L=63;break}case 148:{e=B&65535;i=y;L=63;break}case 149:{e=B&255;i=y;L=63;break}case 150:{e=B<<16>>16;i=y;L=63;break}case 151:{e=B<<24>>24;i=y;L=63;break}case 152:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=226;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=63;break}case 153:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=238;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=63;break}case 154:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=250;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=63;break}case 155:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=262;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=63;break}case 156:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0) ;i=y;L=63;break}case 157:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 158:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=63;break}case 159:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 160:{i=B+y|0;m=y;L=59;break}case 161:{i=B-y|0;m=y;L=59;break}case 162:{i=ca(B,y)|0;m=y;L=59;break}case 163:{if(!y){L=173;break a}i=(B|0)/(y|0)|0;m=y;L=59;break}case 164:{if(!y){L=185;break a}i=(B|0)%(y|0)|0;m=y;L=59;break}case 165:{i=0-B|0;m=y;L=59;break}case 166:{i=B&y;m=y;L=59;break}case 167:{i=B|y;m=y;L=59;break}case 168:{i=B^y;m=y;L=59;break}case 169:{i=~B;m=y;L=59;break}case 170:{i=y>>>0>31?0:B<>>0>31?31:y;i=B>>m;L=59;break}case 172:{i=y>>>0>31?0:B>>>y;m=y;L=59;break}case 173:{i=B&65535;m=y;L=59;break}case 174:{i=B&255;m=y;L=59;break}case 175:{i=B<<16>>16;m=y;L=59;break}case 176:{i=B<<24>>24;m=y;L=59;break}case 177:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=229;break a}i=c[9 ]|0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=y;L=59;break}case 178:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=241;break a}i=c[9]|0;i=d[i+e>>0]<<8|d[i+(e+1)>>0];m=y;L=59;break}case 179:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=253;break a}i=d[(c[9]|0)+e>>0]|0;m=y;L=59;break}case 180:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=265;break a}i=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;m=y;L=59;break}case 181:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);m=y;L=59;break}case 182:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 183:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);m=y;L=59;break}case 184:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 185:{z=c[x>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 186:{f=c[x>>2]|0;i=z+8|0;m=u;L=334;break}case 187:{f=c[x>>2]|0;i=z+8|0;m=u;L=338;break}case 188:{f=c[x>>2]|0;i=z+8|0;m=u;L=342;break}case 189:{f=c[x>>2]|0;m=z+8|0;L=345;break}case 190:{e= u;if((e-C|0)<4){L=844;break a}z=c[e+-4>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 191:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=334;break}case 192:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=338;break}case 193:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=342;break}case 194:{if((u-C|0)<4){L=844;break a}u=u+-4|0;f=c[u>>2]|0;m=x;L=345;break}case 195:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=304;break a}z=c[9]|0;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];C=f;E=F;m=w;w=F;i=G;L=589;break}case 196:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=311;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=334;break}case 197:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=318;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=338;break}case 198:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=325;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8| 0;m=u;L=342;break}case 199:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=332;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];m=z+8|0;L=345;break}case 200:{z=c[v+(c[x>>2]<<2)>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 201:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=334;break}case 202:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=338;break}case 203:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=342;break}case 204:{f=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=345;break}case 205:{e=l;i=B;m=w;L=588;break}case 206:{i=x;m=u;L=334;break}case 207:{i=x;m=u;L=338;break}case 208:{i=x;m=u;L=342;break}case 209:{m=x;L=345;break}case 210:{z=B;e=c[x>>2]|0;m=w;L=504;break}case 211:{e=c[x>>2]|0;if(!B){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 212:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G= x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 213:{e=c[x>>2]|0;if((B|0)==(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 214:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 215:{e=c[x>>2]|0;if((B|0)<(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 216:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa; D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 217:{e=c[x>>2]|0;if((B|0)>(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 218:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 219:{e=c[x>>2]|0;if(B>>>0>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 220:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 221:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 222:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 223:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r<(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 224:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w ;L=504}break}case 225:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r>(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 226:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 227:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 228:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q= I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 229:{e=z+8|0;i=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{wa=(c[k>>2]=y,+g[k>>2]);wa=wa-(c[k>>2]=B,+g[k>>2]);r=+R(+(c[k>>2]=f,+g[k>>2]));if(wa>=-r&wa<=r){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 230:{e=z+8|0;i=c[x>>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&214748 3647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}}else{z=h;e=i;m=w;L=504}break}case 231:{e=c[x>>2]|0;z=F;m=w;x=G;L=113;break}case 232:{e=c[x>>2]|0;if(!B){B=0;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 233:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u= I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 234:{e=c[x>>2]|0;if((B|0)==(y|0)){B=y;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 235:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 236:{e=c[x>>2]|0;if((B|0)<(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 237:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=q a;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 238:{e=c[x>>2]|0;if((B|0)>(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 239:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 240:{e=c[x>>2]|0;if(B>>>0>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 241:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}e lse{z=F;m=w;x=G;L=113}break}case 242:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 243:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 244:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 245:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa; y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 246:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 247:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 248:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 249:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F ;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 250:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 251:{i=z+8|0;e=c [x>>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}}else{z=F;m=w;x=G;L=113}break}case 252:{i=c[x>>2]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=z+(i+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 253:{e=c[x>>2]|0;if(B){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J; v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 254:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 255:{e=c[x>>2]|0;if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=u a;l=va;continue a}case 256:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 257:{e=c[x>>2]|0;if((B|0)>=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 258:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua; l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 259:{e=c[x>>2]|0;if((B|0)<=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 260:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 261:{e=c[ x>>2]|0;if(B>>>0>=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 262:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 263:{e=c[x>>2]|0;if(B>>>0<=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u; I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 264:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 265:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 266:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 267:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 268:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;t a=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 269:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 270:{e=c[x>>2]|0;if((B&2147483647|0)!=2139095040){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa= f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 271:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(!(r>=-wa&r<=wa)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0; G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 272:{i=z+8|0;e=c[x>>2]|0;do if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break;else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break}while(0);m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 273:{z=0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 274:{if(!B){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J= v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 275:{if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 276:{if((B|0)==(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 277:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 278:{if((B|0)<(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A =na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 279:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 280:{if((B|0)>(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 281:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 282:{if(B>>>0>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 283:{if(B>>>0>>0){ e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 284:{if(B>>>0>y>>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 285:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 286:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 287:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u ;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 288:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 289:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 290:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 291:{if(( B&2147483647|0)==2139095040){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 292:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=n a;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 293:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}}else{e=l;i=0;m=w;L=588}break}case 294:{z=1;C=f;E=F;m=w;w=F;i=G;L=589;break}case 295:{if(!B){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 296:{i f(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 297:{if((B|0)==(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 298:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 299:{if((B|0)<(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 300:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G =e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 301:{if((B|0)>(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 302:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 303:{if(B>>>0>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 304:{if(B>>>0>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;contin ue a}else{e=l;i=1;m=w;L=588}break}case 305:{if(B>>>0>y>>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 306:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 307:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 308:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e =l;i=1;m=w;L=588}break}case 309:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 310:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 311:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 312:{if((B&2147483647|0)==2139095040){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma ;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 313:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 314:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040 )if((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}}else{e=l;i=1;m=w;L=588}break}case 315:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=u-C>>2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 316:{if((B|0)<0){L=607;break a}if((B|0)>(u-C>>2|0)){L=607;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[u+(~B<<2)>>2]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 317:{if((u-C|0)<8){L=844;break a}m=u+-4|0;B=c[m>>2]|0;H=u+-8|0;y=c[H>>2]|0;c[H>>2]=B;c[m>>2]=y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 318:{if((B|0)<0){L=776;break a}if((B|0)>(u-C>>2|0)){L=778;break a}if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((y|0)>-1)m=(y|0)%(B|0)|0;else m=B-((0-y|0)%(B|0)|0)|0;if((m|0)==0|(B|0)==(m|0)){e=G;i=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=m;z=x;G=e;t=i;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}y=B-m|0;i=(y|0)/2|0;if((y|0)>1){e=y+~B|0;f=0;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=((m|0)/2|0)+y|0;if((m|0)>1){e=y+-1|0;f=y;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va >>2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=(B|0)/2|0;if((B|0)<=1){H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=0;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}f=(i|0)>1;e=0;do{ua=u+(e-B<<2)|0;h=c[ua>>2]|0;va=u+(~e<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;e=e+1|0}while((e|0)<(i|0));H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=f?i:1;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}case 319:{if((u-C>>2|0)<(B|0)){L=844;break a}if((B|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;y=B;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}e=0-B|0;i=B;m=u;while(1){f=c[m+(e<<2)>>2]|0;c[m>>2]=f;if((i|0)>1){i=i+-1|0;m=m+4|0}else break}H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=B;ta=D;ua=C;va=l;y=0;z=x;u=u+(B<<2)|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;B=sa;D=ta;C=ua;l=va;continue a}case 320:{m=z+8|0 ;i=c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=733;break a}default:e=B}c[ja>>2]=e&255;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 321:{e=B;if((da-u|0)<16){L=843;break a}c[u>>2]=11;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];c[u+12>>2]=D;y=l;z=e;C=f;x=0;A=F;B=q;u=u+16|0;i=G;L=615;break}case 322:{m=B;i=f;y=A;e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[x>>2];u=e+16|0;c[e+12>>2]=D;e=m+1|0;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=726;break a}switch(d[(c[9]|0)+m>>0]|0){case 224:{B=l;z=e;C=i;A=F;i=G;L=628;break b}case 225:{y=i;x=0;A=F;J=v;K=w;i=G;L=728;break b}case 226:break;default:{L=731;break a}}B=l;z=e;C=i;e=m+4|0;A=F;i=G;L=637;break}case 323:{m=z+8|0;i=c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C; l=0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=739;break a}default:e=B}c[ja>>2]=e;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 324:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Uc(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 326:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[7]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 327:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Rb(B,0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 328:{e=B;B=e;z=F;m=w;x=G;L=113;break}case 329:{if((B|0)>0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)%(B|0)|0;z=x;G=i;t=m;u= H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}e=Kg()|0;if((B|0)<0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-((e|0)%(0-B|0)|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)<<16|e&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 332:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Qb()|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 333:{D=w;Sb(D,q);z=l;e=O;y=0;C=f;m=h;A=ka;v=ka;u=ka;i=ka;L=118;break}case 334:if((l|0)==2){L=554;break a}else{i=G ;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 335:{if(!(Qc(ka,w,q)|0)){e=l;i=s;m=w}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}l=e;z=-1;C=f;E=F;s=i;w=c[67]|0;i=G;L=589;break}case 336:{m=G;H=t;I=u;q=y;w=B;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=t;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 339:{i=G;t=B;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 340:{m=G;H=t;I=u;J=q;K=w;L =v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;y=s;B=l;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 341:if(B>>>0<3){m=G;H=t;I=u;J=q;K=w;L=v;s=y;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=B;z=x;G=m;t=H;u=I;q=J;w=K;v=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}else{L=749;break a}case 342:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Fc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 343:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Gc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 344:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Hc(B,y,f,h,j,A)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 345:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F; ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if(y>>>0<(c[5]|0)>>>0){e=y;L=798;break a}if((B+y|0)>>>0>(c[7]|0)>>>0){e=y;L=798;break a}Fn((c[9]|0)+y|0,0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 346:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y|0)<0){e=y;L=803;break a}e=c[7]|0;if((B+y|0)>>>0>e>>>0){e=y;L=803;break a}if((B+f|0)>>>0>e>>>0|f>>>0<(c[5]|0)>>>0){e=f;L=805;break a}e=c[9]|0;En(e+f|0,e+y|0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 347:{i=G;m=t;H=u;I=q;J=w;K=v; L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Yc(B)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 348:{Zc(B);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 349:{dd(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 350:{ed(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 351:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=+(B|0),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 352:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040; if((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a }i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 353:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040;if((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra; y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 354:{wa=+ba(+(c[k>>2]=B,+g[k>>2]));y=(g[k>>2]=wa,c[k>>2]|0);y=(y&2147483647|0)==0?B&-2147483648:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=y;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 355:{wa=+Q(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 356:{xa=(c[k>>2]=B,+g[k>>2]);r=(c[k>>2]=y,+g[k>>2]);wa=+Ag(xa,r);h=(g[k>>2]=(x a-wa)/r,c[k>>2]|0);h=(h&2147483647|0)==0?(B^y)&-2147483648:h;H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=f;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);y=h;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;f=sa;D=ta;C=ua;l=va;continue a}case 357:{xa=+S(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 358:{xa=+$(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 359:{xa=+aa(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 360:{xa=(c[k>>2]=B,+g[k>>2]);xa=+T(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m =t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 361:{xa=+V(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 362:{xa=+U(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 363:{xa=+W(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 364:{xa=+Y(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2] =xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 365:{xa=+X(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 366:{xa=+Z(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 367:{xa=(c[k>>2]=B,+g[k>>2]);xa=+_(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 368:{c[10]=(B|0)!=0&1;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D= ta;C=ua;l=va;continue a}case 369:{$b(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 371:{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=_b(c[x>>2]|0)|0;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}default:{L=6;break a}}while(0);switch(L|0){case 15:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[i>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 16:{if((e-C|0)<4){L=844;break a}u=e+-4|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=c[u>>2]|0;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 18:{e=c[m>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=19;break a}y=c[9]|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=d[ y+(e+1)>>0]<<16|d[y+e>>0]<<24|d[y+(e+2)>>0]<<8|d[y+(e+3)>>0];z=m+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 21:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[v+(c[i>>2]<<2)>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 57:{if((da-u|0)<4){L=843;break a}c[u>>2]=e;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=x;u=u+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=61;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=m;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 63:{c[v+(c[x>>2]<<2)>>2]=e;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A; qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 334:{e=B+(y<<2)|0;if((c[5]|0)>>>0>e>>>0){L=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=336;break a}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{e=B+(y<<1)|0;if((c[5]|0)>>>0>e>>>0){L=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=340;break a}a[(c[9]|0)+e>>0]=f>>>8;a[(c[9]|0)+(e+1)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 342:{e=B+y|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=343;break a}a[(c[9]|0)+e>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L ;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 345:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=346;break a}i=(c[9]|0)+e|0;va=d[i>>0]|0;h=1<<(y&7);h=(f|0)==0?va&~h:va|h;if((c[5]|0)>>>0>e>>>0){L=348;break a}a[i>>0]=h;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=y;sa=B;ta=D;ua=C;va=l;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 504:{if(z>>>0<2){C=f;E=F;w=F;i=G;L=589}else{B=z;e=e+-2+z|0;z=F;x=G;L=113}break}case 538:{c[e+8>>2]=c[i>>2];w=e+16|0;c[e+12>>2]=D;Pc(ka,w)|0;z=0;C=f;E=F;i=G;L=589;break}case 549:{c[e+8>>2]=c[f>>2];i=e+16|0;c[e+12>>2]=D;if((l|0)==2){L=550;break a}else{z=1;C=y;E=F;w=i;i=G;L=589}break}case 568:{c[u+4>>2]=e;c[u+8>>2]=c[i>>2];c[u+12>>2]=D;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(m<<2)|0;u=u+16|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 574:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;i=u+8|0;L=585;break}case 577:{if((da-u|0)<16){L=84 3;break a}c[u>>2]=1;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 580:{if((da-u|0)<16){L=843;break a}c[u>>2]=2;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 583:{if((da-u|0)<16){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;i=u+8|0;L=585;break}case 588:{l=e;z=i;C=f;E=F;w=F;i=G;L=589;break}}if((L|0)==585){c[i>>2]=c[x>>2];c[i+4>>2]=D;z=l;C=f;m=h;A=F;D=w;u=i+8|0;i=G;L=118}c:while(1){d:do if((L|0)==113){L=0;i=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;if(!i)break c;else{L=114;break c}}else if((L|0)==118){h=cd(e)|0;if(h){L=119;break a}j=c[7]|0;if(j>>>0<=e>>>0){L=123;break a}l=c[9]|0;w=d[l+e>>0]|0;f=e+1|0;m=0;while(1){e=f+1|0;if(j>>>0<=f>>>0){e=f;L=126;break a}h=d[l+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){L=128;break a}e=a[l+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;L=130;break a}}h=f+m|0;if(!(e<<24>>24)){x=i;e=m;break}else{f=i;m=h}}if((da-u>>2|0)<(h+3|0)){L=843;break a}c[u>>2]=(h<<2)+12;c[u+4>>2]=12;m=(h|0)==0?0:h<<16|67108864;v=u+12|0;c[u+8>>2]=m;switch(w|0){case 192:break;case 193:{if((y|0)>0&(h|0)>0){ j=0-y|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=v;while(1){c[f>>2]=c[ia+(y-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}va=3-i|0;e=va;h=h+i|0;i=u+(va<<2)|0}else{e=3;j=1;i=v}if((h|0)<=0){l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i;break d}Fn(i|0,0,h<<2|0)|0;i=u+(e+h<<2)|0;l=z;z=x;f=C;h=0;A=m;e=x;x=u;m=D;u=i;break d}default:{L=150;break a}}if((da-v>>2|0)<(f+1|0)){L=843;break a}if((h|0)>0){Fn(v|0,0,f+e<<2|0)|0;w=h+3|0;i=w;h=0;w=u+(w<<2)|0}else{i=3;w=v}if((y|0)>0){e=0;f=w;while(1){c[f>>2]=c[ia+(e<<2)>>2];e=e+1|0;if((e|0)==(y|0))break;else f=f+4|0}j=y;i=u+(i+y<<2)|0}else{j=0;i=w}c[i>>2]=y;l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i+4|0;i=w}else if((L|0)==589){if((w-ea|0)<16){e=w;L=590;break a}f=c[w+-4>>2]|0;e=c[w+-8>>2]|0;u=w+-12|0;x=c[u>>2]|0;D=w+-16|0;switch(c[D>>2]|0){case 11:{y=f;f=C;A=x;x=E;u=D;break d}case 0:{i=(f|0)/4|0;va=ka+(i<<2)|0;y=f;f=C;A=x;x=va;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;u=D;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;break d}case 1:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i <<2)|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;if((c[5]|0)>>>0>x>>>0){e=x;L=595;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=x;L=595;break a}a[(c[9]|0)+x>>0]=z>>>24;a[(c[9]|0)+(x+1)>>0]=z>>>16;a[(c[9]|0)+(x+2)>>0]=z>>>8;a[(c[9]|0)+(x+3)>>0]=z;y=f;f=C;A=x;x=u;u=D;break d}case 2:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=((c[ka+(i+1<<2)>>2]|0)/4|0)+i|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;c[ka+(((x|0)/4|0)+v<<2)>>2]=z;y=f;f=C;A=x;x=u;v=ka+(v<<2)|0;u=D;break d}case 3:{i=(f|0)/4|0;va=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;c[D>>2]=z;y=f;f=C;A=x;x=va;break d}case 10:{i=(f|0)/4|0;L=ka+(i<<2)|0;f=c[7]|0;y=C;A=L;J=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;K=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=728;continue c}case 12:{i=(f|0)/4|0;L=ka+(i<<2)|0;y=l;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;B=q;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=615;continue c}case 13:{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=628;continue c}case 14:{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=637;continue c}default:{L=603;break a}}}else if((L|0)==615){if(!y){l=0;E=A;m=w;q=B;w=u;L=589;continue c}q=(e|0)<0;f=0;m=q?0-e|0:e;while(1){l=f+1|0;a[ga+f>>0]=(m>>>0)%10|0|48;if(m>>>0>9){f=l;m=(m>>>0)/10|0}else break}if(q){a[ga+l>>0]=45;l=f+2|0}if((l|0)<=(x|0)){l=y;E=A;m=w;q=B;w=u;L=589;continue c}if((y|0)!=1){L=622;break a}c[ja>>2]=a[ga+(l+~x)>>0];if((da-u|0)<16){L=843;break a}c[u>>2]=12;c[u+4>>2]=x+1;c[u+8>>2]=e;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;q=B;u=u+16|0;L=118;continue c}else if((L|0)==628){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){L=629;break a}va=a[(c[9]|0)+e>>0]|0;f=va&255;if((B|0)==0|va<<24>>24==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=634;break a}c[ja>>2]=f;if((da-u|0)<16){L=843;break a}c[u>>2]=13;c[u+4>>2]=y;c[u+8>>2]=l;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){L=638;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16 |d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=e+4|0;if((B|0)==0|(l|0)==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=643;break a}c[ja>>2]=l;if((da-u|0)<16){L=843;break a}c[u>>2]=14;c[u+4>>2]=y;c[u+8>>2]=f;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==728){G=t+8|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}D=t+9|0;E=t+10|0;F=t+11|0;I=A-ea|0;C=y;v=x;H=u;e:while(1){f:while(1){y=c[9]|0;m=d[y+D>>0]<<16|d[y+G>>0]<<24|d[y+E>>0]<<8|d[y+F>>0];u=m+1|0;if(f>>>0<=m>>>0){e=m;L=648;break a}va=a[y+m>>0]|0;m=va&255;if(va<<24>>24){if((l|0)!=1&(m&254|0)==2){L=663;break a}}else{if(f>>>0<=e>>>0){L=651;break a}w=f+-4|0;j=d[y+e>>0]|0;do{h=j>>>v&1;m=v+1|0;if((v|0)>6){e=e+1|0;if(f>>>0<=e>>>0){L=655;break a}j=d[y+e>>0]|0;v=v+-7|0}else v=m;m=u+(h<<2)|0;if(w>>>0>>0){e=m;L=658;break a}m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0];if(f>>>0<=m>>>0){e=m;L=660;break a}u=m+1|0;m=a[y+m>>0]|0}while(m<<24>>24==0);m=m&255}switch(m|0){case 1:{z=u;E=A;v=J;m=K;w=H;L=589;continue c}case 3:{f =C;m=v;x=H;L=675;break e}case 5:{f=C;m=v;x=H;L=687;break e}case 8:{m=y;L=689;break f}case 9:{L=692;break f}case 10:{L=697;break f}case 11:{z=v;L=702;break f}case 2:{if(l){L=667;break e}break}case 4:{if(l){L=678;break e}break}default:{L=723;break a}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}else l=0}if((L|0)==689){if((f+-4|0)>>>0>>0){e=u;L=690;break a}w=m;B=u;x=0;m=d[m+(u+1)>>0]<<16|d[m+u>>0]<<24|d[m+(u+2)>>0]<<8|d[m+(u+3)>>0]}else if((L|0)==692){f=f+-4|0;if(f>>>0>>0){e=u;L=693;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=m;L=695;break a}w=y;B=u;x=0;m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0]}else if((L|0)==697){f=f+-4|0;if(f>>>0>>0){e=u;L=698;break a}m=u+4|0;if(f>>>0>>0){e=m;L=700;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+u>>0]<<24|d[y+(u+1)>>0]<<16|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0]}else if((L|0)==702){f=f+-4|0;if(f>>>0>>0){e=u;L=703;break a}v=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y +(u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=v;L=705;break a}m=u+4|0;if(f>>>0>>0){e=m;L=707;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+v>>0]<<24|d[y+(v+1)>>0]<<16|d[y+(v+2)>>0]<<8|d[y+(v+3)>>0];v=z}if((da-H|0)<16){L=843;break a}c[H>>2]=10;c[H+4>>2]=v;c[H+8>>2]=e;u=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=711;break a}switch(d[w+m>>0]|0){case 224:{e=B;f=v;L=713;break e}case 226:{e=B;f=v;L=716;break e}case 193:case 192:{e=B;v=m;L=717;break e}case 225:break;default:{L=722;break a}}if((f+-4|0)>>>0>>0){e=G;L=646;break a}else{C=m;v=0;e=m+1|0;H=u}}if((L|0)==667){if(f>>>0<=u>>>0){e=u;L=668;break a}m=a[y+u>>0]|0;if((l|0)==2){L=670;break a}else{u=C;f=v;w=H}c[ja>>2]=m&255;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==675){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=628;continue c}else if( (L|0)==678){if((f+-4|0)>>>0>>0){e=u;L=679;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if((l|0)==2){L=681;break a}else{u=C;f=v;w=H}c[ja>>2]=m;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==687){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=637;continue c}else if((L|0)==713){B=l;z=e;C=m;y=f;e=m+1|0;v=J;w=K;L=628;continue c}else if((L|0)==716){B=l;z=e;C=m;y=f;e=m+4|0;v=J;w=K;L=637;continue c}else if((L|0)==717){if((x|0)<=0){z=l;e=v;y=x;C=v;m=x;v=J;D=K;L=118;continue c}h=f+-4|0;e=e+8|0;f=x;while(1){if(h>>>0>>0){L=720;break a}m=f+-1|0;c[ia+(m<<2)>>2]=d[w+(e+1)>>0]<<16|d[w+e>>0]<<24|d[w+(e+2)>>0]<<8|d[w+(e+3)>>0];if((f|0)>1){e=e+4|0;f=m}else{z=l;e=v;y=x;C=v;v=J;D=K;L=118;continue c}}}}while(0);C=i;D=x-ea|0;B=z;z=x;x=i;L=113}g:do if((L|0)==114){while(1){if((c[i>>2]|0)==(e|0)){w=i;break}i=c[i+8>>2]|0;if(!i)break g ;else L=114}E=b[i+6>>1]|0;c[11]=w+(E<<2);E=w+(E+2<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=e;F=z;z=w+(b[i+4>>1]<<2)|0;w=m;G=x;continue a}while(0);E=e;F=z;z=_b(e)|0;w=m;G=x}switch(L|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](y,ja)|0;if(n){c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+ 80|0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}c[p>>2]=e;o=0;c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+80|0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516); break}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(ka,i,u)|0;if(n){c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;v a=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}c[p>>2]=e;o=0;c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}case 554:{i=Jn(124)|0;e=Lc(ka,B,w,q)|0;if(n){c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2 ]=ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]=y;va=i+120|0;c[va>>2]=x;return}c[p>>2]=e;o=0;c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2]=ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]= y;va=i+120|0;c[va>>2]=x;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(ka|0)){bi(la);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{e=l+-1|0;va=a[ga+(e-x)>>0]|0;f=Jn(120)|0;_d(va);if(n){c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}o=0;c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N; va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}case 629:{Ub(e);break}case 634:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va =e+80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}o=0;c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va=e+80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}case 638:{Ub(e);break}case 643:{e=Jn(112)|0;ee(l);if(n){c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c [va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}o=0;c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}case 646:{Ub(e);break }case 648:{Ub(e);break}case 651:{Ub(e);break}case 655:{Ub(e);break}case 658:{Ub(e);break}case 660:{Ub(e);break}case 663:{Ic(80599);break}case 668:{Ub(e);break}case 670:{f=Jn(128)|0;_d(m);if(n){c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+ 28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 679:{Ub(e);break}case 681:{f=Jn(128)|0;ee(m);if(n){c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c [va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 690:{Ub(e);break}case 693:{Ub(e);break}case 695:{Ub(e);break}case 698:{Ub(e );break}case 700:{Ub(e);break}case 703:{Ub(e);break}case 705:{Ub(e);break}case 707:{Ub(e);break}case 711:{Ub(e);break}case 720:{Ub(e);break}case 722:{Ic(80637);break}case 723:{Ic(80680);break}case 726:{Ub(e);break}case 731:{Ic(80711);break}case 733:{e=Jn(128)|0;_d(B&255);if(n){c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12 |0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 739:{e=Jn(128)|0;ee(B);if(n){c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c [va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 749:{Ic(8075 2);break}case 760:{if((u-C>>2|0)<(y|0))Ic(80898);if((y|0)>0){i=0-y|0;e=0;f=u;do{f=f+-4|0;c[ia+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(y|0));m=y;e=u+(i<<2)|0}else{m=0;e=u}c[67]=e;f=Jn(124)|0;e=xc(B,y,ja)|0;if(n){c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}c[p>>2]=e;o=0;c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N ;va=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805:{Vb(e);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(la);Xb();return}}} function Wi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0.0;ia=c[e+12>>2]|0;ja=c[e+16>>2]|0;M=c[e+20>>2]|0;N=c[e+24>>2]|0;ka=c[e+28>>2]|0;O=c[e+40>>2]|0;P=c[e+44>>2]|0;da=c[e+48>>2]|0;ea=c[e+52>>2]|0;fa=c[e+56>>2]|0;ga=c[e+60>>2]|0;la=c[e+64>>2]|0;ha=c[e+68>>2]|0;l=2;C=c[e+8>>2]|0;D=c[e+72>>2]|0;B=c[e+112>>2]|0;y=c[e+108>>2]|0;f=c[e+96>>2]|0;h=c[e+88>>2]|0;j=c[e+76>>2]|0;A=c[e+80>>2]|0;E=c[e+84>>2]|0;F=c[e+32>>2]|0;s=c[e+100>>2]|0;v=c[e+4>>2]|0;z=c[e+124>>2]|0;w=c[e+116>>2]|0;q=c[e+120>>2]|0;u=c[e+92>>2]|0;t=c[e+104>>2]|0;G=c[e+36>>2]|0;a:while(1){x=z+4|0;b:do switch(c[z>>2]|0){case 325:case 84:{va=G;ua=t;ta=u;sa=q;ra=w;qa=v;pa=s;oa=F;na=E;ma=A;e=j;i=h;m=f;H=y;I=B;J=D;K=C;L=l;z=x;G=va;t=ua;u=ta;q=sa;w=ra;v=qa;s=pa;F=oa;E=na;A=ma;j=e;h=i;f=m;y=H;B=I;D=J;C=K;l=L;continue a}case 337:{L=761;break a}case 370:{L=8 42;break a}case 331:{L=845;break a}case 0:{e=E;z=F;m=w;x=G;L=113;break}case 1:{z=l;e=B;C=f;m=h;A=F;D=w;i=G;L=118;break}case 2:{i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+12|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 3:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=574}else L=574;break}case 4:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=577}else L=577;break}case 5:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=580}else L=580;break}case 6:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f |0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=583}else L=583;break}case 7:{if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}i=0-y|0;e=u;while(1){e=e+-4|0;c[ia+(f<<2)>>2]=c[e>>2];if((f|0)<=0)break;else f=f+-1|0}m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=-1;z=x;u=u+(i<<2)|0;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 8:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 9:{c[ja>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 10:{c[ja>>2]=f;c[M>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa =j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 11:{c[ja>>2]=h;c[M>>2]=f;c[N>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=3;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 12:{e=B;L=574;break}case 13:{e=B;L=577;break}case 14:{e=B;L=580;break}case 15:{e=B;L=583;break}case 16:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;m=2;e=0;i=x;L=568;break}case 17:{i=u;if((da-i|0)<16){L=843;break a}e=c[x>>2]|0;i=i-ea+16|0;if((c[5]|0)>>>0>e>>>0){L=562;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=562;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i&252;c[u>>2]=1;m=3;i=z+8|0;L=568;break}case 18:{e=u;if((da-e|0)<16){L=843;break a}i=c[x>>2]|0;c[v+(((i|0)/4|0)<<2)>>2]=fa+e&-4;c[u>>2]=2;m=3;e=i;i=z+8|0;L=568;break}case 19:{if((da-u|0)<20){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];x=u+16|0;c[u +12>>2]=D;E=x-ea|0;c[x>>2]=E;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;u=u+20|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 20:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 21:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 22:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 23:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 24:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;i=x;m=w;L=538;break}case 25:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 26:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 27:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;i=x;m=w;L=538;break}case 28:{z=l;e=B;C=f;m=h;A=F;D=w;u=F;i=G;L=118;break}case 29:{e=y; if((e|0)<16){L=571;break a}if((e|0)>(u-ea|0)){L=571;break a}z=B;C=f;E=F;m=w;w=ka+(((e|0)/4|0)<<2)|0;i=G;L=589;break}case 30:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 31:{e=B;i=x;m=u;L=15;break}case 32:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 33:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 34:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 35:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[ x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 36:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 37:{e=c[x>>2]|0;i=z+8|0;m=u;L=15;break}case 38:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=15;break}case 39:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=15;break}case 40:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=76;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=15;break}case 41:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 42:{i=B;m=x;e=u;L=16;break}case 43:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[i>>2]| 0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 44:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 45:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 46:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 47:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 48:{i=c[x>>2]|0;m=z+8|0 ;e=u;L=16;break}case 49:{if((u-C|0)<4){L=844;break a}e=u+-4|0;i=c[e>>2]|0;m=x;L=16;break}case 50:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;e=u;L=16;break}case 51:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=83;break a}i=c[9]|0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;e=u;L=16;break}case 52:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 53:{e=B;i=x;m=u;L=21;break}case 54:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 55:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 56:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h; qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 57:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 58:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;i=z+8|0;m=u;L=21;break}case 60:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=21;break}case 61:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=21;break}case 62:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=90;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=21;break}case 63:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=12;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa =j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 64:{i=B;m=x;L=18;break}case 65:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=26;break a}f=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 66:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=33;break a}h=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 67:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=40;break a}j=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=d[j+(e+1)>>0]<<16|d[j +e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 68:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=47;break a}A=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=d[A+(e+1)>>0]<<16|d[A+e>>0]<<24|d[A+(e+2)>>0]<<8|d[A+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 69:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=54;break a}E=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 70:{i=c[x>>2]|0;m=z+8|0;L=18;break}case 71:{if((u-C|0)<4){L=844;break a}u=u+-4|0;i=c[u>>2]|0;m=x;L=18;break}case 72:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=18;break}case 73:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=97;break a}i=c[9]|0;i=d[i+(e+1)>>0]<<16 |d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;L=18;break}case 74:{e=B;i=y;L=57;break}case 75:{if((da-u|0)<4){L=843;break a}c[u>>2]=y;i=G;m=t;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;u=u+4|0;G=i;t=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 76:{e=B;i=y;L=63;break}case 77:{c[v+(c[x>>2]<<2)>>2]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 78:{i=B;m=y;L=59;break}case 79:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=68;break a}a[(c[9]|0)+e>>0]=y>>>24;a[(c[9]|0)+(e+1)>>0]=y>>>16;a[(c[9]|0)+(e+2)>>0]=y>>>8;a[(c[9]|0)+(e+3)>>0]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 80:{e=c[x>>2]|0;if(((c[7]|0)+-2|0)>>>0> >0){L=100;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 81:{e=c[x>>2]|0;if((c[7]|0)>>>0<=e>>>0){L=103;break a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[(c[9]|0)+e>>0]|0;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 82:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=107;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 83:{e=c[x>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=110;break a}a[(c[9]|0)+e>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H; w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 85:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B+y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 86:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B-y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 87:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=ca(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 88:{if(!y){L=164;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)/(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 89:{if(!y){L=176;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)%(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma; E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 90:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-B|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 91:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 92:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B|y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 93:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B^y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 94:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~B;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 95:{i=G;m=t;H=u;I=q;J=w;K=v;L=s ;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B<>>0>31?31:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=B>>z;y=z;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 97:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B>>>y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 98:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 99:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&255;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 100:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va =l;B=B<<16>>16;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 101:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B<<24>>24;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 102:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=220;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 103:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=232;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 104:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=244;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l; B=d[(c[9]|0)+e>>0]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 105:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=256;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 106:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 107:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 108:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c [k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 109:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 110:{e=B+y|0;i=y;L=57;break}case 111:{e=B-y|0;i=y;L=57;break}case 112:{e=ca(B,y)|0;i=y;L=57;break}case 113:{if(!y){L=167;break a}e=(B|0)/(y|0)|0;i=y;L=57;break}case 114:{if(!y){L=179;break a}e=(B|0)%(y|0)|0;i=y;L=57;break}case 115:{e=0-B|0;i=y;L=57;break}case 116:{e=B&y;i=y;L=57;break}case 117:{e=B|y;i=y;L=57;break}case 118:{e=B^y;i=y;L=57;break}case 119:{e=~B;i=y;L=57;break}case 120:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=57;break}case 122:{e=y>>>0>31?0:B>>>y;i=y;L=57;break}case 123:{e=B&65535;i=y;L=57;break}case 124:{e=B&255;i=y;L=57;break}case 125:{e=B<<16>>16;i=y;L=57;break}case 126:{e=B<<24>>24;i=y;L=57;break}case 127:{e=B+( y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=223;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=57;break}case 128:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=235;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=57;break}case 129:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=247;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=57;break}case 130:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=259;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=57;break}case 131:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);i=y;L=57;break}case 132:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 133:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=57;break}case 134:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 135:{e=B+y|0;i=y;L=63;break}case 136:{e=B-y|0;i=y;L=63;break}case 137:{e=ca(B,y)|0;i=y;L=63;break}case 138:{if(!y){L=170;break a}e=(B|0)/(y|0)|0;i=y;L=63;break}case 139:{if(!y){L=182;b reak a}e=(B|0)%(y|0)|0;i=y;L=63;break}case 140:{e=0-B|0;i=y;L=63;break}case 141:{e=B&y;i=y;L=63;break}case 142:{e=B|y;i=y;L=63;break}case 143:{e=B^y;i=y;L=63;break}case 144:{e=~B;i=y;L=63;break}case 145:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=63;break}case 147:{e=y>>>0>31?0:B>>>y;i=y;L=63;break}case 148:{e=B&65535;i=y;L=63;break}case 149:{e=B&255;i=y;L=63;break}case 150:{e=B<<16>>16;i=y;L=63;break}case 151:{e=B<<24>>24;i=y;L=63;break}case 152:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=226;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=63;break}case 153:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=238;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=63;break}case 154:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=250;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=63;break}case 155:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=262;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=63;break}case 156:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);i =y;L=63;break}case 157:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 158:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=63;break}case 159:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 160:{i=B+y|0;m=y;L=59;break}case 161:{i=B-y|0;m=y;L=59;break}case 162:{i=ca(B,y)|0;m=y;L=59;break}case 163:{if(!y){L=173;break a}i=(B|0)/(y|0)|0;m=y;L=59;break}case 164:{if(!y){L=185;break a}i=(B|0)%(y|0)|0;m=y;L=59;break}case 165:{i=0-B|0;m=y;L=59;break}case 166:{i=B&y;m=y;L=59;break}case 167:{i=B|y;m=y;L=59;break}case 168:{i=B^y;m=y;L=59;break}case 169:{i=~B;m=y;L=59;break}case 170:{i=y>>>0>31?0:B<>>0>31?31:y;i=B>>m;L=59;break}case 172:{i=y>>>0>31?0:B>>>y;m=y;L=59;break}case 173:{i=B&65535;m=y;L=59;break}case 174:{i=B&255;m=y;L=59;break}case 175:{i=B<<16>>16;m=y;L=59;break}case 176:{i=B<<24>>24;m=y;L=59;break}case 177:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=229;break a}i=c[9]| 0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=y;L=59;break}case 178:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=241;break a}i=c[9]|0;i=d[i+e>>0]<<8|d[i+(e+1)>>0];m=y;L=59;break}case 179:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=253;break a}i=d[(c[9]|0)+e>>0]|0;m=y;L=59;break}case 180:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=265;break a}i=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;m=y;L=59;break}case 181:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);m=y;L=59;break}case 182:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 183:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);m=y;L=59;break}case 184:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 185:{z=c[x>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 186:{f=c[x>>2]|0;i=z+8|0;m=u;L=334;break}case 187:{f=c[x>>2]|0;i=z+8|0;m=u;L=338;break}case 188:{f=c[x>>2]|0;i=z+8|0;m=u;L=342;break}case 189:{f=c[x>>2]|0;m=z+8|0;L=345;break}case 190:{e=u; if((e-C|0)<4){L=844;break a}z=c[e+-4>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 191:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=334;break}case 192:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=338;break}case 193:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=342;break}case 194:{if((u-C|0)<4){L=844;break a}u=u+-4|0;f=c[u>>2]|0;m=x;L=345;break}case 195:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=304;break a}z=c[9]|0;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];C=f;E=F;m=w;w=F;i=G;L=589;break}case 196:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=311;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=334;break}case 197:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=318;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=338;break}case 198:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=325;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0; m=u;L=342;break}case 199:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=332;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];m=z+8|0;L=345;break}case 200:{z=c[v+(c[x>>2]<<2)>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 201:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=334;break}case 202:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=338;break}case 203:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=342;break}case 204:{f=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=345;break}case 205:{e=l;i=B;m=w;L=588;break}case 206:{i=x;m=u;L=334;break}case 207:{i=x;m=u;L=338;break}case 208:{i=x;m=u;L=342;break}case 209:{m=x;L=345;break}case 210:{z=B;e=c[x>>2]|0;m=w;L=504;break}case 211:{e=c[x>>2]|0;if(!B){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 212:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x; t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 213:{e=c[x>>2]|0;if((B|0)==(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 214:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 215:{e=c[x>>2]|0;if((B|0)<(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 216:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D= ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 217:{e=c[x>>2]|0;if((B|0)>(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 218:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 219:{e=c[x>>2]|0;if(B>>>0>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 220:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 2 21:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 222:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 223:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r<(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 224:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L =504}break}case 225:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r>(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 226:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 227:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 228:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I; w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 229:{e=z+8|0;i=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{wa=(c[k>>2]=y,+g[k>>2]);wa=wa-(c[k>>2]=B,+g[k>>2]);r=+R(+(c[k>>2]=f,+g[k>>2]));if(wa>=-r&wa<=r){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 230:{e=z+8|0;i=c[x>>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&21474836 47|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}}else{z=h;e=i;m=w;L=504}break}case 231:{e=c[x>>2]|0;z=F;m=w;x=G;L=113;break}case 232:{e=c[x>>2]|0;if(!B){B=0;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 233:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u=I; q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 234:{e=c[x>>2]|0;if((B|0)==(y|0)){B=y;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 235:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 236:{e=c[x>>2]|0;if((B|0)<(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 237:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa; y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 238:{e=c[x>>2]|0;if((B|0)>(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 239:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 240:{e=c[x>>2]|0;if(B>>>0>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 241:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}els e{z=F;m=w;x=G;L=113}break}case 242:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 243:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 244:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 245:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y= ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 246:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 247:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 248:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 249:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;n a=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 250:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 251:{i=z+8|0;e=c[x >>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}}else{z=F;m=w;x=G;L=113}break}case 252:{i=c[x>>2]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=z+(i+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 253:{e=c[x>>2]|0;if(B){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v= K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 254:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 255:{e=c[x>>2]|0;if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua; l=va;continue a}case 256:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 257:{e=c[x>>2]|0;if((B|0)>=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 258:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l= va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 259:{e=c[x>>2]|0;if((B|0)<=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 260:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 261:{e=c[x> >2]|0;if(B>>>0>=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 262:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 263:{e=c[x>>2]|0;if(B>>>0<=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I= q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 264:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 265:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 2 66:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 267:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 268:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta= D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 269:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 270:{e=c[x>>2]|0;if((B&2147483647|0)!=2139095040){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f; ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 271:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(!(r>=-wa&r<=wa)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G= m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 272:{i=z+8|0;e=c[x>>2]|0;do if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break;else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break}while(0);m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 273:{z=0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 274:{if(!B){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v; K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 275:{if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 276:{if((B|0)==(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 277:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 278:{if((B|0)<(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=n a;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 279:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 280:{if((B|0)>(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 281:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 282:{if(B>>>0>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 283:{if(B>>>0>>0){e= G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 284:{if(B>>>0>y>>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 285:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 286:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 287:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H =q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 288:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 289:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 290:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 291:{if((B& 2147483647|0)==2139095040){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 292:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na; j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 293:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}}else{e=l;i=0;m=w;L=588}break}case 294:{z=1;C=f;E=F;m=w;w=F;i=G;L=589;break}case 295:{if(!B){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 296:{if( !B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 297:{if((B|0)==(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 298:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 299:{if((B|0)<(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 300:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e ;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 301:{if((B|0)>(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 302:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 303:{if(B>>>0>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 304:{if(B>>>0>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 305:{if(B>>>0>y>>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 306:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 307:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 308:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l ;i=1;m=w;L=588}break}case 309:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 310:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 311:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 312:{if((B&2147483647|0)==2139095040){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A =na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 313:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 314:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)i f((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}}else{e=l;i=1;m=w;L=588}break}case 315:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=u-C>>2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 316:{if((B|0)<0){L=607;break a}if((B|0)>(u-C>>2|0)){L=607;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[u+(~B<<2)>>2]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 3 17:{if((u-C|0)<8){L=844;break a}m=u+-4|0;B=c[m>>2]|0;H=u+-8|0;y=c[H>>2]|0;c[H>>2]=B;c[m>>2]=y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 318:{if((B|0)<0){L=776;break a}if((B|0)>(u-C>>2|0)){L=778;break a}if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((y|0)>-1)m=(y|0)%(B|0)|0;else m=B-((0-y|0)%(B|0)|0)|0;if((m|0)==0|(B|0)==(m|0)){e=G;i=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=m;z=x;G=e;t=i;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}y=B-m|0;i=(y|0)/2|0;if((y|0)>1){e=y+~B|0;f=0;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=((m|0)/2|0)+y|0;if((m|0)>1){e=y+-1|0;f=y;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va>> 2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=(B|0)/2|0;if((B|0)<=1){H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=0;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}f=(i|0)>1;e=0;do{ua=u+(e-B<<2)|0;h=c[ua>>2]|0;va=u+(~e<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;e=e+1|0}while((e|0)<(i|0));H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=f?i:1;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}case 319:{if((u-C>>2|0)<(B|0)){L=844;break a}if((B|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;y=B;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}e=0-B|0;i=B;m=u;while(1){f=c[m+(e<<2)>>2]|0;c[m>>2]=f;if((i|0)>1){i=i+-1|0;m=m+4|0}else break}H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=B;ta=D;ua=C;va=l;y=0;z=x;u=u+(B<<2)|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;B=sa;D=ta;C=ua;l=va;continue a}case 320:{m=z+8|0;i =c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=733;break a}default:e=B}c[ja>>2]=e&255;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 321:{e=B;if((da-u|0)<16){L=843;break a}c[u>>2]=11;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];c[u+12>>2]=D;y=l;z=e;C=f;x=0;A=F;B=q;u=u+16|0;i=G;L=615;break}case 322:{m=B;i=f;y=A;e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[x>>2];u=e+16|0;c[e+12>>2]=D;e=m+1|0;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=726;break a}switch(d[(c[9]|0)+m>>0]|0){case 224:{B=l;z=e;C=i;A=F;i=G;L=628;break b}case 225:{y=i;x=0;A=F;J=v;K=w;i=G;L=728;break b}case 226:break;default:{L=731;break a}}B=l;z=e;C=i;e=m+4|0;A=F;i=G;L=637;break}case 323:{m=z+8|0;i=c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l= 0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=739;break a}default:e=B}c[ja>>2]=e;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 324:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Uc(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 326:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[7]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 327:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Rb(B,0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 328:{e=B;B=e;z=F;m=w;x=G;L=113;break}case 329:{if((B|0)>0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)%(B|0)|0;z=x;G=i;t=m;u=H; q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}e=Kg()|0;if((B|0)<0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-((e|0)%(0-B|0)|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)<<16|e&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 332:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Qb()|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 333:{D=w;Sb(D,q);z=l;e=O;y=0;C=f;m=h;A=ka;v=ka;u=ka;i=ka;L=118;break}case 334:if((l|0)==2){L=554;break a}else{i=G;m =t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 335:{if(!(Qc(ka,w,q)|0)){e=l;i=s;m=w}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}l=e;z=-1;C=f;E=F;s=i;w=c[67]|0;i=G;L=589;break}case 336:{m=G;H=t;I=u;q=y;w=B;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=t;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 339:{i=G;t=B;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 340:{m=G;H=t;I=u;J=q;K=w;L=v ;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;y=s;B=l;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 341:if(B>>>0<3){m=G;H=t;I=u;J=q;K=w;L=v;s=y;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=B;z=x;G=m;t=H;u=I;q=J;w=K;v=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}else{L=750;break a}case 342:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Fc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 343:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Gc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 344:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Hc(B,y,f,h,j,A)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 345:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma =E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if(y>>>0<(c[5]|0)>>>0){e=y;L=798;break a}if((B+y|0)>>>0>(c[7]|0)>>>0){e=y;L=798;break a}Fn((c[9]|0)+y|0,0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 346:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y|0)<0){e=y;L=803;break a}e=c[7]|0;if((B+y|0)>>>0>e>>>0){e=y;L=803;break a}if((B+f|0)>>>0>e>>>0|f>>>0<(c[5]|0)>>>0){e=f;L=805;break a}e=c[9]|0;En(e+f|0,e+y|0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 347:{i=G;m=t;H=u;I=q;J=w;K=v;L= s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Yc(B)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 348:{Zc(B);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 349:{dd(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 350:{ed(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 351:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=+(B|0),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 352:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040;if ((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i =G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 353:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040;if((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y= sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 354:{wa=+ba(+(c[k>>2]=B,+g[k>>2]));y=(g[k>>2]=wa,c[k>>2]|0);y=(y&2147483647|0)==0?B&-2147483648:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=y;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 355:{wa=+Q(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 356:{xa=(c[k>>2]=B,+g[k>>2]);r=(c[k>>2]=y,+g[k>>2]);wa=+Ag(xa,r);h=(g[k>>2]=(xa- wa)/r,c[k>>2]|0);h=(h&2147483647|0)==0?(B^y)&-2147483648:h;H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=f;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);y=h;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;f=sa;D=ta;C=ua;l=va;continue a}case 357:{xa=+S(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 358:{xa=+$(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 359:{xa=+aa(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 360:{xa=(c[k>>2]=B,+g[k>>2]);xa=+T(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m=t ;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 361:{xa=+V(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 362:{xa=+U(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 363:{xa=+W(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 364:{xa=+Y(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=x a,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 365:{xa=+X(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 366:{xa=+Z(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 367:{xa=(c[k>>2]=B,+g[k>>2]);xa=+_(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 368:{c[10]=(B|0)!=0&1;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta ;C=ua;l=va;continue a}case 369:{$b(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 371:{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=_b(c[x>>2]|0)|0;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}default:{L=6;break a}}while(0);switch(L|0){case 15:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[i>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 16:{if((e-C|0)<4){L=844;break a}u=e+-4|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=c[u>>2]|0;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 18:{e=c[m>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=19;break a}y=c[9]|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=d[y+ (e+1)>>0]<<16|d[y+e>>0]<<24|d[y+(e+2)>>0]<<8|d[y+(e+3)>>0];z=m+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 21:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[v+(c[i>>2]<<2)>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 57:{if((da-u|0)<4){L=843;break a}c[u>>2]=e;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=x;u=u+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=61;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=m;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 63:{c[v+(c[x>>2]<<2)>>2]=e;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa =j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 334:{e=B+(y<<2)|0;if((c[5]|0)>>>0>e>>>0){L=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=336;break a}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{e=B+(y<<1)|0;if((c[5]|0)>>>0>e>>>0){L=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=340;break a}a[(c[9]|0)+e>>0]=f>>>8;a[(c[9]|0)+(e+1)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 342:{e=B+y|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=343;break a}a[(c[9]|0)+e>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F =ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 345:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=346;break a}i=(c[9]|0)+e|0;va=d[i>>0]|0;h=1<<(y&7);h=(f|0)==0?va&~h:va|h;if((c[5]|0)>>>0>e>>>0){L=348;break a}a[i>>0]=h;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=y;sa=B;ta=D;ua=C;va=l;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 504:{if(z>>>0<2){C=f;E=F;w=F;i=G;L=589}else{B=z;e=e+-2+z|0;z=F;x=G;L=113}break}case 538:{c[e+8>>2]=c[i>>2];w=e+16|0;c[e+12>>2]=D;Pc(ka,w)|0;z=0;C=f;E=F;i=G;L=589;break}case 549:{c[e+8>>2]=c[f>>2];i=e+16|0;c[e+12>>2]=D;if((l|0)==2){L=550;break a}else{z=1;C=y;E=F;w=i;i=G;L=589}break}case 568:{c[u+4>>2]=e;c[u+8>>2]=c[i>>2];c[u+12>>2]=D;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(m<<2)|0;u=u+16|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 574:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;i=u+8|0;L=585;break}case 577:{if((da-u|0)<16){L=843; break a}c[u>>2]=1;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 580:{if((da-u|0)<16){L=843;break a}c[u>>2]=2;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 583:{if((da-u|0)<16){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;i=u+8|0;L=585;break}case 588:{l=e;z=i;C=f;E=F;w=F;i=G;L=589;break}}if((L|0)==585){c[i>>2]=c[x>>2];c[i+4>>2]=D;z=l;C=f;m=h;A=F;D=w;u=i+8|0;i=G;L=118}c:while(1){d:do if((L|0)==113){L=0;i=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;if(!i)break c;else{L=114;break c}}else if((L|0)==118){h=cd(e)|0;if(h){L=119;break a}j=c[7]|0;if(j>>>0<=e>>>0){L=123;break a}l=c[9]|0;w=d[l+e>>0]|0;f=e+1|0;m=0;while(1){e=f+1|0;if(j>>>0<=f>>>0){e=f;L=126;break a}h=d[l+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){L=128;break a}e=a[l+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;L=130;break a}}h=f+m|0;if(!(e<<24>>24)){x=i;e=m;break}else{f=i;m=h}}if((da-u>>2|0)<(h+3|0)){L=843;break a}c[u>>2]=(h<<2)+12;c[u+4>>2]=12;m=(h|0)==0?0:h<<16|67108864;v=u+12|0;c[u+8>>2]=m;switch(w|0){case 192:break;case 193:{if((y|0)>0&(h|0)>0){j= 0-y|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=v;while(1){c[f>>2]=c[ia+(y-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}va=3-i|0;e=va;h=h+i|0;i=u+(va<<2)|0}else{e=3;j=1;i=v}if((h|0)<=0){l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i;break d}Fn(i|0,0,h<<2|0)|0;i=u+(e+h<<2)|0;l=z;z=x;f=C;h=0;A=m;e=x;x=u;m=D;u=i;break d}default:{L=150;break a}}if((da-v>>2|0)<(f+1|0)){L=843;break a}if((h|0)>0){Fn(v|0,0,f+e<<2|0)|0;w=h+3|0;i=w;h=0;w=u+(w<<2)|0}else{i=3;w=v}if((y|0)>0){e=0;f=w;while(1){c[f>>2]=c[ia+(e<<2)>>2];e=e+1|0;if((e|0)==(y|0))break;else f=f+4|0}j=y;i=u+(i+y<<2)|0}else{j=0;i=w}c[i>>2]=y;l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i+4|0;i=w}else if((L|0)==589){if((w-ea|0)<16){e=w;L=590;break a}f=c[w+-4>>2]|0;e=c[w+-8>>2]|0;u=w+-12|0;x=c[u>>2]|0;D=w+-16|0;switch(c[D>>2]|0){case 11:{y=f;f=C;A=x;x=E;u=D;break d}case 0:{i=(f|0)/4|0;va=ka+(i<<2)|0;y=f;f=C;A=x;x=va;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;u=D;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;break d}case 1:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<< 2)|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;if((c[5]|0)>>>0>x>>>0){e=x;L=595;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=x;L=595;break a}a[(c[9]|0)+x>>0]=z>>>24;a[(c[9]|0)+(x+1)>>0]=z>>>16;a[(c[9]|0)+(x+2)>>0]=z>>>8;a[(c[9]|0)+(x+3)>>0]=z;y=f;f=C;A=x;x=u;u=D;break d}case 2:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=((c[ka+(i+1<<2)>>2]|0)/4|0)+i|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;c[ka+(((x|0)/4|0)+v<<2)>>2]=z;y=f;f=C;A=x;x=u;v=ka+(v<<2)|0;u=D;break d}case 3:{i=(f|0)/4|0;va=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;c[D>>2]=z;y=f;f=C;A=x;x=va;break d}case 10:{i=(f|0)/4|0;L=ka+(i<<2)|0;f=c[7]|0;y=C;A=L;J=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;K=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=728;continue c}case 12:{i=(f|0)/4|0;L=ka+(i<<2)|0;y=l;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;B=q;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=615;continue c}case 13:{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=628;continue c}case 14 :{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=637;continue c}default:{L=603;break a}}}else if((L|0)==615){if(!y){l=0;E=A;m=w;q=B;w=u;L=589;continue c}q=(e|0)<0;f=0;m=q?0-e|0:e;while(1){l=f+1|0;a[ga+f>>0]=(m>>>0)%10|0|48;if(m>>>0>9){f=l;m=(m>>>0)/10|0}else break}if(q){a[ga+l>>0]=45;l=f+2|0}if((l|0)<=(x|0)){l=y;E=A;m=w;q=B;w=u;L=589;continue c}if((y|0)!=1){L=622;break a}c[ja>>2]=a[ga+(l+~x)>>0];if((da-u|0)<16){L=843;break a}c[u>>2]=12;c[u+4>>2]=x+1;c[u+8>>2]=e;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;q=B;u=u+16|0;L=118;continue c}else if((L|0)==628){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){L=629;break a}va=a[(c[9]|0)+e>>0]|0;f=va&255;if((B|0)==0|va<<24>>24==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=634;break a}c[ja>>2]=f;if((da-u|0)<16){L=843;break a}c[u>>2]=13;c[u+4>>2]=y;c[u+8>>2]=l;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){L=638;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d [l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=e+4|0;if((B|0)==0|(l|0)==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=643;break a}c[ja>>2]=l;if((da-u|0)<16){L=843;break a}c[u>>2]=14;c[u+4>>2]=y;c[u+8>>2]=f;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==728){G=t+8|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}D=t+9|0;E=t+10|0;F=t+11|0;I=A-ea|0;C=y;v=x;H=u;e:while(1){f:while(1){y=c[9]|0;m=d[y+D>>0]<<16|d[y+G>>0]<<24|d[y+E>>0]<<8|d[y+F>>0];u=m+1|0;if(f>>>0<=m>>>0){e=m;L=648;break a}va=a[y+m>>0]|0;m=va&255;if(va<<24>>24){if((l|0)!=1&(m&254|0)==2){L=663;break a}}else{if(f>>>0<=e>>>0){L=651;break a}w=f+-4|0;j=d[y+e>>0]|0;do{h=j>>>v&1;m=v+1|0;if((v|0)>6){e=e+1|0;if(f>>>0<=e>>>0){L=655;break a}j=d[y+e>>0]|0;v=v+-7|0}else v=m;m=u+(h<<2)|0;if(w>>>0>>0){e=m;L=658;break a}m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0];if(f>>>0<=m>>>0){e=m;L=660;break a}u=m+1|0;m=a[y+m>>0]|0}while(m<<24>>24==0);m=m&255}switch(m|0){case 1:{z=u;E=A;v=J;m=K;w=H;L=589;continue c}case 3:{f=C ;m=v;x=H;L=675;break e}case 5:{f=C;m=v;x=H;L=687;break e}case 8:{m=y;L=689;break f}case 9:{L=692;break f}case 10:{L=697;break f}case 11:{z=v;L=702;break f}case 2:{if(l){L=667;break e}break}case 4:{if(l){L=678;break e}break}default:{L=723;break a}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}else l=0}if((L|0)==689){if((f+-4|0)>>>0>>0){e=u;L=690;break a}w=m;B=u;x=0;m=d[m+(u+1)>>0]<<16|d[m+u>>0]<<24|d[m+(u+2)>>0]<<8|d[m+(u+3)>>0]}else if((L|0)==692){f=f+-4|0;if(f>>>0>>0){e=u;L=693;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=m;L=695;break a}w=y;B=u;x=0;m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0]}else if((L|0)==697){f=f+-4|0;if(f>>>0>>0){e=u;L=698;break a}m=u+4|0;if(f>>>0>>0){e=m;L=700;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+u>>0]<<24|d[y+(u+1)>>0]<<16|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0]}else if((L|0)==702){f=f+-4|0;if(f>>>0>>0){e=u;L=703;break a}v=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+( u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=v;L=705;break a}m=u+4|0;if(f>>>0>>0){e=m;L=707;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+v>>0]<<24|d[y+(v+1)>>0]<<16|d[y+(v+2)>>0]<<8|d[y+(v+3)>>0];v=z}if((da-H|0)<16){L=843;break a}c[H>>2]=10;c[H+4>>2]=v;c[H+8>>2]=e;u=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=711;break a}switch(d[w+m>>0]|0){case 224:{e=B;f=v;L=713;break e}case 226:{e=B;f=v;L=716;break e}case 193:case 192:{e=B;v=m;L=717;break e}case 225:break;default:{L=722;break a}}if((f+-4|0)>>>0>>0){e=G;L=646;break a}else{C=m;v=0;e=m+1|0;H=u}}if((L|0)==667){if(f>>>0<=u>>>0){e=u;L=668;break a}m=a[y+u>>0]|0;if((l|0)==2){L=670;break a}else{u=C;f=v;w=H}c[ja>>2]=m&255;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==675){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=628;continue c}else if((L |0)==678){if((f+-4|0)>>>0>>0){e=u;L=679;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if((l|0)==2){L=681;break a}else{u=C;f=v;w=H}c[ja>>2]=m;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==687){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=637;continue c}else if((L|0)==713){B=l;z=e;C=m;y=f;e=m+1|0;v=J;w=K;L=628;continue c}else if((L|0)==716){B=l;z=e;C=m;y=f;e=m+4|0;v=J;w=K;L=637;continue c}else if((L|0)==717){if((x|0)<=0){z=l;e=v;y=x;C=v;m=x;v=J;D=K;L=118;continue c}h=f+-4|0;e=e+8|0;f=x;while(1){if(h>>>0>>0){L=720;break a}m=f+-1|0;c[ia+(m<<2)>>2]=d[w+(e+1)>>0]<<16|d[w+e>>0]<<24|d[w+(e+2)>>0]<<8|d[w+(e+3)>>0];if((f|0)>1){e=e+4|0;f=m}else{z=l;e=v;y=x;C=v;v=J;D=K;L=118;continue c}}}}while(0);C=i;D=x-ea|0;B=z;z=x;x=i;L=113}g:do if((L|0)==114){while(1){if((c[i>>2]|0)==(e|0)){w=i;break}i=c[i+8>>2]|0;if(!i)break g;e lse L=114}E=b[i+6>>1]|0;c[11]=w+(E<<2);E=w+(E+2<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=e;F=z;z=w+(b[i+4>>1]<<2)|0;w=m;G=x;continue a}while(0);E=e;F=z;z=_b(e)|0;w=m;G=x}switch(L|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](y,ja)|0;if(n){c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+80 |0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}c[p>>2]=e;o=0;c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+80|0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);br eak}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(ka,i,u)|0;if(n){c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;va= f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}c[p>>2]=e;o=0;c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}case 554:{i=Jn(124)|0;e=Lc(ka,B,w,q)|0;if(n){c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2]= ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]=y;va=i+120|0;c[va>>2]=x;return}c[p>>2]=e;o=0;c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2]=ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]=y; va=i+120|0;c[va>>2]=x;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(ka|0)){bi(la);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{e=l+-1|0;va=a[ga+(e-x)>>0]|0;f=Jn(120)|0;_d(va);if(n){c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}o=0;c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va =f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}case 629:{Ub(e);break}case 634:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va=e +80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}o=0;c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va=e+80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}case 638:{Ub(e);break}case 643:{e=Jn(112)|0;ee(l);if(n){c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[v a>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}o=0;c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}case 646:{Ub(e);break}c ase 648:{Ub(e);break}case 651:{Ub(e);break}case 655:{Ub(e);break}case 658:{Ub(e);break}case 660:{Ub(e);break}case 663:{Ic(80599);break}case 668:{Ub(e);break}case 670:{f=Jn(128)|0;_d(m);if(n){c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28 |0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 679:{Ub(e);break}case 681:{f=Jn(128)|0;ee(m);if(n){c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[v a>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 690:{Ub(e);break}case 693:{Ub(e);break}case 695:{Ub(e);break}case 698:{Ub(e); break}case 700:{Ub(e);break}case 703:{Ub(e);break}case 705:{Ub(e);break}case 707:{Ub(e);break}case 711:{Ub(e);break}case 720:{Ub(e);break}case 722:{Ic(80637);break}case 723:{Ic(80680);break}case 726:{Ub(e);break}case 731:{Ic(80711);break}case 733:{e=Jn(128)|0;_d(B&255);if(n){c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0 ;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 739:{e=Jn(128)|0;ee(B);if(n){c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[v a>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 750:{Ic(80752) ;break}case 761:{if((u-C>>2|0)<(y|0))Ic(80898);if((y|0)>0){i=0-y|0;e=0;f=u;do{f=f+-4|0;c[ia+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(y|0));m=y;e=u+(i<<2)|0}else{m=0;e=u}c[67]=e;f=Jn(124)|0;e=xc(B,y,ja)|0;if(n){c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}c[p>>2]=e;o=0;c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N;v a=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805:{Vb(e);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(la);Xb();return}}} function Si(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0.0;ia=c[e+12>>2]|0;ja=c[e+16>>2]|0;M=c[e+20>>2]|0;N=c[e+24>>2]|0;ka=c[e+28>>2]|0;O=c[e+40>>2]|0;P=c[e+44>>2]|0;da=c[e+48>>2]|0;ea=c[e+52>>2]|0;fa=c[e+56>>2]|0;ga=c[e+60>>2]|0;la=c[e+64>>2]|0;ha=c[e+68>>2]|0;l=2;C=c[e+8>>2]|0;D=c[e+72>>2]|0;B=c[e+112>>2]|0;y=c[e+108>>2]|0;f=c[e+96>>2]|0;h=c[e+88>>2]|0;j=c[e+76>>2]|0;A=c[e+80>>2]|0;E=c[e+84>>2]|0;F=c[e+32>>2]|0;s=c[e+100>>2]|0;v=c[e+4>>2]|0;z=c[e+124>>2]|0;w=c[e+116>>2]|0;q=c[e+120>>2]|0;u=c[e+92>>2]|0;t=c[e+104>>2]|0;G=c[e+36>>2]|0;a:while(1){x=z+4|0;b:do switch(c[z>>2]|0){case 325:case 84:{va=G;ua=t;ta=u;sa=q;ra=w;qa=v;pa=s;oa=F;na=E;ma=A;e=j;i=h;m=f;H=y;I=B;J=D;K=C;L=l;z=x;G=va;t=ua;u=ta;q=sa;w=ra;v=qa;s=pa;F=oa;E=na;A=ma;j=e;h=i;f=m;y=H;B=I;D=J;C=K;l=L;continue a}case 337:{L=761;break a}case 370:{L=8 42;break a}case 331:{L=845;break a}case 0:{e=E;z=F;m=w;x=G;L=113;break}case 1:{z=l;e=B;C=f;m=h;A=F;D=w;i=G;L=118;break}case 2:{i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+12|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 3:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=574}else L=574;break}case 4:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=577}else L=577;break}case 5:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=580}else L=580;break}case 6:{e=B;if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)>0){m=0-y|0;i=u;while(1){i=i+-4|0;c[ia+(f<<2)>>2]=c[i>>2];if((f |0)<=0)break;else f=f+-1|0}f=-1;u=u+(m<<2)|0;L=583}else L=583;break}case 7:{if((u-C>>2|0)<(y|0)){L=844;break a}f=y+-1|0;if((y|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}i=0-y|0;e=u;while(1){e=e+-4|0;c[ia+(f<<2)>>2]=c[e>>2];if((f|0)<=0)break;else f=f+-1|0}m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=-1;z=x;u=u+(i<<2)|0;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 8:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 9:{c[ja>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 10:{c[ja>>2]=f;c[M>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa =j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 11:{c[ja>>2]=h;c[M>>2]=f;c[N>>2]=y;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=3;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}case 12:{e=B;L=574;break}case 13:{e=B;L=577;break}case 14:{e=B;L=580;break}case 15:{e=B;L=583;break}case 16:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;m=2;e=0;i=x;L=568;break}case 17:{i=u;if((da-i|0)<16){L=843;break a}e=c[x>>2]|0;i=i-ea+16|0;if((c[5]|0)>>>0>e>>>0){L=562;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=562;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i&252;c[u>>2]=1;m=3;i=z+8|0;L=568;break}case 18:{e=u;if((da-e|0)<16){L=843;break a}i=c[x>>2]|0;c[v+(((i|0)/4|0)<<2)>>2]=fa+e&-4;c[u>>2]=2;m=3;e=i;i=z+8|0;L=568;break}case 19:{if((da-u|0)<20){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];x=u+16|0;c[u +12>>2]=D;E=x-ea|0;c[x>>2]=E;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;u=u+20|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 20:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 21:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 22:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];u=B;y=f;f=z+8|0;m=w;L=549;break}case 23:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;u=B;y=f;f=x;m=w;L=549;break}case 24:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=0;c[e+4>>2]=0;i=x;m=w;L=538;break}case 25:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=1;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 26:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=2;c[e+4>>2]=c[x>>2];i=z+8|0;m=w;L=538;break}case 27:{e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=3;c[e+4>>2]=0;i=x;m=w;L=538;break}case 28:{z=l;e=B;C=f;m=h;A=F;D=w;u=F;i=G;L=118;break}case 29:{e=y; if((e|0)<16){L=571;break a}if((e|0)>(u-ea|0)){L=571;break a}z=B;C=f;E=F;m=w;w=ka+(((e|0)/4|0)<<2)|0;i=G;L=589;break}case 30:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 31:{e=B;i=x;m=u;L=15;break}case 32:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 33:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 34:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 35:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[ x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 36:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[x>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 37:{e=c[x>>2]|0;i=z+8|0;m=u;L=15;break}case 38:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=15;break}case 39:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=15;break}case 40:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=76;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=15;break}case 41:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 42:{i=B;m=x;e=u;L=16;break}case 43:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[i>>2]| 0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 44:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 45:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 46:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 47:{if((u-C|0)<4){L=844;break a}i=u+-4|0;m=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[i>>2]|0;z=x;u=i;G=m;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 48:{i=c[x>>2]|0;m=z+8|0 ;e=u;L=16;break}case 49:{if((u-C|0)<4){L=844;break a}e=u+-4|0;i=c[e>>2]|0;m=x;L=16;break}case 50:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;e=u;L=16;break}case 51:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=83;break a}i=c[9]|0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;e=u;L=16;break}case 52:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 53:{e=B;i=x;m=u;L=21;break}case 54:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 55:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 56:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h; qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 57:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 58:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=c[v+(c[x>>2]<<2)>>2]|0;z=z+8|0;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;i=z+8|0;m=u;L=21;break}case 60:{if((u-C|0)<4){L=844;break a}m=u+-4|0;e=c[m>>2]|0;i=x;L=21;break}case 61:{e=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=21;break}case 62:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=90;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=z+8|0;m=u;L=21;break}case 63:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=12;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa =j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 64:{i=B;m=x;L=18;break}case 65:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=26;break a}f=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 66:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=33;break a}h=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 67:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=40;break a}j=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;j=d[j+(e+1)>>0]<<16|d[j +e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 68:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=47;break a}A=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;A=d[A+(e+1)>>0]<<16|d[A+e>>0]<<24|d[A+(e+2)>>0]<<8|d[A+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 69:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=54;break a}E=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 70:{i=c[x>>2]|0;m=z+8|0;L=18;break}case 71:{if((u-C|0)<4){L=844;break a}u=u+-4|0;i=c[u>>2]|0;m=x;L=18;break}case 72:{i=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=18;break}case 73:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=97;break a}i=c[9]|0;i=d[i+(e+1)>>0]<<16 |d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=z+8|0;L=18;break}case 74:{e=B;i=y;L=57;break}case 75:{if((da-u|0)<4){L=843;break a}c[u>>2]=y;i=G;m=t;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;u=u+4|0;G=i;t=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 76:{e=B;i=y;L=63;break}case 77:{c[v+(c[x>>2]<<2)>>2]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 78:{i=B;m=y;L=59;break}case 79:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=68;break a}a[(c[9]|0)+e>>0]=y>>>24;a[(c[9]|0)+(e+1)>>0]=y>>>16;a[(c[9]|0)+(e+2)>>0]=y>>>8;a[(c[9]|0)+(e+3)>>0]=y;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 80:{e=c[x>>2]|0;if(((c[7]|0)+-2|0)>>>0> >0){L=100;break a}B=c[9]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 81:{e=c[x>>2]|0;if((c[7]|0)>>>0<=e>>>0){L=103;break a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[(c[9]|0)+e>>0]|0;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 82:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=107;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 83:{e=c[x>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=110;break a}a[(c[9]|0)+e>>0]=B;i=G;m=t;x=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=z+8|0;G=i;t=m;u=x;q=H; w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 85:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B+y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 86:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B-y|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 87:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=ca(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 88:{if(!y){L=164;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)/(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 89:{if(!y){L=176;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(B|0)%(y|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma; E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 90:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-B|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 91:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 92:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B|y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 93:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B^y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 94:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~B;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 95:{i=G;m=t;H=u;I=q;J=w;K=v;L=s ;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B<>>0>31?31:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=B>>z;y=z;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 97:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=y>>>0>31?0:B>>>y;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 98:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 99:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B&255;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 100:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va =l;B=B<<16>>16;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 101:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=B<<24>>24;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 102:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=220;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 103:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=232;break a}B=c[9]|0;i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=d[B+e>>0]<<8|d[B+(e+1)>>0];z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 104:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=244;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l; B=d[(c[9]|0)+e>>0]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 105:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=256;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 106:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 107:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 108:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c [k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 109:{r=(c[k>>2]=B,+g[k>>2]);i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 110:{e=B+y|0;i=y;L=57;break}case 111:{e=B-y|0;i=y;L=57;break}case 112:{e=ca(B,y)|0;i=y;L=57;break}case 113:{if(!y){L=167;break a}e=(B|0)/(y|0)|0;i=y;L=57;break}case 114:{if(!y){L=179;break a}e=(B|0)%(y|0)|0;i=y;L=57;break}case 115:{e=0-B|0;i=y;L=57;break}case 116:{e=B&y;i=y;L=57;break}case 117:{e=B|y;i=y;L=57;break}case 118:{e=B^y;i=y;L=57;break}case 119:{e=~B;i=y;L=57;break}case 120:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=57;break}case 122:{e=y>>>0>31?0:B>>>y;i=y;L=57;break}case 123:{e=B&65535;i=y;L=57;break}case 124:{e=B&255;i=y;L=57;break}case 125:{e=B<<16>>16;i=y;L=57;break}case 126:{e=B<<24>>24;i=y;L=57;break}case 127:{e=B+( y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=223;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=57;break}case 128:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=235;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=57;break}case 129:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=247;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=57;break}case 130:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=259;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=57;break}case 131:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);i=y;L=57;break}case 132:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 133:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=57;break}case 134:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=57;break}case 135:{e=B+y|0;i=y;L=63;break}case 136:{e=B-y|0;i=y;L=63;break}case 137:{e=ca(B,y)|0;i=y;L=63;break}case 138:{if(!y){L=170;break a}e=(B|0)/(y|0)|0;i=y;L=63;break}case 139:{if(!y){L=182;b reak a}e=(B|0)%(y|0)|0;i=y;L=63;break}case 140:{e=0-B|0;i=y;L=63;break}case 141:{e=B&y;i=y;L=63;break}case 142:{e=B|y;i=y;L=63;break}case 143:{e=B^y;i=y;L=63;break}case 144:{e=~B;i=y;L=63;break}case 145:{e=y>>>0>31?0:B<>>0>31?31:y;e=B>>i;L=63;break}case 147:{e=y>>>0>31?0:B>>>y;i=y;L=63;break}case 148:{e=B&65535;i=y;L=63;break}case 149:{e=B&255;i=y;L=63;break}case 150:{e=B<<16>>16;i=y;L=63;break}case 151:{e=B<<24>>24;i=y;L=63;break}case 152:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=226;break a}i=c[9]|0;e=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];i=y;L=63;break}case 153:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=238;break a}i=c[9]|0;e=d[i+e>>0]<<8|d[i+(e+1)>>0];i=y;L=63;break}case 154:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=250;break a}e=d[(c[9]|0)+e>>0]|0;i=y;L=63;break}case 155:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=262;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;i=y;L=63;break}case 156:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);i =y;L=63;break}case 157:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 158:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);i=y;L=63;break}case 159:{r=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);i=y;L=63;break}case 160:{i=B+y|0;m=y;L=59;break}case 161:{i=B-y|0;m=y;L=59;break}case 162:{i=ca(B,y)|0;m=y;L=59;break}case 163:{if(!y){L=173;break a}i=(B|0)/(y|0)|0;m=y;L=59;break}case 164:{if(!y){L=185;break a}i=(B|0)%(y|0)|0;m=y;L=59;break}case 165:{i=0-B|0;m=y;L=59;break}case 166:{i=B&y;m=y;L=59;break}case 167:{i=B|y;m=y;L=59;break}case 168:{i=B^y;m=y;L=59;break}case 169:{i=~B;m=y;L=59;break}case 170:{i=y>>>0>31?0:B<>>0>31?31:y;i=B>>m;L=59;break}case 172:{i=y>>>0>31?0:B>>>y;m=y;L=59;break}case 173:{i=B&65535;m=y;L=59;break}case 174:{i=B&255;m=y;L=59;break}case 175:{i=B<<16>>16;m=y;L=59;break}case 176:{i=B<<24>>24;m=y;L=59;break}case 177:{e=B+(y<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=229;break a}i=c[9]| 0;i=d[i+(e+1)>>0]<<16|d[i+e>>0]<<24|d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];m=y;L=59;break}case 178:{e=B+(y<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=241;break a}i=c[9]|0;i=d[i+e>>0]<<8|d[i+(e+1)>>0];m=y;L=59;break}case 179:{e=B+y|0;if((c[7]|0)>>>0<=e>>>0){L=253;break a}i=d[(c[9]|0)+e>>0]|0;m=y;L=59;break}case 180:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=265;break a}i=(d[(c[9]|0)+e>>0]|0)>>>(y&7)&1;m=y;L=59;break}case 181:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])+r,c[k>>2]|0);m=y;L=59;break}case 182:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r-(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 183:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=(c[k>>2]=y,+g[k>>2])*r,c[k>>2]|0);m=y;L=59;break}case 184:{r=(c[k>>2]=B,+g[k>>2]);i=(g[k>>2]=r/(c[k>>2]=y,+g[k>>2]),c[k>>2]|0);m=y;L=59;break}case 185:{z=c[x>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 186:{f=c[x>>2]|0;i=z+8|0;m=u;L=334;break}case 187:{f=c[x>>2]|0;i=z+8|0;m=u;L=338;break}case 188:{f=c[x>>2]|0;i=z+8|0;m=u;L=342;break}case 189:{f=c[x>>2]|0;m=z+8|0;L=345;break}case 190:{e=u; if((e-C|0)<4){L=844;break a}z=c[e+-4>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 191:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=334;break}case 192:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=338;break}case 193:{if((u-C|0)<4){L=844;break a}m=u+-4|0;f=c[m>>2]|0;i=x;L=342;break}case 194:{if((u-C|0)<4){L=844;break a}u=u+-4|0;f=c[u>>2]|0;m=x;L=345;break}case 195:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=304;break a}z=c[9]|0;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];C=f;E=F;m=w;w=F;i=G;L=589;break}case 196:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=311;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=334;break}case 197:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=318;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0;m=u;L=338;break}case 198:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=325;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];i=z+8|0; m=u;L=342;break}case 199:{e=c[x>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=332;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];m=z+8|0;L=345;break}case 200:{z=c[v+(c[x>>2]<<2)>>2]|0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 201:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=334;break}case 202:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=338;break}case 203:{f=c[v+(c[x>>2]<<2)>>2]|0;i=z+8|0;m=u;L=342;break}case 204:{f=c[v+(c[x>>2]<<2)>>2]|0;m=z+8|0;L=345;break}case 205:{e=l;i=B;m=w;L=588;break}case 206:{i=x;m=u;L=334;break}case 207:{i=x;m=u;L=338;break}case 208:{i=x;m=u;L=342;break}case 209:{m=x;L=345;break}case 210:{z=B;e=c[x>>2]|0;m=w;L=504;break}case 211:{e=c[x>>2]|0;if(!B){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 212:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x; t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 213:{e=c[x>>2]|0;if((B|0)==(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 214:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 215:{e=c[x>>2]|0;if((B|0)<(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 216:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D= ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 217:{e=c[x>>2]|0;if((B|0)>(y|0)){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 218:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 219:{e=c[x>>2]|0;if(B>>>0>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 220:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 2 21:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 222:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 223:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r<(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 224:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L =504}break}case 225:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(r>(c[k>>2]=y,+g[k>>2])){z=f;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 226:{e=c[x>>2]|0;r=(c[k>>2]=B,+g[k>>2]);if(!(r<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=f;m=w;L=504}break}case 227:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=y;m=w;L=504}break}case 228:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=y;m=w;L=504}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I; w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 229:{e=z+8|0;i=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{wa=(c[k>>2]=y,+g[k>>2]);wa=wa-(c[k>>2]=B,+g[k>>2]);r=+R(+(c[k>>2]=f,+g[k>>2]));if(wa>=-r&wa<=r){z=h;e=i;m=w;L=504;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 230:{e=z+8|0;i=c[x>>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&21474836 47|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=e;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=h;e=i;m=w;L=504;break b}}else{z=h;e=i;m=w;L=504}break}case 231:{e=c[x>>2]|0;z=F;m=w;x=G;L=113;break}case 232:{e=c[x>>2]|0;if(!B){B=0;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 233:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u=I; q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 234:{e=c[x>>2]|0;if((B|0)==(y|0)){B=y;z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 235:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 236:{e=c[x>>2]|0;if((B|0)<(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 237:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa; y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 238:{e=c[x>>2]|0;if((B|0)>(y|0)){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 239:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 240:{e=c[x>>2]|0;if(B>>>0>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 241:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}els e{z=F;m=w;x=G;L=113}break}case 242:{e=c[x>>2]|0;if(B>>>0>y>>>0){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 243:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 244:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 245:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y= ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 246:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 247:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 248:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113}break}case 249:{e=c[x>>2]|0;if((B&2147483647|0)==2139095040){z=F;m=w;x=G;L=113}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;n a=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 250:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){z=F;m=w;x=G;L=113;break b}else{m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 251:{i=z+8|0;e=c[x >>2]|0;if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{z=F;m=w;x=G;L=113;break b}}else{z=F;m=w;x=G;L=113}break}case 252:{i=c[x>>2]|0;m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=i;z=z+(i+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 253:{e=c[x>>2]|0;if(B){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v= K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 254:{e=c[x>>2]|0;if(!B){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 255:{e=c[x>>2]|0;if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua; l=va;continue a}case 256:{e=c[x>>2]|0;if((B|0)==(y|0)){x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;E=e;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 257:{e=c[x>>2]|0;if((B|0)>=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 258:{e=c[x>>2]|0;if((B|0)<(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l= va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 259:{e=c[x>>2]|0;if((B|0)<=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 260:{e=c[x>>2]|0;if((B|0)>(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 261:{e=c[x> >2]|0;if(B>>>0>=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 262:{e=c[x>>2]|0;if(B>>>0>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 263:{e=c[x>>2]|0;if(B>>>0<=y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I= q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 264:{e=c[x>>2]|0;if(B>>>0>y>>>0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 265:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 2 66:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 267:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 268:{e=c[x>>2]|0;wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta= D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 269:{e=c[x>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 270:{e=c[x>>2]|0;if((B&2147483647|0)!=2139095040){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+8|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f; ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 271:{i=z+8|0;e=c[x>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(!(r>=-wa&r<=wa)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G= m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 272:{i=z+8|0;e=c[x>>2]|0;do if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break;else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=i;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else break}while(0);m=G;x=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(e+2<<2)|0;G=m;t=x;u=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 273:{z=0;C=f;E=F;m=w;w=F;i=G;L=589;break}case 274:{if(!B){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v; K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 275:{if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 276:{if((B|0)==(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 277:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 278:{if((B|0)<(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=n a;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 279:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 280:{if((B|0)>(y|0)){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 281:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 282:{if(B>>>0>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 283:{if(B>>>0>>0){e= G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 284:{if(B>>>0>y>>>0){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 285:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 286:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 287:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H =q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 288:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 289:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 290:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588}break}case 291:{if((B& 2147483647|0)==2139095040){e=l;i=0;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 292:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=0;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na; j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 293:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=0;m=w;L=588;break b}}else{e=l;i=0;m=w;L=588}break}case 294:{z=1;C=f;E=F;m=w;w=F;i=G;L=589;break}case 295:{if(!B){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 296:{if( !B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 297:{if((B|0)==(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 298:{if((B|0)==(y|0)){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=y;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 299:{if((B|0)<(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 300:{if((B|0)<(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e ;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 301:{if((B|0)>(y|0)){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 302:{if((B|0)>(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 303:{if(B>>>0>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 304:{if(B>>>0>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 305:{if(B>>>0>y>>>0){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 306:{if(B>>>0>y>>>0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 307:{wa=(c[k>>2]=B,+g[k>>2]);if(wa<(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 308:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa>=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l ;i=1;m=w;L=588}break}case 309:{wa=(c[k>>2]=B,+g[k>>2]);if(wa>(c[k>>2]=y,+g[k>>2])){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 310:{wa=(c[k>>2]=B,+g[k>>2]);if(!(wa<=(c[k>>2]=y,+g[k>>2]))){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 311:{if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588}break}case 312:{if((B&2147483647|0)==2139095040){e=l;i=1;m=w;L=588}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A =na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}break}case 313:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(y|0)){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=l;i=1;m=w;L=588;break b}else{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}}}case 314:{if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((y&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)i f((B|0)==(y|0)){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}else{r=(c[k>>2]=y,+g[k>>2]);r=r-(c[k>>2]=B,+g[k>>2]);wa=+R(+(c[k>>2]=f,+g[k>>2]));if(r>=-wa&r<=wa){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}else{e=l;i=1;m=w;L=588;break b}}else{e=l;i=1;m=w;L=588}break}case 315:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=u-C>>2;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 316:{if((B|0)<0){L=607;break a}if((B|0)>(u-C>>2|0)){L=607;break a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[u+(~B<<2)>>2]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 3 17:{if((u-C|0)<8){L=844;break a}m=u+-4|0;B=c[m>>2]|0;H=u+-8|0;y=c[H>>2]|0;c[H>>2]=B;c[m>>2]=y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 318:{if((B|0)<0){L=776;break a}if((B|0)>(u-C>>2|0)){L=778;break a}if(!B){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((y|0)>-1)m=(y|0)%(B|0)|0;else m=B-((0-y|0)%(B|0)|0)|0;if((m|0)==0|(B|0)==(m|0)){e=G;i=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=B;ta=D;ua=C;va=l;y=m;z=x;G=e;t=i;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}y=B-m|0;i=(y|0)/2|0;if((y|0)>1){e=y+~B|0;f=0;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=((m|0)/2|0)+y|0;if((m|0)>1){e=y+-1|0;f=y;do{ua=u+(f-B<<2)|0;h=c[ua>>2]|0;va=u+(e-f<<2)|0;c[ua>>2]=c[va>> 2];c[va>>2]=h;f=f+1|0}while((f|0)<(i|0))}i=(B|0)/2|0;if((B|0)<=1){H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=0;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}f=(i|0)>1;e=0;do{ua=u+(e-B<<2)|0;h=c[ua>>2]|0;va=u+(~e<<2)|0;c[ua>>2]=c[va>>2];c[va>>2]=h;e=e+1|0}while((e|0)<(i|0));H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=B;ta=D;ua=C;va=l;f=f?i:1;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;B=sa;D=ta;C=ua;l=va;continue a}case 319:{if((u-C>>2|0)<(B|0)){L=844;break a}if((B|0)<=0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;y=B;sa=B;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;B=sa;D=ta;C=ua;l=va;continue a}e=0-B|0;i=B;m=u;while(1){f=c[m+(e<<2)>>2]|0;c[m>>2]=f;if((i|0)>1){i=i+-1|0;m=m+4|0}else break}H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=B;ta=D;ua=C;va=l;y=0;z=x;u=u+(B<<2)|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;B=sa;D=ta;C=ua;l=va;continue a}case 320:{m=z+8|0;i =c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=733;break a}default:e=B}c[ja>>2]=e&255;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 321:{e=B;if((da-u|0)<16){L=843;break a}c[u>>2]=11;c[u+4>>2]=0;c[u+8>>2]=c[x>>2];c[u+12>>2]=D;y=l;z=e;C=f;x=0;A=F;B=q;u=u+16|0;i=G;L=615;break}case 322:{m=B;i=f;y=A;e=u;if((da-e|0)<16){L=843;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[x>>2];u=e+16|0;c[e+12>>2]=D;e=m+1|0;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=726;break a}switch(d[(c[9]|0)+m>>0]|0){case 224:{B=l;z=e;C=i;A=F;i=G;L=628;break b}case 225:{y=i;x=0;A=F;J=v;K=w;i=G;L=728;break b}case 226:break;default:{L=731;break a}}B=l;z=e;C=i;e=m+4|0;A=F;i=G;L=637;break}case 323:{m=z+8|0;i=c[x>>2]|0;switch(l|0){case 0:{x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l= 0;E=i;z=m;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}case 2:{L=740;break a}default:e=B}c[ja>>2]=e;if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=i;c[u+12>>2]=D;z=l;e=s;y=1;C=f;m=h;A=F;D=w;u=u+16|0;i=G;L=118;break}case 324:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Uc(B,y)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 326:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=c[7]|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 327:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Rb(B,0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 328:{e=B;B=e;z=F;m=w;x=G;L=113;break}case 329:{if((B|0)>0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)%(B|0)|0;z=x;G=i;t=m;u=H; q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}e=Kg()|0;if((B|0)<0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=0-((e|0)%(0-B|0)|0)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(Kg()|0)<<16|e&65535;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 332:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Qb()|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 333:{D=w;Sb(D,q);z=l;e=O;y=0;C=f;m=h;A=ka;v=ka;u=ka;i=ka;L=118;break}case 334:if((l|0)==2){L=554;break a}else{i=G;m =t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 335:{if(!(Qc(ka,w,q)|0)){e=l;i=s;m=w}else{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=1;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}l=e;z=-1;C=f;E=F;s=i;w=c[67]|0;i=G;L=589;break}case 336:{m=G;H=t;I=u;q=y;w=B;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;B=t;ta=D;ua=C;va=l;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 339:{i=G;t=B;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 340:{m=G;H=t;I=u;J=q;K=w;L=v ;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;y=s;B=l;ta=D;ua=C;va=l;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 341:if(B>>>0<3){m=G;H=t;I=u;J=q;K=w;L=v;s=y;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=B;ua=D;va=C;l=B;z=x;G=m;t=H;u=I;q=J;w=K;v=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;B=ta;D=ua;C=va;continue a}else{L=750;break a}case 342:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Fc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 343:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Gc(B,y,f,h,j,A,E)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 344:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Hc(B,y,f,h,j,A)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 345:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma =E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if(y>>>0<(c[5]|0)>>>0){e=y;L=798;break a}if((B+y|0)>>>0>(c[7]|0)>>>0){e=y;L=798;break a}Fn((c[9]|0)+y|0,0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 346:{if((B|0)<=0){e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}if((y|0)<0){e=y;L=803;break a}e=c[7]|0;if((B+y|0)>>>0>e>>>0){e=y;L=803;break a}if((B+f|0)>>>0>e>>>0|f>>>0<(c[5]|0)>>>0){e=f;L=805;break a}e=c[9]|0;En(e+f|0,e+y|0,B|0)|0;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 347:{i=G;m=t;H=u;I=q;J=w;K=v;L= s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=Yc(B)|0;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 348:{Zc(B);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 349:{dd(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 350:{ed(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 351:{i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=+(B|0),c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 352:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040;if ((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i =G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Eg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 353:{r=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;i=e>>>0>2139095040;if((B|0)<0){if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r<-2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=-2147483648;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}else{if(i){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y= sa;D=ta;C=ua;l=va;continue a}if((e|0)==2139095040|r>2147483647.0){i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=2147483647;z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=~~+Dg(r);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}}case 354:{wa=+ba(+(c[k>>2]=B,+g[k>>2]));y=(g[k>>2]=wa,c[k>>2]|0);y=(y&2147483647|0)==0?B&-2147483648:y;m=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=y;z=x;G=m;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 355:{wa=+Q(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 356:{xa=(c[k>>2]=B,+g[k>>2]);r=(c[k>>2]=y,+g[k>>2]);wa=+Ag(xa,r);h=(g[k>>2]=(xa- wa)/r,c[k>>2]|0);h=(h&2147483647|0)==0?(B^y)&-2147483648:h;H=G;I=t;J=u;K=q;L=w;ma=v;na=s;oa=F;pa=E;qa=A;ra=j;sa=f;ta=D;ua=C;va=l;B=(g[k>>2]=wa,c[k>>2]|0);y=h;z=x;G=H;t=I;u=J;q=K;w=L;v=ma;s=na;F=oa;E=pa;A=qa;j=ra;f=sa;D=ta;C=ua;l=va;continue a}case 357:{xa=+S(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 358:{xa=+$(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 359:{xa=+aa(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 360:{xa=(c[k>>2]=B,+g[k>>2]);xa=+T(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m=t ;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 361:{xa=+V(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 362:{xa=+U(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 363:{xa=+W(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 364:{xa=+Y(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=x a,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 365:{xa=+X(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 366:{xa=+Z(+(c[k>>2]=B,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 367:{xa=(c[k>>2]=B,+g[k>>2]);xa=+_(+xa,+(c[k>>2]=y,+g[k>>2]));i=G;m=t;H=u;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=f;sa=y;ta=D;ua=C;va=l;B=(g[k>>2]=xa,c[k>>2]|0);z=x;G=i;t=m;u=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;f=ra;y=sa;D=ta;C=ua;l=va;continue a}case 368:{c[10]=(B|0)!=0&1;e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta ;C=ua;l=va;continue a}case 369:{$b(B,y);e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=x;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 371:{e=G;i=t;m=u;H=q;I=w;J=v;K=s;L=F;ma=E;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;z=_b(c[x>>2]|0)|0;G=e;t=i;u=m;q=H;w=I;v=J;s=K;F=L;E=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}default:{L=6;break a}}while(0);switch(L|0){case 15:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[i>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 16:{if((e-C|0)<4){L=844;break a}u=e+-4|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=c[u>>2]|0;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 18:{e=c[m>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=19;break a}y=c[9]|0;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=d[y+ (e+1)>>0]<<16|d[y+e>>0]<<24|d[y+(e+2)>>0]<<8|d[y+(e+3)>>0];z=m+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 21:{H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=c[v+(c[i>>2]<<2)>>2]|0;z=i+4|0;u=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 57:{if((da-u|0)<4){L=843;break a}c[u>>2]=e;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=x;u=u+4|0;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 59:{e=c[x>>2]|0;if((c[5]|0)>>>0>e>>>0){L=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=61;break a}a[(c[9]|0)+e>>0]=i>>>24;a[(c[9]|0)+(e+1)>>0]=i>>>16;a[(c[9]|0)+(e+2)>>0]=i>>>8;a[(c[9]|0)+(e+3)>>0]=i;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=h;sa=f;ta=D;ua=C;va=l;B=i;y=m;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 63:{c[v+(c[x>>2]<<2)>>2]=e;x=G;H=t;I=u;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa =j;ra=h;sa=f;ta=D;ua=C;va=l;B=e;y=i;z=z+8|0;G=x;t=H;u=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;h=ra;f=sa;D=ta;C=ua;l=va;continue a}case 334:{e=B+(y<<2)|0;if((c[5]|0)>>>0>e>>>0){L=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=336;break a}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 338:{e=B+(y<<1)|0;if((c[5]|0)>>>0>e>>>0){L=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=340;break a}a[(c[9]|0)+e>>0]=f>>>8;a[(c[9]|0)+(e+1)>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 342:{e=B+y|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=343;break a}a[(c[9]|0)+e>>0]=f;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=E;oa=A;pa=j;qa=h;ra=y;sa=B;ta=D;ua=C;va=l;z=i;u=m;G=x;t=H;q=I;w=J;v=K;s=L;F =ma;E=na;A=oa;j=pa;h=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 345:{e=B+(y>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=346;break a}i=(c[9]|0)+e|0;va=d[i>>0]|0;h=1<<(y&7);h=(f|0)==0?va&~h:va|h;if((c[5]|0)>>>0>e>>>0){L=348;break a}a[i>>0]=h;H=G;I=t;J=q;K=w;L=v;ma=s;na=F;oa=E;pa=A;qa=j;ra=y;sa=B;ta=D;ua=C;va=l;z=m;G=H;t=I;q=J;w=K;v=L;s=ma;F=na;E=oa;A=pa;j=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 504:{if(z>>>0<2){C=f;E=F;w=F;i=G;L=589}else{B=z;e=e+-2+z|0;z=F;x=G;L=113}break}case 538:{c[e+8>>2]=c[i>>2];w=e+16|0;c[e+12>>2]=D;Pc(ka,w)|0;z=0;C=f;E=F;i=G;L=589;break}case 549:{c[e+8>>2]=c[f>>2];i=e+16|0;c[e+12>>2]=D;if((l|0)==2){L=550;break a}else{z=1;C=y;E=F;w=i;i=G;L=589}break}case 568:{c[u+4>>2]=e;c[u+8>>2]=c[i>>2];c[u+12>>2]=D;x=G;H=t;I=q;J=w;K=v;L=s;ma=F;na=A;oa=j;pa=h;qa=f;ra=y;sa=B;ta=D;ua=C;va=l;E=e;z=z+(m<<2)|0;u=u+16|0;G=x;t=H;q=I;w=J;v=K;s=L;F=ma;A=na;j=oa;h=pa;f=qa;y=ra;B=sa;D=ta;C=ua;l=va;continue a}case 574:{if((da-u|0)<16){L=843;break a}c[u>>2]=0;c[u+4>>2]=0;i=u+8|0;L=585;break}case 577:{if((da-u|0)<16){L=843; break a}c[u>>2]=1;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 580:{if((da-u|0)<16){L=843;break a}c[u>>2]=2;c[u+4>>2]=c[x>>2];x=z+8|0;i=u+8|0;L=585;break}case 583:{if((da-u|0)<16){L=843;break a}c[u>>2]=3;c[u+4>>2]=0;i=u+8|0;L=585;break}case 588:{l=e;z=i;C=f;E=F;w=F;i=G;L=589;break}}if((L|0)==585){c[i>>2]=c[x>>2];c[i+4>>2]=D;z=l;C=f;m=h;A=F;D=w;u=i+8|0;i=G;L=118}c:while(1){d:do if((L|0)==113){L=0;i=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;if(!i)break c;else{L=114;break c}}else if((L|0)==118){h=cd(e)|0;if(h){L=119;break a}j=c[7]|0;if(j>>>0<=e>>>0){L=123;break a}l=c[9]|0;w=d[l+e>>0]|0;f=e+1|0;m=0;while(1){e=f+1|0;if(j>>>0<=f>>>0){e=f;L=126;break a}h=d[l+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){L=128;break a}e=a[l+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;L=130;break a}}h=f+m|0;if(!(e<<24>>24)){x=i;e=m;break}else{f=i;m=h}}if((da-u>>2|0)<(h+3|0)){L=843;break a}c[u>>2]=(h<<2)+12;c[u+4>>2]=12;m=(h|0)==0?0:h<<16|67108864;v=u+12|0;c[u+8>>2]=m;switch(w|0){case 192:break;case 193:{if((y|0)>0&(h|0)>0){j= 0-y|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=v;while(1){c[f>>2]=c[ia+(y-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}va=3-i|0;e=va;h=h+i|0;i=u+(va<<2)|0}else{e=3;j=1;i=v}if((h|0)<=0){l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i;break d}Fn(i|0,0,h<<2|0)|0;i=u+(e+h<<2)|0;l=z;z=x;f=C;h=0;A=m;e=x;x=u;m=D;u=i;break d}default:{L=150;break a}}if((da-v>>2|0)<(f+1|0)){L=843;break a}if((h|0)>0){Fn(v|0,0,f+e<<2|0)|0;w=h+3|0;i=w;h=0;w=u+(w<<2)|0}else{i=3;w=v}if((y|0)>0){e=0;f=w;while(1){c[f>>2]=c[ia+(e<<2)>>2];e=e+1|0;if((e|0)==(y|0))break;else f=f+4|0}j=y;i=u+(i+y<<2)|0}else{j=0;i=w}c[i>>2]=y;l=z;z=x;f=C;A=m;e=x;x=u;m=D;u=i+4|0;i=w}else if((L|0)==589){if((w-ea|0)<16){e=w;L=590;break a}f=c[w+-4>>2]|0;e=c[w+-8>>2]|0;u=w+-12|0;x=c[u>>2]|0;D=w+-16|0;switch(c[D>>2]|0){case 11:{y=f;f=C;A=x;x=E;u=D;break d}case 0:{i=(f|0)/4|0;va=ka+(i<<2)|0;y=f;f=C;A=x;x=va;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;u=D;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;break d}case 1:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<< 2)|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;if((c[5]|0)>>>0>x>>>0){e=x;L=595;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=x;L=595;break a}a[(c[9]|0)+x>>0]=z>>>24;a[(c[9]|0)+(x+1)>>0]=z>>>16;a[(c[9]|0)+(x+2)>>0]=z>>>8;a[(c[9]|0)+(x+3)>>0]=z;y=f;f=C;A=x;x=u;u=D;break d}case 2:{i=(f|0)/4|0;u=ka+(i<<2)|0;v=((c[ka+(i+1<<2)>>2]|0)/4|0)+i|0;i=ka+(((c[u>>2]|0)/4|0)+i<<2)|0;c[ka+(((x|0)/4|0)+v<<2)>>2]=z;y=f;f=C;A=x;x=u;v=ka+(v<<2)|0;u=D;break d}case 3:{i=(f|0)/4|0;va=ka+(i<<2)|0;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;i=ka+(((c[va>>2]|0)/4|0)+i<<2)|0;c[D>>2]=z;y=f;f=C;A=x;x=va;break d}case 10:{i=(f|0)/4|0;L=ka+(i<<2)|0;f=c[7]|0;y=C;A=L;J=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;K=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=728;continue c}case 12:{i=(f|0)/4|0;L=ka+(i<<2)|0;y=l;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;B=q;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=615;continue c}case 13:{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=628;continue c}case 14 :{i=(f|0)/4|0;L=ka+(i<<2)|0;B=l;y=x;A=L;v=ka+(((c[ka+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=m;u=D;i=ka+(((c[L>>2]|0)/4|0)+i<<2)|0;L=637;continue c}default:{L=603;break a}}}else if((L|0)==615){if(!y){l=0;E=A;m=w;q=B;w=u;L=589;continue c}q=(e|0)<0;f=0;m=q?0-e|0:e;while(1){l=f+1|0;a[ga+f>>0]=(m>>>0)%10|0|48;if(m>>>0>9){f=l;m=(m>>>0)/10|0}else break}if(q){a[ga+l>>0]=45;l=f+2|0}if((l|0)<=(x|0)){l=y;E=A;m=w;q=B;w=u;L=589;continue c}if((y|0)!=1){L=622;break a}c[ja>>2]=a[ga+(l+~x)>>0];if((da-u|0)<16){L=843;break a}c[u>>2]=12;c[u+4>>2]=x+1;c[u+8>>2]=e;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;q=B;u=u+16|0;L=118;continue c}else if((L|0)==628){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){L=629;break a}va=a[(c[9]|0)+e>>0]|0;f=va&255;if((B|0)==0|va<<24>>24==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=634;break a}c[ja>>2]=f;if((da-u|0)<16){L=843;break a}c[u>>2]=13;c[u+4>>2]=y;c[u+8>>2]=l;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){L=638;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d [l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=e+4|0;if((B|0)==0|(l|0)==0){l=B;E=A;m=w;w=u;L=589;continue c}if((B|0)!=1){L=643;break a}c[ja>>2]=l;if((da-u|0)<16){L=843;break a}c[u>>2]=14;c[u+4>>2]=y;c[u+8>>2]=f;c[u+12>>2]=A-ea;z=1;e=s;y=1;m=h;D=w;u=u+16|0;L=118;continue c}else if((L|0)==728){G=t+8|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}D=t+9|0;E=t+10|0;F=t+11|0;I=A-ea|0;C=y;v=x;H=u;e:while(1){f:while(1){y=c[9]|0;m=d[y+D>>0]<<16|d[y+G>>0]<<24|d[y+E>>0]<<8|d[y+F>>0];u=m+1|0;if(f>>>0<=m>>>0){e=m;L=648;break a}va=a[y+m>>0]|0;m=va&255;if(va<<24>>24){if((l|0)!=1&(m&254|0)==2){L=663;break a}}else{if(f>>>0<=e>>>0){L=651;break a}w=f+-4|0;j=d[y+e>>0]|0;do{h=j>>>v&1;m=v+1|0;if((v|0)>6){e=e+1|0;if(f>>>0<=e>>>0){L=655;break a}j=d[y+e>>0]|0;v=v+-7|0}else v=m;m=u+(h<<2)|0;if(w>>>0>>0){e=m;L=658;break a}m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0];if(f>>>0<=m>>>0){e=m;L=660;break a}u=m+1|0;m=a[y+m>>0]|0}while(m<<24>>24==0);m=m&255}switch(m|0){case 1:{z=u;E=A;v=J;m=K;w=H;L=589;continue c}case 3:{f=C ;m=v;x=H;L=675;break e}case 5:{f=C;m=v;x=H;L=687;break e}case 8:{m=y;L=689;break f}case 9:{L=692;break f}case 10:{L=697;break f}case 11:{z=v;L=702;break f}case 2:{if(l){L=667;break e}break}case 4:{if(l){L=678;break e}break}default:{L=723;break a}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;L=646;break a}else l=0}if((L|0)==689){if((f+-4|0)>>>0>>0){e=u;L=690;break a}w=m;B=u;x=0;m=d[m+(u+1)>>0]<<16|d[m+u>>0]<<24|d[m+(u+2)>>0]<<8|d[m+(u+3)>>0]}else if((L|0)==692){f=f+-4|0;if(f>>>0>>0){e=u;L=693;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=m;L=695;break a}w=y;B=u;x=0;m=d[y+(m+1)>>0]<<16|d[y+m>>0]<<24|d[y+(m+2)>>0]<<8|d[y+(m+3)>>0]}else if((L|0)==697){f=f+-4|0;if(f>>>0>>0){e=u;L=698;break a}m=u+4|0;if(f>>>0>>0){e=m;L=700;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+u>>0]<<24|d[y+(u+1)>>0]<<16|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0]}else if((L|0)==702){f=f+-4|0;if(f>>>0>>0){e=u;L=703;break a}v=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+( u+2)>>0]<<8|d[y+(u+3)>>0];if(f>>>0>>0){e=v;L=705;break a}m=u+4|0;if(f>>>0>>0){e=m;L=707;break a}w=y;B=u;x=d[y+(u+5)>>0]<<16|d[y+m>>0]<<24|d[y+(u+6)>>0]<<8|d[y+(u+7)>>0];m=d[y+v>>0]<<24|d[y+(v+1)>>0]<<16|d[y+(v+2)>>0]<<8|d[y+(v+3)>>0];v=z}if((da-H|0)<16){L=843;break a}c[H>>2]=10;c[H+4>>2]=v;c[H+8>>2]=e;u=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=m>>>0){e=m;L=711;break a}switch(d[w+m>>0]|0){case 224:{e=B;f=v;L=713;break e}case 226:{e=B;f=v;L=716;break e}case 193:case 192:{e=B;v=m;L=717;break e}case 225:break;default:{L=722;break a}}if((f+-4|0)>>>0>>0){e=G;L=646;break a}else{C=m;v=0;e=m+1|0;H=u}}if((L|0)==667){if(f>>>0<=u>>>0){e=u;L=668;break a}m=a[y+u>>0]|0;if((l|0)==2){L=670;break a}else{u=C;f=v;w=H}c[ja>>2]=m&255;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==675){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=628;continue c}else if((L |0)==678){if((f+-4|0)>>>0>>0){e=u;L=679;break a}m=d[y+(u+1)>>0]<<16|d[y+u>>0]<<24|d[y+(u+2)>>0]<<8|d[y+(u+3)>>0];if((l|0)==2){L=681;break a}else{u=C;f=v;w=H}c[ja>>2]=m;if((da-w|0)<16){L=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;z=l;e=s;y=1;C=u;m=h;v=J;D=K;u=w+16|0;L=118;continue c}else if((L|0)==687){if((da-x|0)<16){L=843;break a}c[x>>2]=10;c[x+4>>2]=m;c[x+8>>2]=e;c[x+12>>2]=I;B=l;z=u;C=f;y=m;e=u;v=J;w=K;u=x+16|0;L=637;continue c}else if((L|0)==713){B=l;z=e;C=m;y=f;e=m+1|0;v=J;w=K;L=628;continue c}else if((L|0)==716){B=l;z=e;C=m;y=f;e=m+4|0;v=J;w=K;L=637;continue c}else if((L|0)==717){if((x|0)<=0){z=l;e=v;y=x;C=v;m=x;v=J;D=K;L=118;continue c}h=f+-4|0;e=e+8|0;f=x;while(1){if(h>>>0>>0){L=720;break a}m=f+-1|0;c[ia+(m<<2)>>2]=d[w+(e+1)>>0]<<16|d[w+e>>0]<<24|d[w+(e+2)>>0]<<8|d[w+(e+3)>>0];if((f|0)>1){e=e+4|0;f=m}else{z=l;e=v;y=x;C=v;v=J;D=K;L=118;continue c}}}}while(0);C=i;D=x-ea|0;B=z;z=x;x=i;L=113}g:do if((L|0)==114){while(1){if((c[i>>2]|0)==(e|0)){w=i;break}i=c[i+8>>2]|0;if(!i)break g;e lse L=114}E=b[i+6>>1]|0;c[11]=w+(E<<2);E=w+(E+2<<2)|0;c[E>>2]=(c[E>>2]|0)+1;E=e;F=z;z=w+(b[i+4>>1]<<2)|0;w=m;G=x;continue a}while(0);E=e;F=z;z=_b(e)|0;w=m;G=x}switch(L|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](y,ja)|0;if(n){c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+80 |0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}c[p>>2]=e;o=0;c[f>>2]=9;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=j;va=f+48|0;c[va>>2]=m;va=f+52|0;c[va>>2]=A;va=f+56|0;c[va>>2]=v;va=f+60|0;c[va>>2]=i;va=f+64|0;c[va>>2]=u;va=f+68|0;c[va>>2]=C;va=f+72|0;c[va>>2]=s;va=f+76|0;c[va>>2]=t;va=f+80|0;c[va>>2]=D;va=f+84|0;c[va>>2]=q;va=f+88|0;c[va>>2]=z;va=f+92|0;c[va>>2]=ga;va=f+96|0;c[va>>2]=la;va=f+100|0;c[va>>2]=ha;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);br eak}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(ka,i,u)|0;if(n){c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;va= f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}c[p>>2]=e;o=0;c[f>>2]=10;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=F;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=G;va=f+76|0;c[va>>2]=i;va=f+80|0;c[va>>2]=y;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=q;return}case 554:{i=Jn(124)|0;e=Lc(ka,B,w,q)|0;if(n){c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2]= ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]=y;va=i+120|0;c[va>>2]=x;return}c[p>>2]=e;o=0;c[i>>2]=11;va=i+4|0;c[va>>2]=v;va=i+8|0;c[va>>2]=C;va=i+12|0;c[va>>2]=ia;va=i+16|0;c[va>>2]=ja;va=i+20|0;c[va>>2]=M;va=i+24|0;c[va>>2]=N;va=i+28|0;c[va>>2]=ka;va=i+32|0;c[va>>2]=F;va=i+36|0;c[va>>2]=G;va=i+40|0;c[va>>2]=O;va=i+44|0;c[va>>2]=P;va=i+48|0;c[va>>2]=da;va=i+52|0;c[va>>2]=ea;va=i+56|0;c[va>>2]=fa;va=i+60|0;c[va>>2]=ga;va=i+64|0;c[va>>2]=la;va=i+68|0;c[va>>2]=ha;va=i+72|0;c[va>>2]=D;va=i+76|0;c[va>>2]=q;va=i+80|0;c[va>>2]=w;va=i+84|0;c[va>>2]=t;va=i+88|0;c[va>>2]=s;va=i+92|0;c[va>>2]=f;va=i+96|0;c[va>>2]=h;va=i+100|0;c[va>>2]=j;va=i+104|0;c[va>>2]=A;va=i+108|0;c[va>>2]=E;va=i+112|0;c[va>>2]=u;va=i+116|0;c[va>>2]=y; va=i+120|0;c[va>>2]=x;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(ka|0)){bi(la);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{e=l+-1|0;va=a[ga+(e-x)>>0]|0;f=Jn(120)|0;_d(va);if(n){c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}o=0;c[f>>2]=12;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va =f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=O;va=f+28|0;c[va>>2]=P;va=f+32|0;c[va>>2]=da;va=f+36|0;c[va>>2]=ea;va=f+40|0;c[va>>2]=fa;va=f+44|0;c[va>>2]=ga;va=f+48|0;c[va>>2]=la;va=f+52|0;c[va>>2]=ha;va=f+56|0;c[va>>2]=j;va=f+60|0;c[va>>2]=h;va=f+64|0;c[va>>2]=A;va=f+68|0;c[va>>2]=v;va=f+72|0;c[va>>2]=i;va=f+76|0;c[va>>2]=u;va=f+80|0;c[va>>2]=C;va=f+84|0;c[va>>2]=s;va=f+88|0;c[va>>2]=t;va=f+92|0;c[va>>2]=z;va=f+96|0;c[va>>2]=w;va=f+100|0;c[va>>2]=B;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=e;va=f+112|0;c[va>>2]=x;va=f+116|0;c[va>>2]=l;return}case 629:{Ub(e);break}case 634:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va=e +80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}o=0;c[e>>2]=13;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=j;va=e+60|0;c[va>>2]=h;va=e+64|0;c[va>>2]=A;va=e+68|0;c[va>>2]=v;va=e+72|0;c[va>>2]=i;va=e+76|0;c[va>>2]=u;va=e+80|0;c[va>>2]=C;va=e+84|0;c[va>>2]=s;va=e+88|0;c[va>>2]=t;va=e+92|0;c[va>>2]=z;va=e+96|0;c[va>>2]=w;va=e+100|0;c[va>>2]=q;va=e+104|0;c[va>>2]=B;va=e+108|0;c[va>>2]=l;return}case 638:{Ub(e);break}case 643:{e=Jn(112)|0;ee(l);if(n){c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[v a>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}o=0;c[e>>2]=14;va=e+4|0;c[va>>2]=ia;va=e+8|0;c[va>>2]=ja;va=e+12|0;c[va>>2]=M;va=e+16|0;c[va>>2]=N;va=e+20|0;c[va>>2]=ka;va=e+24|0;c[va>>2]=O;va=e+28|0;c[va>>2]=P;va=e+32|0;c[va>>2]=da;va=e+36|0;c[va>>2]=ea;va=e+40|0;c[va>>2]=fa;va=e+44|0;c[va>>2]=ga;va=e+48|0;c[va>>2]=la;va=e+52|0;c[va>>2]=ha;va=e+56|0;c[va>>2]=f;va=e+60|0;c[va>>2]=j;va=e+64|0;c[va>>2]=h;va=e+68|0;c[va>>2]=A;va=e+72|0;c[va>>2]=v;va=e+76|0;c[va>>2]=i;va=e+80|0;c[va>>2]=u;va=e+84|0;c[va>>2]=C;va=e+88|0;c[va>>2]=s;va=e+92|0;c[va>>2]=t;va=e+96|0;c[va>>2]=z;va=e+100|0;c[va>>2]=w;va=e+104|0;c[va>>2]=q;va=e+108|0;c[va>>2]=B;return}case 646:{Ub(e);break}c ase 648:{Ub(e);break}case 651:{Ub(e);break}case 655:{Ub(e);break}case 658:{Ub(e);break}case 660:{Ub(e);break}case 663:{Ic(80599);break}case 668:{Ub(e);break}case 670:{f=Jn(128)|0;_d(m);if(n){c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=15;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28 |0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 679:{Ub(e);break}case 681:{f=Jn(128)|0;ee(m);if(n){c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[v a>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}o=0;c[f>>2]=16;va=f+4|0;c[va>>2]=ia;va=f+8|0;c[va>>2]=ja;va=f+12|0;c[va>>2]=M;va=f+16|0;c[va>>2]=N;va=f+20|0;c[va>>2]=ka;va=f+24|0;c[va>>2]=A;va=f+28|0;c[va>>2]=J;va=f+32|0;c[va>>2]=i;va=f+36|0;c[va>>2]=s;va=f+40|0;c[va>>2]=t;va=f+44|0;c[va>>2]=O;va=f+48|0;c[va>>2]=K;va=f+52|0;c[va>>2]=q;va=f+56|0;c[va>>2]=P;va=f+60|0;c[va>>2]=da;va=f+64|0;c[va>>2]=ea;va=f+68|0;c[va>>2]=fa;va=f+72|0;c[va>>2]=ga;va=f+76|0;c[va>>2]=la;va=f+80|0;c[va>>2]=ha;va=f+84|0;c[va>>2]=H;va=f+88|0;c[va>>2]=C;va=f+92|0;c[va>>2]=h;va=f+96|0;c[va>>2]=e;va=f+100|0;c[va>>2]=v;va=f+104|0;c[va>>2]=j;va=f+108|0;c[va>>2]=G;va=f+112|0;c[va>>2]=D;va=f+116|0;c[va>>2]=E;va=f+120|0;c[va>>2]=F;va=f+124|0;c[va>>2]=I;return}case 690:{Ub(e);break}case 693:{Ub(e);break}case 695:{Ub(e);break}case 698:{Ub(e); break}case 700:{Ub(e);break}case 703:{Ub(e);break}case 705:{Ub(e);break}case 707:{Ub(e);break}case 711:{Ub(e);break}case 720:{Ub(e);break}case 722:{Ic(80637);break}case 723:{Ic(80680);break}case 726:{Ub(e);break}case 731:{Ic(80711);break}case 733:{e=Jn(128)|0;_d(B&255);if(n){c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=17;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0 ;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 740:{e=Jn(128)|0;ee(B);if(n){c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[v a>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}o=0;c[e>>2]=18;va=e+4|0;c[va>>2]=v;va=e+8|0;c[va>>2]=C;va=e+12|0;c[va>>2]=ia;va=e+16|0;c[va>>2]=ja;va=e+20|0;c[va>>2]=M;va=e+24|0;c[va>>2]=N;va=e+28|0;c[va>>2]=ka;va=e+32|0;c[va>>2]=F;va=e+36|0;c[va>>2]=G;va=e+40|0;c[va>>2]=O;va=e+44|0;c[va>>2]=P;va=e+48|0;c[va>>2]=da;va=e+52|0;c[va>>2]=ea;va=e+56|0;c[va>>2]=fa;va=e+60|0;c[va>>2]=ga;va=e+64|0;c[va>>2]=la;va=e+68|0;c[va>>2]=ha;va=e+72|0;c[va>>2]=D;va=e+76|0;c[va>>2]=j;va=e+80|0;c[va>>2]=A;va=e+84|0;c[va>>2]=i;va=e+88|0;c[va>>2]=h;va=e+92|0;c[va>>2]=u;va=e+96|0;c[va>>2]=f;va=e+100|0;c[va>>2]=s;va=e+104|0;c[va>>2]=t;va=e+108|0;c[va>>2]=y;va=e+112|0;c[va>>2]=B;va=e+116|0;c[va>>2]=w;va=e+120|0;c[va>>2]=q;va=e+124|0;c[va>>2]=m;return}case 750:{Ic(80752) ;break}case 761:{if((u-C>>2|0)<(y|0))Ic(80898);if((y|0)>0){i=0-y|0;e=0;f=u;do{f=f+-4|0;c[ia+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(y|0));m=y;e=u+(i<<2)|0}else{m=0;e=u}c[67]=e;f=Jn(124)|0;e=xc(B,y,ja)|0;if(n){c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N;va=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}c[p>>2]=e;o=0;c[f>>2]=19;va=f+4|0;c[va>>2]=v;va=f+8|0;c[va>>2]=C;va=f+12|0;c[va>>2]=ia;va=f+16|0;c[va>>2]=ja;va=f+20|0;c[va>>2]=M;va=f+24|0;c[va>>2]=N;v a=f+28|0;c[va>>2]=ka;va=f+32|0;c[va>>2]=F;va=f+36|0;c[va>>2]=G;va=f+40|0;c[va>>2]=O;va=f+44|0;c[va>>2]=P;va=f+48|0;c[va>>2]=da;va=f+52|0;c[va>>2]=ea;va=f+56|0;c[va>>2]=fa;va=f+60|0;c[va>>2]=ga;va=f+64|0;c[va>>2]=la;va=f+68|0;c[va>>2]=ha;va=f+72|0;c[va>>2]=D;va=f+76|0;c[va>>2]=j;va=f+80|0;c[va>>2]=A;va=f+84|0;c[va>>2]=E;va=f+88|0;c[va>>2]=h;va=f+92|0;c[va>>2]=m;va=f+96|0;c[va>>2]=s;va=f+100|0;c[va>>2]=t;va=f+104|0;c[va>>2]=y;va=f+108|0;c[va>>2]=w;va=f+112|0;c[va>>2]=q;va=f+116|0;c[va>>2]=x;va=f+120|0;c[va>>2]=l;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805:{Vb(e);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(la);Xb();return}}} function xc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+48|0;g=B+40|0;A=B+36|0;y=B+32|0;z=B+8|0;v=B+4|0;x=B;c[A>>2]=0;a:do switch(b|0){case 71:{if((d|0)!=1)Ic(80914);g=c[e>>2]|0;b:do if((g|0)!=0&(c[69]|0)>1?(f=c[(c[(c[68]|0)+4>>2]|0)+4+(((g>>>0)%31|0)<<2)>>2]|0,(f|0)!=0):0){while(1){if((c[f+4>>2]|0)==(g|0))break;f=c[f+12>>2]|0;if(!f){f=0;break b}}f=c[f>>2]|0}else f=0;while(0);Ud(f);A=0;i=B;return A|0}case 72:{if(d)Ic(80914);f=Vd()|0;if(!f)f=0;else{Gd(g,f,1);f=c[(c[g>>2]|0)+4>>2]|0}c[A>>2]=f;A=f;i=B;return A|0}case 128:{if((d|0)!=1)Ic(80914);A=c[e>>2]&255;f=In(4,B)|0;_d(A);if(n){c[f>>2]=21;B=i;i=B;return 0}Kn(f|0);A=0;i=B;return A|0}case 129:{if((d|0)!=2)Ic(80914);g=c[e>>2]|0;c:do if((g|0)!=0&(c[69]|0)>1?(j=c[(c[(c[68]|0)+4>>2]|0)+4+(((g>>>0)%31|0)<<2)>>2]|0,(j|0)!=0):0){f=j;while(1){if((c[f+4>>2]|0)==(g|0))break;f=c[f+12>>2]|0;if(!f){g=0;break c}}g=c[f>>2]|0}else g=0;while(0);A=c[e+4>>2]&255;f=In(4,B)|0;$d(g,A);if(n){c[f>>2]=22;B=i; i=B;return 0}Kn(f|0);A=0;i=B;return A|0}case 192:{if(0){A=c[e>>2]|0;In(36,B)|0;fa(A|0)}break}case 160:{if((d|0)!=1)Ic(80914);z=(wd(c[e>>2]&255)|0)&255;c[A>>2]=z;A=z;i=B;return A|0}case 161:{if((d|0)!=1)Ic(80914);z=(xd(c[e>>2]&255)|0)&255;c[A>>2]=z;A=z;i=B;return A|0}case 296:{if((d|0)!=1)Ic(80914);A=c[e>>2]|0;f=In(4,B)|0;ee(A);if(n){c[f>>2]=24;B=i;i=B;return 0}Kn(f|0);A=0;i=B;return A|0}case 299:{if((d|0)!=2)Ic(80914);g=c[e>>2]|0;d:do if((g|0)!=0&(c[69]|0)>1?(h=c[(c[(c[68]|0)+4>>2]|0)+4+(((g>>>0)%31|0)<<2)>>2]|0,(h|0)!=0):0){f=h;while(1){if((c[f+4>>2]|0)==(g|0))break;f=c[f+12>>2]|0;if(!f){g=0;break d}}g=c[f>>2]|0}else g=0;while(0);A=c[e+4>>2]|0;f=In(4,B)|0;fe(g,A);if(n){c[f>>2]=25;B=i;i=B;return 0}Kn(f|0);A=0;i=B;return A|0}default:{}}while(0);q=yf(b)|0;if(!q)Ic(80957);c[z+12>>2]=e;c[z+16>>2]=d;c[z+20>>2]=A;f=a[q>>0]|0;e:do if((f+-48&255)<10){h=q;g=0;do{g=(f<<24>>24)+-48+(g*10|0)|0;h=h+1|0;f=a[h>>0]|0}while((f+-48&255)<10);f=h;c[z>>2]=g;if((g|0)>0){p=0;h=0;m=0;f:while(1){j=0;e=0;k=0;g:while(1){l=a[f>>0]|0;sw itch(l<<24>>24){case 38:case 62:case 60:{j=1;break}case 43:break;case 58:{j=1;k=1;break}case 35:{e=1;break}case 33:break;default:break g}f=f+1|0}o=((j|0)==0?1:2)+h|0;do if(!k)if(!e){m=m+1|0;break}else{m=m+2|0;break}while(0);switch(l<<24>>24){case 67:case 73:{f=f+2|0;h=o;break}case 81:{f=f+2|0;h=o;break}case 85:case 83:{f=f+1|0;h=o;break}case 91:{f=f+1|0;h=a[f>>0]|0;if((h+-48&255)<10){j=0;do{j=(h<<24>>24)+-48+(j*10|0)|0;f=f+1|0;h=a[f>>0]|0}while((h+-48&255)<10)}else j=0;e=1;while(1){switch(h<<24>>24){case 91:{e=e+1|0;u=76;break}case 93:{e=e+-1|0;u=76;break}default:f=f+1|0}if((u|0)==76){u=0;f=f+1|0;if((e|0)<=0)break}h=a[f>>0]|0}h=j+o|0;break}default:break f}p=p+1|0;if((p|0)>=(g|0)){r=f;t=h;s=m;break e}}Ic(80979)}else{r=f;t=0;s=0}}else{c[z>>2]=0;r=q;t=0;s=0}while(0);switch(a[r>>0]|0){case 0:case 58:break;default:Ic(80979)}c[z+4>>2]=t;if((s|0)!=(d|0))Ic(80914);f=c[70]|0;if(!((f|0)!=0&(c[71]|0)<(t|0)))if(!f)u=88;else w=f;else{bi(f);c[70]=0;c[71]=0;u=88}if((u|0)==88){f=t+16|0;c[71]=f;f=ai(f<<2)|0;c[70]=f;if(!f)Ic( 81002);else w=f}c[z+8>>2]=w;c[v>>2]=0;c[y>>2]=q;Dc(z,y,0,v,0,0);f=c[v>>2]|0;g=In(28,B)|0;zf(b,f,w);if(n){c[g>>2]=26;c[g+4>>2]=x;c[g+8>>2]=q;c[g+12>>2]=y;c[g+16>>2]=z;c[g+20>>2]=f;c[g+24>>2]=A;B=i;i=B;return 0}Kn(g|0);c[x>>2]=0;c[y>>2]=q;Ec(z,y,0,x,0,0);if((f|0)!=(c[x>>2]|0))Ic(81048);A=c[A>>2]|0;i=B;return A|0}function yc(a){a=a|0;var b=0,d=0;if(!((a|0)!=0&(c[69]|0)>1)){d=0;return d|0}b=c[(c[(c[68]|0)+4>>2]|0)+4+(((a>>>0)%31|0)<<2)>>2]|0;if(!b){d=0;return d|0}while(1){if((c[b+4>>2]|0)==(a|0))break;b=c[b+12>>2]|0;if(!b){b=0;d=6;break}}if((d|0)==6)return b|0;d=c[b>>2]|0;return d|0}function zc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!((d|0)>-1&(c[69]|0)>(d|0))){b=0;c[a>>2]=b;return}d=c[(c[68]|0)+(d<<2)>>2]|0;e=ai(16)|0;if(!e){b=0;c[a>>2]=b;return}c[e>>2]=b;b=c[d>>2]|0;c[e+4>>2]=b;c[d>>2]=b+1;b=(b>>>0)%31|0;c[e+8>>2]=b;b=d+4+(b<<2)|0;c[e+12>>2]=c[b>>2];c[b>>2]=e;b=e;c[a>>2]=b;return}function Ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f;if(!((b|0)>-1&(c[69]|0)>(b|0))){i=f;return}e=c[(c[68]|0)+(b<<2)>> 2]|0;Gd(d,a,b);a=c[d>>2]|0;if(!a){i=f;return}d=e+4+(c[a+8>>2]<<2)|0;e=c[d>>2]|0;if(!e){i=f;return}while(1){if((e|0)==(a|0))break;d=e+12|0;e=c[d>>2]|0;if(!e){g=7;break}}if((g|0)==7){i=f;return}c[d>>2]=c[a+12>>2];bi(a);i=f;return}function Bc(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;g=a[f+4>>0]|0;g=g<<24>>24==67?1:g<<24>>24==73?4:0;if((d|0)==0|(g|0)==0){c[b>>2]=0;return}f=c[72]|0;if(!f)Ic(81118);else h=f;while(1){if((c[h>>2]|0)==(d|0)){i=h;break}h=c[h+20>>2]|0;if(!h){j=6;break}}if((j|0)==6)Ic(81118);if((c[i+8>>2]|0)!=(g|0))Ic(81164);if((c[i+12>>2]|0)!=(e|0))Ic(81164);c[i+16>>2]=1;c[b>>2]=i;return}function Cc(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;i=a[e+4>>0]|0;i=i<<24>>24==67?1:i<<24>>24==73?4:0;if((b|0)==0|(i|0)==0)return;e=c[72]|0;a:do if(e){g=288;while(1){h=g;g=e+20|0;if((c[e>>2]|0)==(b|0)){j=e;e=h;break}e=c[g>>2]|0;if(!e)break a}if((j|0)!=(c[f>>2]|0))Ic(81365);if(!(c[j+16>>2]|0))Ic(81405);if((c[j+8>>2]|0)!=(i|0))Ic(81164);f=j+12|0;if((c[f>>2]|0)!=(d|0))Ic(81164);c[e>>2]=c[g>>2];c[g >>2]=0;b:do switch(i|0){case 1:{if(d){e=c[j+4>>2]|0;g=0;while(1){if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0))break;a[(c[9]|0)+e>>0]=a[b+g>>0]|0;g=g+1|0;if(g>>>0>=(c[f>>2]|0)>>>0)break b;else e=e+1|0}Vb(e)}break}case 4:{if(d){e=c[j+4>>2]|0;h=0;while(1){g=c[b+(h<<2)>>2]|0;if((c[5]|0)>>>0>e>>>0){g=24;break}if(((c[7]|0)+-4|0)>>>0>>0){g=24;break}a[(c[9]|0)+e>>0]=g>>>24;a[(c[9]|0)+(e+1)>>0]=g>>>16;a[(c[9]|0)+(e+2)>>0]=g>>>8;a[(c[9]|0)+(e+3)>>0]=g;h=h+1|0;if(h>>>0>=(c[f>>2]|0)>>>0)break b;else e=e+4|0}if((g|0)==24)Vb(e)}break}default:{}}while(0);bi(b);bi(j);return}while(0);if(!(c[f>>2]|0))return;else Ic(81118)}function Dc(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+16|0;F=I+4|0;G=I;A=c[b+8>>2]|0;B=c[b+12>>2]|0;c[G>>2]=c[g>>2];k=c[e>>2]|0;c[F>>2]=k;m=k;l=a[m>>0]|0;a:do if((l+-48&255)<10){k=0;do{k=(k*10|0)+-48+(l<<24>>24)|0;m=m+1|0;c[F>>2]=m;l=a[m>>0]|0}while((l+-48&255)<10);z=k;k=m;if((z|0)>0){x=f +1|0;y=(f|0)>0;v=(j|0)==0;w=(h|0)==-1;u=0;r=0;b:while(1){k=0;j=0;n=1;o=0;l=0;c:while(1){switch(a[m>>0]|0){case 60:{k=1;break}case 62:{k=1;j=1;break}case 38:{k=1;j=1;break}case 43:{n=0;break}case 58:{k=1;n=0;l=1;break}case 35:{o=1;break}case 33:break;default:{t=j;break c}}m=m+1|0}c[F>>2]=m;j=a[m>>0]|0;p=m+1|0;c[F>>2]=p;k=(k|0)==0;d:do if(k)H=20;else{if((l|0)==0?(c[B+(r<<2)>>2]|0)==0:0){if(!n){H=18;break b}c[A+(c[G>>2]<<2)>>2]=0;c[G>>2]=(c[G>>2]|0)+1;switch(j<<24>>24){case 85:case 83:{l=r;break d}case 91:break;default:{c[F>>2]=m+2;l=((o|0)!=0&1)+r|0;break d}}k=a[p>>0]|0;if((k+-48&255)<10){k=p;do{k=k+1|0;c[F>>2]=k;l=a[k>>0]|0}while((l+-48&255)<10);m=1}else{l=k;k=p;m=1}while(1){switch(l<<24>>24){case 91:{m=m+1|0;H=142;break}case 93:{m=m+-1|0;H=142;break}default:{k=k+1|0;c[F>>2]=k}}if((H|0)==142){H=0;k=k+1|0;c[F>>2]=k;if((m|0)<=0){l=r;break d}}l=a[k>>0]|0}}c[A+(c[G>>2]<<2)>>2]=1;c[G>>2]=(c[G>>2]|0)+1;H=20}while(0);e:do if((H|0)==20){H=0;n=j<<24>>24;if(j<<24>>24==91){Dc(b,F,x,G,c[B+(r<<2)>>2]|0,t);l=r;break}if(o)s witch(n|0){case 67:{l=r+1|0;p=B+(l<<2)|0;m=c[p>>2]|0;j=c[7]|0;k=c[B+(r<<2)>>2]|0;if(m>>>0>j>>>0|(k+m|0)>>>0>j>>>0){m=j-k|0;c[p>>2]=m}if(m){o=ai(m)|0;j=ai(24)|0;if(!((o|0)!=0&(j|0)!=0)){H=28;break b}c[j>>2]=o;c[j+4>>2]=k;c[j+8>>2]=1;c[j+16>>2]=0;c[j+12>>2]=m;c[j+20>>2]=c[72];c[72]=j;if(!t)k=o;else{n=c[7]|0;j=0;while(1){if(n>>>0<=k>>>0){H=32;break b}a[o+j>>0]=a[(c[9]|0)+k>>0]|0;j=j+1|0;if(j>>>0>=m>>>0){k=o;break}else k=k+1|0}}}else k=0;t=c[G>>2]|0;c[A+(t<<2)>>2]=k;t=t+1|0;c[G>>2]=t;c[A+(t<<2)>>2]=c[p>>2];c[G>>2]=(c[G>>2]|0)+1;c[F>>2]=(c[F>>2]|0)+1;break e}case 73:{l=r+1|0;p=B+(l<<2)|0;m=c[p>>2]|0;j=c[7]|0;k=c[B+(r<<2)>>2]|0;if(!(m>>>0<=j>>>2>>>0?m>>>0<=(j-k|0)>>>2>>>0:0)){m=(j-k|0)>>>2;c[p>>2]=m}if(m){o=ai(m<<2)|0;j=ai(24)|0;if(!((o|0)!=0&(j|0)!=0)){H=40;break b}c[j>>2]=o;c[j+4>>2]=k;c[j+8>>2]=4;c[j+16>>2]=0;c[j+12>>2]=m;c[j+20>>2]=c[72];c[72]=j;if(!t)k=o;else{n=(c[7]|0)+-4|0;j=0;while(1){if(n>>>0>>0){H=44;break b}t=c[9]|0;c[o+(j<<2)>>2]=d[t+(k+1)>>0]<<16|d[t+k>>0]<<24|d[t+(k+2)>>0]<<8|d[t+(k+3)>>0];j=j+1|0 ;if(j>>>0>=m>>>0){k=o;break}else k=k+4|0}}}else k=0;t=c[G>>2]|0;c[A+(t<<2)>>2]=k;t=t+1|0;c[G>>2]=t;c[A+(t<<2)>>2]=c[p>>2];c[G>>2]=(c[G>>2]|0)+1;c[F>>2]=(c[F>>2]|0)+1;break e}case 81:{k=c[B+(r<<2)>>2]|0;l=r+1|0;s=B+(l<<2)|0;r=c[s>>2]|0;o=(a[p>>0]|0)+-97|0;f:do if(r){q=ai(r<<2)|0;m=ai(24)|0;if(!((q|0)!=0&(m|0)!=0)){H=49;break b}c[m>>2]=q;c[m+4>>2]=k;c[m+8>>2]=4;c[m+16>>2]=0;c[m+12>>2]=r;c[m+20>>2]=c[72];c[72]=m;if(!t)k=q;else{p=(c[7]|0)+-4|0;if((o|0)>-1)n=0;else{m=0;while(1){if(p>>>0>>0){H=63;break b}c[q+(m<<2)>>2]=0;m=m+1|0;if(m>>>0>=r>>>0){k=q;break f}else k=k+4|0}}while(1){if(p>>>0>>0){H=63;break b}j=c[9]|0;j=d[j+(k+1)>>0]<<16|d[j+k>>0]<<24|d[j+(k+2)>>0]<<8|d[j+(k+3)>>0];if(!j)c[q+(n<<2)>>2]=0;else{g:do if((c[69]|0)>(o|0)){m=c[(c[(c[68]|0)+(o<<2)>>2]|0)+4+(((j>>>0)%31|0)<<2)>>2]|0;if(!m){m=0;break}while(1){if((c[m+4>>2]|0)==(j|0))break;m=c[m+12>>2]|0;if(!m){m=0;break g}}m=c[m>>2]|0}else m=0;while(0);c[q+(n<<2)>>2]=m}n=n+1|0;if(n>>>0>=r>>>0){k=q;break}else k=k+4|0}}}else k=0;while(0);t=c[G>>2]|0;c[A+(t <<2)>>2]=k;t=t+1|0;c[G>>2]=t;c[A+(t<<2)>>2]=c[s>>2];c[G>>2]=(c[G>>2]|0)+1;c[F>>2]=(c[F>>2]|0)+1;break e}default:{H=66;break b}}do if(!l){if(y){if(v){q=0;break}if(w){q=(c[67]|0)+-4|0;c[67]=q;q=c[q>>2]|0;break}k=(r<<2)+h|0;if(((c[7]|0)+-4|0)>>>0>>0){H=73;break b}q=c[9]|0;q=d[q+(k+1)>>0]<<16|d[q+k>>0]<<24|d[q+(k+2)>>0]<<8|d[q+(k+3)>>0];break}if(k){q=c[B+(r<<2)>>2]|0;break}if(t){k=c[B+(r<<2)>>2]|0;if((k|0)==-1){q=(c[67]|0)+-4|0;c[67]=q;q=c[q>>2]|0;break}if(((c[7]|0)+-4|0)>>>0>>0){H=80;break b}q=c[9]|0;q=d[q+(k+1)>>0]<<16|d[q+k>>0]<<24|d[q+(k+2)>>0]<<8|d[q+(k+3)>>0]}else q=0}else q=0;while(0);switch(n|0){case 73:{switch(a[p>>0]|0){case 117:{c[A+(c[G>>2]<<2)>>2]=q;break}case 115:{c[A+(c[G>>2]<<2)>>2]=q;break}default:{H=87;break b}}c[G>>2]=(c[G>>2]|0)+1;c[F>>2]=m+2;l=r;break e}case 81:{if(q){k=(a[p>>0]|0)+-97|0;if(!((k|0)>-1&(c[69]|0)>(k|0))){H=95;break b}k=c[(c[(c[68]|0)+(k<<2)>>2]|0)+4+(((q>>>0)%31|0)<<2)>>2]|0;if(!k){H=95;break b}while(1){if((c[k+4>>2]|0)==(q|0))break;k=c[k+12>>2]|0;if(!k){H=95;break b}}k= c[k>>2]|0;if(!k){H=95;break b}}else k=0;l=c[G>>2]|0;c[A+(l<<2)>>2]=k;c[G>>2]=l+1;c[F>>2]=(c[F>>2]|0)+1;l=r;break e}case 67:{switch(a[p>>0]|0){case 117:{a[A+(c[G>>2]<<2)>>0]=q;break}case 115:{a[A+(c[G>>2]<<2)>>0]=q;break}case 110:{a[A+(c[G>>2]<<2)>>0]=q;break}default:{H=101;break b}}c[G>>2]=(c[G>>2]|0)+1;c[F>>2]=(c[F>>2]|0)+1;l=r;break e}case 83:{l=c[7]|0;if(l>>>0<=q>>>0){k=q;H=104;break b}j=c[9]|0;if((a[j+q>>0]|0)!=-32){H=106;break b}n=q+1|0;if(l>>>0>n>>>0)k=n;else{k=n;H=108;break b}while(1){if(!(a[j+k>>0]|0)){o=k;break}k=k+1|0;if(l>>>0<=k>>>0){H=108;break b}}p=ai(o-q|0)|0;if(!p){H=114;break b}if(n>>>0>>0){k=q+2|0;m=p+1|0;a[p>>0]=a[j+n>>0]|0;if(k>>>0>>0)while(1){if((c[7]|0)>>>0<=k>>>0){H=115;break b}l=m+1|0;a[m>>0]=a[(c[9]|0)+k>>0]|0;k=k+1|0;if(k>>>0>=o>>>0){k=l;break}else m=l}else k=m}else k=p;a[k>>0]=0;l=c[G>>2]|0;c[A+(l<<2)>>2]=p;c[G>>2]=l+1;l=r;break e}case 85:{l=c[7]|0;if(l>>>0<=q>>>0){k=q;H=120;break b}n=c[9]|0;if((a[n+q>>0]|0)!=-30){H=122;break b}k=q+4|0;m=l+-4|0;if(m>>>0>>0){H=124;break b}el se l=k;while(1){if(!(d[n+(l+1)>>0]<<16|d[n+l>>0]<<24|d[n+(l+2)>>0]<<8|d[n+(l+3)>>0]))break;l=l+4|0;if(m>>>0>>0){k=l;H=124;break b}}j=ai(l-q|0)|0;if(!j){H=129;break b}h:do if(k>>>0>>0){m=j;while(1){c[m>>2]=d[n+(k+1)>>0]<<16|d[n+k>>0]<<24|d[n+(k+2)>>0]<<8|d[n+(k+3)>>0];m=m+4|0;k=k+4|0;if(k>>>0>=l>>>0){k=m;break h}if(((c[7]|0)+-4|0)>>>0>>0){H=130;break b}}}else k=j;while(0);c[k>>2]=0;l=c[G>>2]|0;c[A+(l<<2)>>2]=j;c[G>>2]=l+1;l=r;break e}default:{H=134;break b}}}while(0);k=u+1|0;if((k|0)>=(z|0)){H=147;break}m=c[F>>2]|0;u=k;r=l+1|0}switch(H|0){case 18:{Ic(81079);break}case 28:{Ic(81203);break}case 32:{Ub(k);break}case 40:{Ic(81203);break}case 44:{Ub(k);break}case 49:{Ic(81203);break}case 63:{Ub(k);break}case 66:{Ic(80979);break}case 73:{Ub(k);break}case 80:{Ub(k);break}case 87:{Ic(80979);break}case 95:{Ic(81260);break}case 101:{Ic(80979);break}case 104:{Ub(k);break}case 106:{Ic(81297);break}case 108:{Ub(k);break}case 114:{Ic(81340);break}case 115:{Ub(k);break}case 120:{Ub(k);break}case 122:{Ic(81297);brea k}case 124:{Ub(k);break}case 129:{Ic(81340);break}case 130:{Ub(k);break}case 134:{Ic(80979);break}case 147:{E=c[F>>2]|0;C=a[E>>0]|0;D=E;break a}}}else{C=l;D=m;E=k}}else{C=l;D=m;E=k}while(0);if((f|0)<=0)switch(C<<24>>24){case 0:case 58:{H=E;c[e>>2]=H;H=c[G>>2]|0;c[g>>2]=H;i=I;return}default:Ic(80979)}if(C<<24>>24!=93)Ic(80979);H=D+1|0;c[F>>2]=H;c[e>>2]=H;H=c[G>>2]|0;c[g>>2]=H;i=I;return}function Ec(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+16|0;H=O+12|0;L=O+8|0;M=O+4|0;G=O;D=c[b+8>>2]|0;F=c[b+12>>2]|0;c[M>>2]=c[g>>2];k=c[e>>2]|0;c[L>>2]=k;m=k;l=a[m>>0]|0;a:do if((l+-48&255)<10){k=0;do{k=(k*10|0)+-48+(l<<24>>24)|0;m=m+1|0;c[L>>2]=m;l=a[m>>0]|0}while((l+-48&255)<10);C=k;k=m;if((C|0)>0){z=f+1|0;A=(f|0)>0;B=A&(j|0)!=0;w=(j|0)==0;x=(h|0)==-1;y=b+20|0;v=0;t=0;b:while(1){l=0;o=0;j=1;n=0;k=0;c:while(1){switch(a[m>>0]|0){case 38:case 60:{l=1;o=1;break}case 62:{l=1;break}case 43 :{j=0;break}case 58:{l=1;o=1;j=0;k=1;break}case 35:{n=1;break}case 33:break;default:{p=l;u=o;break c}}m=m+1|0}c[L>>2]=m;l=a[m>>0]|0;s=m+1|0;c[L>>2]=s;d:do if(!p)N=21;else{if((k|0)==0?(c[F+(t<<2)>>2]|0)==0:0){if(!j){N=17;break b}c[D+(c[M>>2]<<2)>>2]=0;c[M>>2]=(c[M>>2]|0)+1;switch(l<<24>>24){case 85:case 83:{l=t;break d}case 91:break;default:{c[L>>2]=m+2;l=((n|0)!=0&1)+t|0;break d}}l=a[s>>0]|0;if((l+-48&255)<10){k=s;do{k=k+1|0;c[L>>2]=k;l=a[k>>0]|0}while((l+-48&255)<10);m=1}else{k=s;m=1}while(1){switch(l<<24>>24){case 91:{m=m+1|0;N=128;break}case 93:{m=m+-1|0;N=128;break}default:{k=k+1|0;c[L>>2]=k}}if((N|0)==128){N=0;k=k+1|0;c[L>>2]=k;if((m|0)<=0){l=t;break d}}l=a[k>>0]|0}}c[D+(c[M>>2]<<2)>>2]=1;c[M>>2]=(c[M>>2]|0)+1;N=21}while(0);e:do if((N|0)==21){N=0;j=l<<24>>24;if(l<<24>>24==91){Ec(b,L,z,M,c[F+(t<<2)>>2]|0,u);l=t;break}if(!n){n=(k|0)==0;if(B|n^1)k=0;else k=(p|0)!=0&(u|0)!=0&1^1;switch(j|0){case 73:{f:do if(!k)switch(a[s>>0]|0){case 117:{l=c[M>>2]|0;k=l;l=c[D+(l<<2)>>2]|0;break f}case 115:{l=c[M>>2]|0;k=l;l =c[D+(l<<2)>>2]|0;break f}default:{N=85;break b}}else{k=c[M>>2]|0;l=0}while(0);c[M>>2]=k+1;c[L>>2]=m+2;break}case 81:{if((k|0)==0?(E=c[D+(c[M>>2]<<2)>>2]|0,(E|0)!=0):0){Gd(G,E,(a[s>>0]|0)+-97|0);k=c[L>>2]|0;l=c[(c[G>>2]|0)+4>>2]|0}else{k=s;l=0}c[M>>2]=(c[M>>2]|0)+1;c[L>>2]=k+1;break}case 67:{g:do if(!k)switch(a[s>>0]|0){case 117:{l=c[M>>2]|0;k=l;l=d[D+(l<<2)>>0]|0;break g}case 115:{l=c[M>>2]|0;k=l;l=a[D+(l<<2)>>0]|0;break g}case 110:{l=c[M>>2]|0;k=l;l=a[D+(l<<2)>>0]|0;break g}default:{N=97;break b}}else{k=c[M>>2]|0;l=0}while(0);c[M>>2]=k+1;c[L>>2]=m+2;break}case 83:{k=c[M>>2]|0;l=c[D+(k<<2)>>2]|0;if(l){bi(l);k=c[M>>2]|0}c[M>>2]=k+1;l=0;break}case 85:{k=c[M>>2]|0;l=c[D+(k<<2)>>2]|0;if(l){bi(l);k=c[M>>2]|0}c[M>>2]=k+1;l=0;break}default:{N=105;break b}}if(!n){c[c[y>>2]>>2]=l;l=t;break}if(A){if(w){l=t;break}if(x){u=c[67]|0;c[u>>2]=l;c[67]=u+4;l=t;break}k=(t<<2)+h|0;if((c[5]|0)>>>0>k>>>0){N=114;break b}if(((c[7]|0)+-4|0)>>>0>>0){N=114;break b}a[(c[9]|0)+k>>0]=l>>>24;a[(c[9]|0)+(k+1)>>0]=l>>>16;a[(c[9]|0)+(k+2) >>0]=l>>>8;a[(c[9]|0)+(k+3)>>0]=l;l=t;break}else{if(!((p|0)!=0&(u|0)!=0)){l=t;break}k=c[F+(t<<2)>>2]|0;if((k|0)==-1){u=c[67]|0;c[u>>2]=l;c[67]=u+4;l=t;break}if((c[5]|0)>>>0>k>>>0){N=121;break b}if(((c[7]|0)+-4|0)>>>0>>0){N=121;break b}a[(c[9]|0)+k>>0]=l>>>24;a[(c[9]|0)+(k+1)>>0]=l>>>16;a[(c[9]|0)+(k+2)>>0]=l>>>8;a[(c[9]|0)+(k+3)>>0]=l;l=t;break}}switch(j|0){case 67:{m=c[M>>2]|0;q=c[D+(m<<2)>>2]|0;k=c[F+(t<<2)>>2]|0;l=t+1|0;p=c[F+(l<<2)>>2]|0;if(q){j=c[72]|0;if(!j){N=29;break b}else n=288;while(1){o=n;n=j+20|0;if((c[j>>2]|0)==(q|0))break;j=c[n>>2]|0;if(!j){N=29;break b}}if((c[j+4>>2]|0)!=(k|0)){N=32;break b}if((c[j+12>>2]|0)!=(p|0)){N=32;break b}if(!(c[j+16>>2]|0)){c[o>>2]=c[n>>2];c[n>>2]=0;if(!((u|0)==0|(p|0)==0)){m=0;while(1){if(!((c[5]|0)>>>0<=k>>>0&(c[7]|0)>>>0>k>>>0)){N=36;break b}a[(c[9]|0)+k>>0]=a[q+m>>0]|0;m=m+1|0;if(m>>>0>=p>>>0)break;else k=k+1|0}}bi(q);bi(j);m=c[M>>2]|0;k=c[L>>2]|0}else k=s}else k=s;c[M>>2]=m+2;c[L>>2]=k+1;break e}case 73:{m=c[M>>2]|0;r=c[D+(m<<2)>>2]|0;k=c[F+(t<<2)>>2]|0;l=t+1| 0;q=c[F+(l<<2)>>2]|0;if(r){j=c[72]|0;if(!j){N=45;break b}n=288;while(1){o=n;n=j+20|0;if((c[j>>2]|0)==(r|0)){p=j;j=o;break}j=c[n>>2]|0;if(!j){N=45;break b}}if((c[p+4>>2]|0)!=(k|0)){N=48;break b}if((c[p+12>>2]|0)!=(q|0)){N=48;break b}if(!(c[p+16>>2]|0)){c[j>>2]=c[n>>2];c[n>>2]=0;if(!((u|0)==0|(q|0)==0)){j=0;while(1){m=c[r+(j<<2)>>2]|0;if((c[5]|0)>>>0>k>>>0){N=53;break b}if(((c[7]|0)+-4|0)>>>0>>0){N=53;break b}a[(c[9]|0)+k>>0]=m>>>24;a[(c[9]|0)+(k+1)>>0]=m>>>16;a[(c[9]|0)+(k+2)>>0]=m>>>8;a[(c[9]|0)+(k+3)>>0]=m;j=j+1|0;if(j>>>0>=q>>>0)break;else k=k+4|0}}bi(r);bi(p);m=c[M>>2]|0;k=c[L>>2]|0}else k=s}else k=s;c[M>>2]=m+2;c[L>>2]=k+1;break e}case 81:{m=c[M>>2]|0;r=c[D+(m<<2)>>2]|0;k=c[F+(t<<2)>>2]|0;l=t+1|0;p=c[F+(l<<2)>>2]|0;q=(a[s>>0]|0)+-97|0;if(r){j=c[72]|0;if(!j){N=62;break b}n=288;while(1){o=n;n=j+20|0;if((c[j>>2]|0)==(r|0))break;j=c[n>>2]|0;if(!j){N=62;break b}}if((c[j+4>>2]|0)!=(k|0)){N=65;break b}if((c[j+12>>2]|0)!=(p|0)){N=65;break b}if(!(c[j+16>>2]|0)){c[o>>2]=c[n>>2];c[n>>2]=0;if(!((u|0)==0|(p|0)==0) ){n=0;while(1){m=c[r+(n<<2)>>2]|0;if(!m)m=0;else{Gd(H,m,q);m=c[(c[H>>2]|0)+4>>2]|0}if((c[5]|0)>>>0>k>>>0){N=72;break b}if(((c[7]|0)+-4|0)>>>0>>0){N=72;break b}a[(c[9]|0)+k>>0]=m>>>24;a[(c[9]|0)+(k+1)>>0]=m>>>16;a[(c[9]|0)+(k+2)>>0]=m>>>8;a[(c[9]|0)+(k+3)>>0]=m;n=n+1|0;if(n>>>0>=p>>>0)break;else k=k+4|0}}bi(r);bi(j);m=c[M>>2]|0;k=c[L>>2]|0}else k=s}else k=s;c[M>>2]=m+2;c[L>>2]=k+1;break e}default:{N=76;break b}}}while(0);k=v+1|0;if((k|0)>=(C|0)){N=133;break}m=c[L>>2]|0;v=k;t=l+1|0}switch(N|0){case 17:{Ic(81079);break}case 29:{Ic(81118);break}case 32:{Ic(81164);break}case 36:{Vb(k);break}case 45:{Ic(81118);break}case 48:{Ic(81164);break}case 53:{Vb(k);break}case 62:{Ic(81118);break}case 65:{Ic(81164);break}case 72:{Vb(k);break}case 76:{Ic(80979);break}case 85:{Ic(80979);break}case 97:{Ic(80979);break}case 105:{Ic(80979);break}case 114:{Vb(k);break}case 121:{Vb(k);break}case 133:{K=c[L>>2]|0;I=a[K>>0]|0;J=K;break a}}}else{I=l;J=m;K=k}}else{I=l;J=m;K=k}while(0);if((f|0)<=0)switch(I<<24>>24){case 0:case 58:{N= K;c[e>>2]=N;N=c[M>>2]|0;c[g>>2]=N;i=O;return}default:Ic(80979)}if(I<<24>>24!=93)Ic(80979);N=J+1|0;c[L>>2]=N;c[e>>2]=N;N=c[M>>2]|0;c[g>>2]=N;i=O;return}function Fc(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 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;A=i;i=i+16|0;o=A;y=(j&4|0)!=0;v=(j&2|0)==0;a:do if(j&1){if((d+-1|0)>>>0<=3){k=c[7]|0;l=c[9]|0;m=0;while(1){j=m+b|0;if(k>>>0<=j>>>0)break;a[o+m>>0]=a[l+j>>0]|0;m=m+1|0;if(m>>>0>=d>>>0)break a}Ub(j)}}else switch(d|0){case 4:{a[o>>0]=b>>>24;a[o+1>>0]=b>>>16;a[o+2>>0]=b>>>8;a[o+3>>0]=b;break a}case 2:{a[o>>0]=b>>>8;a[o+1>>0]=b;break a}case 1:{a[o>>0]=b;break a}default:Ic(81445)}while(0);b:do if(g){s=(d|0)!=0;t=c[7]|0;u=c[9]|0;c:do if(d>>>0<5){n=0;d:while(1){if(!s){w=e;z=n;break c}l=e+h|0;m=0;j=1;do{k=l+m|0;if(t>>>0<=k>>>0){p=k;j=28;break d}j=(a[u+k>>0]|0)==(a[o+m>>0]|0)?j:0;m=m+1|0}while(m>>>0>>0&(j|0)!=0);if(j){w=e;z=n;break c}if(!v){if(!s)break b;k=e+h|0;l=0;m=1;do{j=k+l|0;if(t>>>0<=j>>>0){x=j;j=40;break d}m=(a[u+j>>0]|0 )==0?m:0;l=l+1|0;j=(m|0)!=0}while(l>>>0>>0&j);if(j)break b}n=n+1|0;if(n>>>0>=g>>>0)break b;else e=e+f|0}if((j|0)==28)Ub(p);else if((j|0)==40)Ub(x)}else{n=e;o=0;e:while(1){if(!s){w=n;z=o;break c}m=n+h|0;e=0;j=1;do{k=m+e|0;if(t>>>0<=k>>>0){q=k;j=30;break e}l=e+b|0;if(t>>>0<=l>>>0){r=l;j=32;break e}j=(a[u+k>>0]|0)==(a[u+l>>0]|0)?j:0;e=e+1|0}while(e>>>0>>0&(j|0)!=0);if(j){w=n;z=o;break c}if(!v){if(!s)break b;k=n+h|0;l=0;m=1;do{j=k+l|0;if(t>>>0<=j>>>0){x=j;j=40;break e}m=(a[u+j>>0]|0)==0?m:0;l=l+1|0;j=(m|0)!=0}while(l>>>0>>0&j);if(j)break b}o=o+1|0;if(o>>>0>=g>>>0)break b;else n=n+f|0}if((j|0)==30)Ub(q);else if((j|0)==32)Ub(r);else if((j|0)==40)Ub(x)}while(0);z=y?z:w;i=A;return z|0}while(0);z=y<<31>>31;i=A;return z|0}function Gc(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;x=A;switch(e|0){case 2:{do if(k&1)if(((c[7]|0)+-2|0)>>>0>>0)Ub(b);else{l=c[9]|0;l=(d[l+b>>0]|0)<<8|(d[l+(b+1)>>0]|0);break}else l=b;while(0 );s=(k&4|0)!=0;a:do if(h){q=(c[7]|0)+-2|0;r=c[9]|0;o=l&65535;p=0;n=h;while(1){l=(p+n|0)>>>1;m=(ca(l,g)|0)+f|0;k=m+j|0;if(q>>>0>>0){z=9;break}k=(d[r+k>>0]|0)<<8|(d[r+(k+1)>>0]|0);if((k|0)==(o|0)){v=l;w=m;break}y=k>>>0>>0;p=y?l+1|0:p;n=y?n:l;if(p>>>0>=n>>>0)break a}if((z|0)==9)Ub(k);g=s?v:w;i=A;return g|0}while(0);g=s<<31>>31;i=A;return g|0}case 4:{do if(k&1)if(((c[7]|0)+-4|0)>>>0>>0)Ub(b);else{s=c[9]|0;s=(d[s+(b+1)>>0]|0)<<16|(d[s+b>>0]|0)<<24|(d[s+(b+2)>>0]|0)<<8|(d[s+(b+3)>>0]|0);break}else s=b;while(0);r=(k&4|0)!=0;b:do if(h){o=(c[7]|0)+-4|0;p=c[9]|0;q=0;n=h;while(1){l=(q+n|0)>>>1;m=(ca(l,g)|0)+f|0;k=m+j|0;if(o>>>0>>0){z=21;break}k=(d[p+(k+1)>>0]|0)<<16|(d[p+k>>0]|0)<<24|(d[p+(k+2)>>0]|0)<<8|(d[p+(k+3)>>0]|0);if((k|0)==(s|0)){t=l;u=m;break}y=k>>>0>>0;q=y?l+1|0:q;n=y?n:l;if(q>>>0>=n>>>0)break b}if((z|0)==21)Ub(k);g=r?t:u;i=A;return g|0}while(0);g=r<<31>>31;i=A;return g|0}default:{w=(k&4|0)!=0;c:do if(k&1){if((e+-1|0)>>>0<=3){l=c[7]|0;m=c[9]|0;n=0;while(1){k=n+b|0;if(l>>>0<=k>>>0)break;a[x+n>> 0]=a[m+k>>0]|0;n=n+1|0;if(n>>>0>=e>>>0)break c}Ub(k)}}else switch(e|0){case 1:{a[x>>0]=b;break c}case 2:{a[x>>0]=b>>>8;a[x+1>>0]=b;break c}default:Ic(81445)}while(0);d:do if(h){q=e>>>0<5;r=(e|0)==0;s=c[7]|0;t=c[9]|0;v=0;p=h;e:while(1){l=(p+v|0)>>>1;u=(ca(l,g)|0)+f|0;if(q){if(r){k=u;z=51;break}m=u+j|0;n=0;do{k=m+n|0;if(s>>>0<=k>>>0){z=43;break e}z=a[t+k>>0]|0;k=a[x+n>>0]|0;k=(z&255)<(k&255)?-1:(z&255)>(k&255)&1;n=n+1|0}while(n>>>0>>0&(k|0)==0)}else{n=u+j|0;o=0;do{k=n+o|0;if(s>>>0<=k>>>0){z=46;break e}m=o+b|0;if(s>>>0<=m>>>0){k=m;z=48;break e}z=a[t+k>>0]|0;k=a[t+m>>0]|0;k=(z&255)<(k&255)?-1:(z&255)>(k&255)&1;o=o+1|0}while(o>>>0>>0&(k|0)==0)}if(!k){k=u;z=51;break}z=(k|0)<0;p=z?p:l;v=z?l+1|0:v;if(v>>>0>=p>>>0){z=53;break d}}if((z|0)==43)Ub(k);else if((z|0)==46)Ub(k);else if((z|0)==48)Ub(k);else if((z|0)==51){y=w?l:k;break}}else z=53;while(0);if((z|0)==53)y=w<<31>>31;g=y;i=A;return g|0}}return 0}function Hc(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|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; v=i;i=i+16|0;u=v;t=(j&2|0)==0;a:do if(j&1){if((e+-1|0)>>>0<=3){k=c[7]|0;l=c[9]|0;m=0;while(1){j=m+b|0;if(k>>>0<=j>>>0)break;a[u+m>>0]=a[l+j>>0]|0;m=m+1|0;if(m>>>0>=e>>>0)break a}Ub(j)}}else switch(e|0){case 4:{a[u>>0]=b>>>24;a[u+1>>0]=b>>>16;a[u+2>>0]=b>>>8;a[u+3>>0]=b;break a}case 2:{a[u>>0]=b>>>8;a[u+1>>0]=b;break a}case 1:{a[u>>0]=b;break a}default:Ic(81445)}while(0);if(!f){h=0;i=v;return h|0}o=e>>>0<5;p=c[7]|0;q=p+-4|0;r=c[9]|0;s=(e|0)==0;n=f;b:while(1){if(o){if(s){j=n;k=37;break}l=n+g|0;m=0;k=1;while(1){j=l+m|0;if(p>>>0<=j>>>0){k=19;break b}j=(a[r+j>>0]|0)==(a[u+m>>0]|0)?k:0;m=m+1|0;if(!(m>>>0>>0&(j|0)!=0))break;else k=j}}else{m=n+g|0;f=0;l=1;while(1){j=m+f|0;if(p>>>0<=j>>>0){k=22;break b}k=f+b|0;if(p>>>0<=k>>>0){j=k;k=24;break b}j=(a[r+j>>0]|0)==(a[r+k>>0]|0)?l:0;f=f+1|0;if(!(f>>>0>>0&(j|0)!=0))break;else l=j}}if(j){j=n;k=37;break}if(!t){if(s){j=0;k=37;break}k=n+g|0;l=0;m=1;do{j=k+l|0;if(p>>>0<=j>>>0){k=31;break b}m=(a[r+j>>0]|0)==0?m:0;l=l+1|0;j=(m|0)!=0}while(l>>>0>>0&j);if(j){j=0;k=37;break }}j=n+h|0;if(q>>>0>>0){k=35;break}n=d[r+(j+1)>>0]<<16|d[r+j>>0]<<24|d[r+(j+2)>>0]<<8|d[r+(j+3)>>0];if(!n){j=0;k=37;break}}if((k|0)==19)Ub(j);else if((k|0)==22)Ub(j);else if((k|0)==24)Ub(j);else if((k|0)==31)Ub(j);else if((k|0)==35)Ub(j);else if((k|0)==37){i=v;return j|0}return 0}function Ic(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[19439]|0;c[b>>2]=a;dh(d,81498,b)|0;ob(1)}function Jc(a){a=a|0;var b=0;b=i;if((c[a>>2]|0)>=2){c[79]=c[(c[a+4>>2]|0)+4>>2];b=1;return b|0}a=In(4,b)|0;vh(81523)|0;if(n){c[a>>2]=27;return 0}Kn(a|0);b=0;return b|0}function Kc(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+80|0;e=f+4|0;a=xg(c[79]|0,0,f)|0;if((a|0)>=0?(Lg(a,e)|0)==0:0){d=c[e+36>>2]|0;if((d|0)<256){oh(81547,38,1,c[19439]|0)|0;ob(1)}a=Fg(0,d,1,2,a,0)|0;if((a|0)!=(-1|0)){b=In(16,f)|0;Ob(a,d,262144,2097152);if(n){c[b>>2]=28;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=e;f=i;i=f;return}else{Kn(b|0);Gg(a,d)|0;i=f;return}}}a=In(4,f)|0;rh(81586);if(n){c[a>>2]=29;f=i;i=f;return}else{Kn(a|0);ob(c[(vg()|0)>>2]|0)}}function Lc(b,e,f,g){b=b|0;e=e|0;f=f|0;g= g|0;var h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;y=C;x=g+f|0;w=yc(e)|0;if(!w){B=1;i=C;return B|0}g=In(28,C)|0;re(w,y,4)|0;if(n){c[g>>2]=30;c[g+4>>2]=y;c[g+8>>2]=w;c[g+12>>2]=x;c[g+16>>2]=f;c[g+20>>2]=b;c[g+24>>2]=y;C=i;i=C;return 0}Kn(g|0);t=y+1|0;u=y+2|0;v=y+3|0;if(((d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>>0]|0)|0)!=1179603533){B=1;i=C;return B|0}g=In(36,C)|0;re(w,y,4)|0;if(n){c[g>>2]=31;c[g+4>>2]=y;c[g+8>>2]=t;c[g+12>>2]=u;c[g+16>>2]=v;c[g+20>>2]=w;c[g+24>>2]=x;c[g+28>>2]=f;c[g+32>>2]=b;C=i;i=C;return 0}Kn(g|0);g=a[y>>0]|0;e=a[t>>0]|0;l=a[u>>0]|0;m=a[v>>0]|0;o=Xd(w)|0;p=In(44,C)|0;re(w,y,4)|0;if(n){c[p>>2]=32;c[p+4>>2]=y;c[p+8>>2]=t;c[p+12>>2]=u;c[p+16>>2]=v;c[p+20>>2]=w;c[p+24>>2]=x;c[p+28>>2]=f;c[p+32>>2]=b;a[p+36>>0]=e;a[p+37>>0]=g;a[p+38>>0]=l;a[p+39>>0]=m;c[p+40>>2]=o;C=i;i=C;return 0}Kn(p|0);if(((d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>>0]|0)|0)!=1229347411){B=1;i=C;return B|0}Vc();s=((e&255)<<16|(g&255)<<24|(l&255)<<8|m&255)+ o|0;if((Xd(w)|0)>>>0>>0){q=0;k=0;j=0;h=0}else Ic(81647);a:while(1){r=q;b:while(1){c:while(1){d:while(1){e:while(1){g=In(56,C)|0;re(w,y,4)|0;if(n){B=18;break a}Kn(g|0);l=(d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>>0]|0);g=In(60,C)|0;re(w,y,4)|0;if(n){B=20;break a}Kn(g|0);e=d[v>>0]|0;g=(d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|e;f:do if((l|0)<1296133228)if((l|0)<1229351012)switch(l|0){case 1129145709:break d;default:break f}else switch(l|0){case 1229351012:break e;default:break f}else if((l|0)<1400138611)switch(l|0){case 1296133228:break c;default:break f}else switch(l|0){case 1400138611:{l=r;break b}default:break f}while(0);Wd(w,g+1&-2,1);if((Xd(w)|0)>>>0>=s>>>0){B=76;break a}}if((k|0)==0&(g|0)==128)k=0;else{h=1;B=82;break a}do{q=pe(w)|0;if((d[(c[4]|0)+k>>0]|0|0)!=(q|0)){h=1;B=82;break a}k=k+1|0}while(k>>>0<128);if((Xd(w)|0)>>>0>>0)k=1;else{z=j;A=h;break a}}if(j){h=1;B=82;break a}j=In(60,C)|0;re(w,y,4)|0;if(n){B=32;break a}Kn(j|0);if(Rb((d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>> 0]|0),1)|0){B=34;break a}j=c[5]|0;if(g>>>0>4&j>>>0<(c[6]|0)>>>0){l=4;do{q=(pe(w)|0)<<24>>24;if(!q){l=l+2|0;m=(pe(w)|0)&255}else{l=l+1|0;m=0}o=m+3|0;p=j;m=m+1|0;while(1){if(p>>>0>=x>>>0|p>>>0>>0)a[(c[9]|0)+p>>0]=(d[(c[4]|0)+p>>0]|0)^q;if((m|0)>1){p=p+1|0;m=m+-1|0}else break}j=o+j+-2|0}while(l>>>0>>0&j>>>0<(c[6]|0)>>>0)}else l=4;if(l>>>0>>0&j>>>0<(c[7]|0)>>>0){do{p=pe(w)|0;q=p&255;if(!(p&255)){l=l+2|0;m=(pe(w)|0)&255}else{l=l+1|0;m=0}o=m+3|0;p=j;m=m+1|0;while(1){if(p>>>0>=x>>>0|p>>>0>>0)a[(c[9]|0)+p>>0]=q;if((m|0)>1){p=p+1|0;m=m+-1|0}else break}j=o+j+-2|0}while(l>>>0>>0&j>>>0<(c[7]|0)>>>0);m=l}else m=l;l=j>>>0>=x>>>0|j>>>0>>0;if(j>>>0<(c[6]|0)>>>0)do{if(!l){B=55;break a}a[(c[9]|0)+j>>0]=a[(c[4]|0)+j>>0]|0;j=j+1|0;l=j>>>0>=x>>>0|j>>>0>>0}while(j>>>0<(c[6]|0)>>>0);if(j>>>0<(c[7]|0)>>>0)while(1){if(!l){B=56;break a}a[(c[9]|0)+j>>0]=0;l=j+1|0;if(l>>>0<(c[7]|0)>>>0){j=l;l=l>>>0>=x>>>0|l>>>0>>0}else break}if((m|0)!=(g|0)){h=1;B=82;break a}if(e&1)pe(w)|0;if((Xd(w)|0)>>>0>>0)j=1;else{j=1;B=7 6;break a}}if(e&3|r){h=1;B=82;break a}if(g){m=ai(g)|0;l=g>>>2;if(l){g=0;do{e=In(68,C)|0;re(w,y,4)|0;if(n){B=67;break a}Kn(e|0);c[m+(g<<2)>>2]=(d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>>0]|0);g=g+1|0}while((g|0)!=(l|0))}g=In(64,C)|0;Bh(m+8|0,(l+-2|0)>>>1,8,1);if(n){B=70;break a}Kn(g|0);if($c(l,m)|0){B=72;break a}bi(m)}if((Xd(w)|0)>>>0>>0)r=1;else{B=76;break a}}if(e&3|h){h=1;B=82;break}c[67]=b;if(g){h=g;do{g=In(56,C)|0;re(w,y,4)|0;if(n){B=28;break a}Kn(g|0);q=(d[t>>0]|0)<<16|(d[y>>0]|0)<<24|(d[u>>0]|0)<<8|(d[v>>0]|0);r=c[67]|0;c[67]=r+4;c[r>>2]=q;h=h+-4|0}while((h|0)!=0)}if((Xd(w)|0)>>>0>>0){q=l;h=1}else{h=1;B=76;break}}switch(B|0){case 18:{c[g>>2]=33;c[g+4>>2]=y;c[g+8>>2]=t;c[g+12>>2]=u;c[g+16>>2]=v;c[g+20>>2]=w;c[g+24>>2]=s;c[g+28>>2]=x;c[g+32>>2]=f;c[g+36>>2]=j;c[g+40>>2]=k;c[g+44>>2]=r;c[g+48>>2]=h;c[g+52>>2]=b;C=i;i=C;return 0}case 20:{c[g>>2]=34;c[g+4>>2]=y;c[g+8>>2]=t;c[g+12>>2]=u;c[g+16>>2]=v;c[g+20>>2]=w;c[g+24>>2]=s;c[g+28>>2]=x;c[g+32>>2]=f;c[g+36>>2]=j;c[g+40>>2]=k;c[g+44>>2]=r;c[g+ 48>>2]=h;c[g+52>>2]=b;c[g+56>>2]=l;C=i;i=C;return 0}case 28:{c[g>>2]=35;c[g+4>>2]=y;c[g+8>>2]=t;c[g+12>>2]=u;c[g+16>>2]=v;c[g+20>>2]=w;c[g+24>>2]=s;c[g+28>>2]=x;c[g+32>>2]=f;c[g+36>>2]=b;c[g+40>>2]=k;c[g+44>>2]=j;c[g+48>>2]=h;c[g+52>>2]=l;C=i;i=C;return 0}case 32:{c[j>>2]=36;c[j+4>>2]=k;c[j+8>>2]=y;c[j+12>>2]=t;c[j+16>>2]=u;c[j+20>>2]=v;c[j+24>>2]=w;c[j+28>>2]=g;c[j+32>>2]=s;c[j+36>>2]=x;c[j+40>>2]=f;c[j+44>>2]=r;c[j+48>>2]=h;c[j+52>>2]=b;c[j+56>>2]=e;C=i;i=C;return 0}case 34:{Ic(81623);break}case 55:while(1)B=55;case 56:while(1)B=56;case 67:{c[e>>2]=37;c[e+4>>2]=y;c[e+8>>2]=t;c[e+12>>2]=u;c[e+16>>2]=v;c[e+20>>2]=w;c[e+24>>2]=k;c[e+28>>2]=j;c[e+32>>2]=s;c[e+36>>2]=x;c[e+40>>2]=f;c[e+44>>2]=h;c[e+48>>2]=m;c[e+52>>2]=b;c[e+56>>2]=l;c[e+60>>2]=m;c[e+64>>2]=g;C=i;i=C;return 0}case 70:{c[g>>2]=38;c[g+4>>2]=y;c[g+8>>2]=t;c[g+12>>2]=u;c[g+16>>2]=v;c[g+20>>2]=w;c[g+24>>2]=k;c[g+28>>2]=j;c[g+32>>2]=s;c[g+36>>2]=x;c[g+40>>2]=f;c[g+44>>2]=h;c[g+48>>2]=m;c[g+52>>2]=b;c[g+56>>2]=l;c[g+60>>2]=m;C=i;i=C;return 0}case 72:{I c(81906);break}case 76:{if(!k)Ic(81647);else{z=j;A=h}break}case 82:{i=C;return h|0}}if(!A)Ic(81675);if(!z)Ic(81703);else{B=0;i=C;return B|0}return 0}function Mc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u+8|0;j=u+4|0;h=u;r=yc(f)|0;if(!r){t=1;i=u;return t|0}if(_c(j,h)|0)Ic(81826);s=Vd()|0;Ud(r);f=In(36,u)|0;ae(81732);if(n){c[f>>2]=39;c[f+4>>2]=h;c[f+8>>2]=r;c[f+12>>2]=t;c[f+16>>2]=s;c[f+20>>2]=b;c[f+24>>2]=j;c[f+28>>2]=e;c[f+32>>2]=t;u=i;i=u;return 0}Kn(f|0);m=Xd(r)|0;o=t+1|0;p=t+2|0;q=t+3|0;c[t>>2]=0;f=In(52,u)|0;ce(t,4);if(n){c[f>>2]=40;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=t;c[f+36>>2]=m;c[f+40>>2]=j;c[f+44>>2]=b;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);f=In(52,u)|0;ae(81737);if(n){c[f>>2]=41;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=t;c[f+32>>2]=s;c[f+36>>2]=b;c[f+40>>2]=m;c[f+44>>2]=j;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);f=In(52,u)|0;ae(81742);if(n ){c[f>>2]=42;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=t;c[f+32>>2]=s;c[f+36>>2]=b;c[f+40>>2]=m;c[f+44>>2]=j;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);a[t>>0]=0;a[o>>0]=0;a[p>>0]=0;a[q>>0]=-128;f=In(52,u)|0;ce(t,4);if(n){c[f>>2]=43;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=t;c[f+36>>2]=m;c[f+40>>2]=j;c[f+44>>2]=b;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);l=c[4]|0;f=In(52,u)|0;ce(l,128);if(n){c[f>>2]=44;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=t;c[f+36>>2]=m;c[f+40>>2]=j;c[f+44>>2]=b;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);f=In(52,u)|0;ae(81747);if(n){c[f>>2]=45;c[f+4>>2]=h;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=t;c[f+32>>2]=s;c[f+36>>2]=b;c[f+40>>2]=m;c[f+44>>2]=j;c[f+48>>2]=e;u=i;i=u;return 0}Kn(f|0);f=e-b|0;g=f>>2;a[t>>0]=f>>>24;a[o>>0]=f>>>16;a[p>>0]=f>>>8;a[q>>0]=f;f=In(52,u)|0;ce(t,4);if(n){c[f>>2]=46;c[f+4>>2]=h;c[f+8 >>2]=t;c[f+12>>2]=r;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=t;c[f+36>>2]=m;c[f+40>>2]=g;c[f+44>>2]=j;c[f+48>>2]=b;u=i;i=u;return 0}Kn(f|0);a:do if(g){f=0;while(1){e=c[b+(f<<2)>>2]|0;a[t>>0]=e>>>24;a[o>>0]=e>>>16;a[p>>0]=e>>>8;a[q>>0]=e;e=In(56,u)|0;ce(t,4);if(n)break;Kn(e|0);f=f+1|0;if((f|0)==(g|0))break a}c[e>>2]=47;c[e+4>>2]=h;c[e+8>>2]=t;c[e+12>>2]=r;c[e+16>>2]=o;c[e+20>>2]=p;c[e+24>>2]=q;c[e+28>>2]=s;c[e+32>>2]=t;c[e+36>>2]=m;c[e+40>>2]=j;c[e+44>>2]=b;c[e+48>>2]=f;c[e+52>>2]=g;u=i;i=u;return 0}while(0);if(c[h>>2]|0){f=In(44,u)|0;ae(81752);if(n){c[f>>2]=48;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=o;c[f+16>>2]=p;c[f+20>>2]=q;c[f+24>>2]=h;c[f+28>>2]=t;c[f+32>>2]=s;c[f+36>>2]=m;c[f+40>>2]=j;u=i;i=u;return 0}Kn(f|0);f=c[j>>2]|0;a[t>>0]=f>>>22;a[o>>0]=f>>>14;a[p>>0]=f>>>6;a[q>>0]=f<<2;f=In(44,u)|0;ce(t,4);if(n){c[f>>2]=49;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=o;c[f+16>>2]=p;c[f+20>>2]=q;c[f+24>>2]=h;c[f+28>>2]=s;c[f+32>>2]=t;c[f+36>>2]=m;c[f+40>>2]=j;u=i;i=u;return 0}Kn(f|0);b:do if(c[j>>2]|0){f= 0;while(1){e=c[(c[h>>2]|0)+(f<<2)>>2]|0;a[t>>0]=e>>>24;a[o>>0]=e>>>16;a[p>>0]=e>>>8;a[q>>0]=e;e=In(48,u)|0;ce(t,4);if(n)break;Kn(e|0);f=f+1|0;if(f>>>0>=(c[j>>2]|0)>>>0)break b}c[e>>2]=50;c[e+4>>2]=t;c[e+8>>2]=r;c[e+12>>2]=o;c[e+16>>2]=p;c[e+20>>2]=q;c[e+24>>2]=h;c[e+28>>2]=s;c[e+32>>2]=t;c[e+36>>2]=m;c[e+40>>2]=f;c[e+44>>2]=j;u=i;i=u;return 0}while(0);bi(c[h>>2]|0)}f=In(36,u)|0;ae(81757);if(n){c[f>>2]=51;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=o;c[f+16>>2]=p;c[f+20>>2]=q;c[f+24>>2]=t;c[f+28>>2]=s;c[f+32>>2]=m;u=i;i=u;return 0}Kn(f|0);l=Xd(r)|0;c[t>>2]=0;f=In(36,u)|0;ce(t,4);if(n){c[f>>2]=52;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=l;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=m;u=i;i=u;return 0}Kn(f|0);f=c[7]|0;a[t>>0]=f>>>24;a[o>>0]=f>>>16;a[p>>0]=f>>>8;a[q>>0]=f;f=In(36,u)|0;ce(t,4);if(n){c[f>>2]=53;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=l;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=m;u=i;i=u;return 0}Kn(f|0);e=c[5]|0;f=c[7]|0;c:do if(e>>>0>>0){h=0;d:while(1){if(e>>>0<(c[6]|0)>>>0 )g=d[(c[4]|0)+e>>0]|0;else g=0;j=d[(c[9]|0)+e>>0]|0;k=(j^g)&255;if((g|0)==(j|0))g=h+1|0;else{if(h>>>0>256){b=h+-257&-256;f=h;do{g=In(56,u)|0;_d(0);if(n){j=48;break d}Kn(g|0);g=In(56,u)|0;_d(-1);if(n){j=50;break d}Kn(g|0);f=f+-256|0}while(f>>>0>256);g=h+-256-b|0}else g=h;if(g){f=In(48,u)|0;_d(0);if(n){j=55;break}Kn(f|0);f=In(44,u)|0;_d(g+255&255);if(n){j=57;break}Kn(f|0)}f=In(40,u)|0;_d(k);if(n){j=60;break}Kn(f|0);f=c[7]|0;g=0}e=e+1|0;if(e>>>0>>0)h=g;else break c}if((j|0)==48){c[g>>2]=54;c[g+4>>2]=t;c[g+8>>2]=r;c[g+12>>2]=l;c[g+16>>2]=o;c[g+20>>2]=p;c[g+24>>2]=q;c[g+28>>2]=s;c[g+32>>2]=e;c[g+36>>2]=m;a[g+40>>0]=k;c[g+44>>2]=f;c[g+48>>2]=h;c[g+52>>2]=b;u=i;i=u;return 0}else if((j|0)==50){c[g>>2]=55;c[g+4>>2]=t;c[g+8>>2]=r;c[g+12>>2]=l;c[g+16>>2]=o;c[g+20>>2]=p;c[g+24>>2]=q;c[g+28>>2]=s;c[g+32>>2]=e;c[g+36>>2]=m;a[g+40>>0]=k;c[g+44>>2]=f;c[g+48>>2]=h;c[g+52>>2]=b;u=i;i=u;return 0}else if((j|0)==55){c[f>>2]=56;c[f+4>>2]=g;c[f+8>>2]=t;c[f+12>>2]=r;c[f+16>>2]=l;c[f+20>>2]=o;c[f+24>>2]=p;c[f+28>>2]=q;c[f+32>>2]= s;c[f+36>>2]=e;c[f+40>>2]=m;a[f+44>>0]=k;u=i;i=u;return 0}else if((j|0)==57){c[f>>2]=57;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=l;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=e;c[f+36>>2]=m;a[f+40>>0]=k;u=i;i=u;return 0}else if((j|0)==60){c[f>>2]=58;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=l;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=s;c[f+32>>2]=e;c[f+36>>2]=m;u=i;i=u;return 0}}while(0);e=(Xd(r)|0)-l+-4|0;do if(e&1){f=In(40,u)|0;_d(0);if(n){c[f>>2]=59;c[f+4>>2]=r;c[f+8>>2]=m;c[f+12>>2]=t;c[f+16>>2]=o;c[f+20>>2]=p;c[f+24>>2]=q;c[f+28>>2]=l;c[f+32>>2]=e;c[f+36>>2]=s;u=i;i=u;return 0}else{Kn(f|0);break}}while(0);f=(Xd(r)|0)-m+-4|0;Wd(r,m,0);a[t>>0]=f>>>24;a[o>>0]=f>>>16;a[p>>0]=f>>>8;a[q>>0]=f;f=In(36,u)|0;ce(t,4);if(n){c[f>>2]=60;c[f+4>>2]=t;c[f+8>>2]=r;c[f+12>>2]=l;c[f+16>>2]=e;c[f+20>>2]=o;c[f+24>>2]=p;c[f+28>>2]=q;c[f+32>>2]=s;u=i;i=u;return 0}Kn(f|0);Wd(r,l,0);a[t>>0]=e>>>24;a[o>>0]=e>>>16;a[p>>0]=e>>>8;a[q>>0]=e;f=In(12,u)|0;ce(t,4);if(n){c[f>>2]=61;c[f+4>>2]=t;c[f+8>>2]=s;u=i;i=u;return 0} Kn(f|0);Ud(s);t=0;i=u;return t|0}function Nc(a,b){a=a|0;b=b|0;a=c[a>>2]|0;b=c[b>>2]|0;return (a>>>0>>0?-1:a>>>0>b>>>0&1)|0}function Oc(a){a=a|0;c[80]=a;c[81]=0;c[82]=0;return}function Pc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[7]|0;h=c[5]|0;f=(e-h|0)>>>6&16777215;g=b-a|0;j=g+32+f|0;b=ai(32)|0;if(!b)Ic(81762);c[b>>2]=e;i=ai(f)|0;l=b+4|0;c[l>>2]=i;c[b+8>>2]=g;e=ai(g)|0;c[b+12>>2]=e;m=b+24|0;c[m>>2]=0;c[b+28>>2]=0;if((i|0)==0|(e|0)==0)Ic(81792);Dn(e|0,a|0,g|0)|0;e=c[82]|0;a:do if(!e){i=c[6]|0;b:do if(h>>>0>>0){e=0;f=j;while(1){g=(c[4]|0)+h|0;a=(c[9]|0)+h|0;if(!(Dh(g,a,256)|0))c[(c[l>>2]|0)+(e<<2)>>2]=g;else{g=ai(256)|0;if(!g)break;Dn(g|0,a|0,256)|0;c[(c[l>>2]|0)+(e<<2)>>2]=g;f=f+256|0}h=h+256|0;e=e+1|0;if(h>>>0>=i>>>0){k=e;d=f;break b}}Ic(81792)}else{k=0;d=j}while(0);a=c[7]|0;if(i>>>0>>0){g=i;f=k;while(1){e=ai(256)|0;if(!e)break;Dn(e|0,(c[9]|0)+g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=e;d=d+256|0;g=g+256|0;if(g>>>0>=a>>>0){n=d;break a}else f=f+1|0}Ic(81792)}else n=d}else{a=c[e>> 2]|0;k=c[7]|0;i=a>>>0>>0;a=i?a:k;c:do if(h>>>0>>0){f=0;d=j;while(1){e=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;g=(c[9]|0)+h|0;if(!(Dh(e,g,256)|0))c[(c[l>>2]|0)+(f<<2)>>2]=e;else{j=ai(256)|0;Dn(j|0,g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=j;d=d+256|0}g=h+256|0;f=f+1|0;if(g>>>0>=a>>>0)break c;e=c[82]|0;h=g}}else{f=0;d=j}while(0);if(i){g=a;while(1){e=ai(256)|0;if(!e)break;Dn(e|0,(c[9]|0)+g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=e;d=d+256|0;g=g+256|0;if(g>>>0>=k>>>0){n=d;break a}else f=f+1|0}Ic(81792)}else n=d}while(0);d=b+16|0;if(_c(d,b+20|0)|0)Ic(81826);d=(c[d>>2]<<2)+n|0;e=c[82]|0;c[m>>2]=e;if(e)c[e+28>>2]=b;c[82]=b;e=d+(c[81]|0)|0;c[81]=e;while(1){d=c[b+24>>2]|0;if(!d)break;else b=d}if(e>>>0<=(c[80]|0)>>>0)return 0;while(1){e=b;b=c[b+28>>2]|0;if(!b){b=e;d=38;break}d=b+24|0;if((c[d>>2]|0)!=(e|0)){d=36;break}Tc(e);c[d>>2]=0;if((c[81]|0)>>>0<=(c[80]|0)>>>0){d=40;break}}if((d|0)==36)xa(81852,81871,255,81882);else if((d|0)==38)if((b|0)==(c[82]|0))return 0;else xa(81895,81871,263,81882);else if((d|0)==40)return 0;return 0}functio n Qc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c[82]|0;if(!l){l=1;return l|0}f=c[5]|0;e=c[l+4>>2]|0;Vc();Rb(c[l>>2]|0,1)|0;k=l+8|0;Dn(a|0,c[l+12>>2]|0,c[k>>2]|0)|0;c[67]=a+((c[k>>2]|0)>>>2<<2);a=c[7]|0;if((d|0)!=0&a>>>0>b>>>0){i=b&-256;a=(c[9]|0)+f|0;g=c[e>>2]|0;if(f>>>0>>0){j=((b&-256)+-1-f|0)>>>8;k=j+1|0;j=f+(j<<8)|0;h=e;do{Dn(a|0,g|0,256)|0;f=f+256|0;h=h+4|0;a=(c[9]|0)+f|0;g=c[h>>2]|0}while(f>>>0>>0);f=g;g=f;f=j+256|0;e=e+(k<<2)|0}b=b&255;Dn(a|0,g|0,b|0)|0;a=b+d|0;if(a>>>0>256){d=(a+-257|0)>>>8;b=d<<8;g=a+-256-b|0;f=f+b+256|0;e=e+(d+1<<2)|0}else g=a;a=c[7]|0;if(f>>>0>>0){Dn((c[9]|0)+(f+g)|0,(c[e>>2]|0)+g|0,256-g|0)|0;a=c[7]|0}f=f+256|0;e=e+4|0}if(f>>>0>>0){a=f;while(1){Dn((c[9]|0)+a|0,c[e>>2]|0,256)|0;a=a+256|0;if(a>>>0>=(c[7]|0)>>>0)break;else e=e+4|0}}if($c(c[l+16>>2]|0,c[l+20>>2]|0)|0)Ic(81906);c[82]=c[l+24>>2];Tc(l);e=c[82]|0;if(e){c[e+28>>2]=0;l=0;return l|0}if(!(c[81]|0)){l=0;return l|0}else xa(81934,81871,219,81949);return 0}function Rc(){var a=0,b=0,d=0,e=0,f=0,g=0 ,h=0,i=0,j=0;f=c[80]|0;a=c[82]|0;if(a){while(1){b=c[a+24>>2]|0;if(!b)break;else a=b}b=c[81]|0;a:do if((b+f|0)>>>0>f>>>0){while(1){d=a;a=c[a+28>>2]|0;if(!a){e=b;i=d;break}b=a+24|0;if((c[b>>2]|0)!=(d|0)){j=7;break}Tc(d);c[b>>2]=0;b=c[81]|0;if((b+f|0)>>>0<=(c[80]|0)>>>0){h=b;break a}}if((j|0)==7)xa(81852,81871,255,81882);if((i|0)!=(c[82]|0))xa(81895,81871,263,81882);if(f){c[82]=0;Tc(i);if(!(c[81]|0))h=0;else xa(81934,81871,269,81882)}else h=e}else h=b;while(0);if(!(c[82]|0))g=h;else xa(81961,81871,229,81975)}else g=c[81]|0;if(!g)return;else xa(81934,81871,230,81975)}function Sc(){Rc();return}function Tc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[5]|0;i=a+24|0;d=c[i>>2]|0;b=c[a>>2]|0;f=e>>>0>>0;a:do if(!d){d=c[6]|0;if(f&e>>>0>>0){i=a+4|0;g=e;h=0;while(1){f=(c[i>>2]|0)+(h<<2)|0;if((c[f>>2]|0)==((c[4]|0)+g|0)){c[f>>2]=0;d=c[6]|0}g=g+256|0;if(!(g>>>0>>0&g>>>0>>0))break;else h=h+1|0}}}else if(f?(j=a+4|0,e>>>0<(c[d>>2]|0)>>>0):0){g=e;h=0;while(1){f=(c[j>>2]|0)+(h<<2)|0;if((c[f>>2]|0)==(c[(c[d+4> >2]|0)+(h<<2)>>2]|0))c[f>>2]=0;g=g+256|0;if(g>>>0>=b>>>0)break a;d=c[i>>2]|0;if(g>>>0>=(c[d>>2]|0)>>>0)break;else h=h+1|0}}while(0);i=a+28|0;d=c[i>>2]|0;b:do if((d|0)!=0&e>>>0>>0?(k=a+4|0,e>>>0<(c[d>>2]|0)>>>0):0){g=e;h=0;while(1){f=(c[k>>2]|0)+(h<<2)|0;if((c[f>>2]|0)==(c[(c[d+4>>2]|0)+(h<<2)>>2]|0))c[f>>2]=0;g=g+256|0;if(g>>>0>=b>>>0)break b;d=c[i>>2]|0;if(g>>>0>=(c[d>>2]|0)>>>0)break;else h=h+1|0}}while(0);g=a+4|0;if(e>>>0>>0){f=0;while(1){d=c[(c[g>>2]|0)+(f<<2)>>2]|0;if(d){bi(d);c[81]=(c[81]|0)+-256;b=c[a>>2]|0}e=e+256|0;if(e>>>0>=b>>>0)break;else f=f+1|0}}bi(c[g>>2]|0);c[81]=(c[81]|0)-(((c[a>>2]|0)-(c[5]|0)|0)>>>6&16777215);bi(c[a+12>>2]|0);c[81]=(c[81]|0)-(c[a+8>>2]|0);bi(c[a+20>>2]|0);c[81]=(c[81]|0)-(c[a+16>>2]<<2);bi(a);c[81]=(c[81]|0)+-32;return}function Uc(a,b){a=a|0;b=b|0;var c=0;a:do if((a|0)>=6){if((a|0)<9)switch(a|0){case 6:{b=1;break a}case 7:{b=1;break a}case 8:{b=Xc()|0;break a}default:{c=14;break a}}if((a|0)<11)switch(a|0){case 9:{b=1;break a}case 10:{b=(bd(b)|0)!=0&1;break a}default: {c=14;break a}}if((a|0)<31040){switch(a|0){case 11:break;default:{c=14;break a}}b=1;break}else{switch(a|0){case 31040:break;default:{c=14;break a}}b=1;break}}else switch(a|0){case 0:{b=196866;break a}case 1:{b=66308;break a}case 2:{b=1;break a}case 3:{b=1;break a}case 4:{b=b>>>0<3&1;break a}case 5:{b=1;break a}default:{c=14;break a}}while(0);if((c|0)==14)b=0;return b|0}function Vc(){var a=0;a=c[83]|0;if(a)do{c[83]=c[a+12>>2];bi(a);a=c[83]|0}while((a|0)!=0);c[84]=0;a=c[85]|0;if(!a){c[85]=0;c[86]=0;return}if(!(Rb(a,1)|0)){c[85]=0;c[86]=0;return}else Ic(81985)}function Wc(){return (c[85]|0)!=0|0}function Xc(){return c[85]|0}function Yc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)Ic(82038);b=c[83]|0;a:do if(!b)j=13;else b:while(1){g=b+8|0;h=b+4|0;i=b+12|0;if(c[g>>2]|0)while(1){d=c[h>>2]|0;if(d>>>0>=a>>>0)break a;f=c[i>>2]|0;if(!f){j=13;break a}if(!(c[f+8>>2]|0)){b=f;continue b}c[h>>2]=d+(c[f+4>>2]|0);d=f+12|0;e=c[d>>2]|0;if(!e){c[i>>2]=0;c[84]=b}else{c[i>>2]=e;c[(c[d>>2]|0)+16>>2]=b}bi(f);if(!(c[g>>2]|0)) break}b=c[i>>2]|0;if(!b){j=13;break}}while(0);do if((j|0)==13){d=c[7]|0;e=c[85]|0;e=(e|0)==0?0:d-e|0;e=e>>>0>>0?a:e;e=e>>>0<256?256:e+255&-256;if(Rb(e+d|0,1)|0){a=0;return a|0}if(!(c[85]|0))c[85]=d;b=c[84]|0;f=(b|0)==0;if(!f?(c[b+8>>2]|0)!=0:0){j=b+4|0;c[j>>2]=(c[j>>2]|0)+e;break}g=ai(20)|0;if(!g)Ic(82079);c[g>>2]=d;c[g+4>>2]=e;c[g+8>>2]=1;c[g+12>>2]=0;d=g+16|0;c[d>>2]=0;if(f){c[83]=g;c[84]=g;b=g;break}else{c[84]=g;c[b+12>>2]=g;c[d>>2]=b;b=g;break}}while(0);e=b+8|0;if(!(c[e>>2]|0)){a=0;return a|0}f=b+4|0;d=c[f>>2]|0;if(d>>>0>>0){a=0;return a|0}if((d|0)!=(a|0)){g=ai(20)|0;if(!g)Ic(82079);c[g+8>>2]=1;c[g>>2]=(c[b>>2]|0)+a;c[g+4>>2]=(c[f>>2]|0)-a;c[f>>2]=a;c[e>>2]=0;d=b+12|0;e=c[d>>2]|0;c[g+12>>2]=e;if(e)c[e+16>>2]=g;c[g+16>>2]=b;c[d>>2]=g;if((c[84]|0)==(b|0))c[84]=g}else c[e>>2]=0;c[86]=(c[86]|0)+1;a=c[b>>2]|0;return a|0}function Zc(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[83]|0;if(!b)Ic(82121);else d=b;while(1){if((c[d>>2]|0)==(a|0)){e=d;break}d=c[d+12>>2]|0;if(!d){f=5;break}}if((f|0)==5)Ic(82121);a=e+8|0;if(c[ a>>2]|0)Ic(82121);c[a>>2]=1;f=c[86]|0;c[86]=f+-1;if((f|0)>=2)return;do{c[83]=c[b+12>>2];bi(b);b=c[83]|0}while((b|0)!=0);c[84]=0;b=c[85]|0;if((b|0)!=0?(Rb(b,1)|0)!=0:0)Ic(81985);c[85]=0;c[86]=0;return}function _c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;c[b>>2]=0;d=c[85]|0;if(!d){a=0;return a|0}e=c[86]|0;f=(e<<1)+2|0;g=ai(f<<2)|0;if(!g){a=1;return a|0}c[g>>2]=d;c[g+4>>2]=e;d=c[83]|0;if(!d)d=2;else{e=2;do{if(!(c[d+8>>2]|0)){c[g+(e<<2)>>2]=c[d>>2];c[g+(e+1<<2)>>2]=c[d+4>>2];e=e+2|0}d=c[d+12>>2]|0}while((d|0)!=0);d=e}if((d|0)!=(f|0))Ic(82168);c[a>>2]=f;c[b>>2]=g;a=0;return a|0}function $c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(c[85]|0)Ic(82206);if((a|0)==0|(b|0)==0)return 0;d=c[b>>2]|0;if((a|0)==2&(d|0)==0)if(!(c[b+4>>2]|0))return 0;else d=0;c[85]=d;c[86]=c[b+4>>2];e=2;while(1){f=e;e=e+2|0;if(e>>>0>=a>>>0)break;if((c[b+(f<<2)>>2]|0)>>>0>=(c[b+(e<<2)>>2]|0)>>>0){g=9;break}}if((g|0)==9)Ic(82249);f=a>>>0>2;e=c[7]|0;if(f|d>>>0>>0)g=2;else return 0;while(1){i=ai(20)|0;if(!i){g=12;break}do if(f){f=c[ b+(g<<2)>>2]|0;if(f>>>0>d>>>0){c[i>>2]=d;h=f-d|0;c[i+4>>2]=h;c[i+8>>2]=1;break}else{c[i>>2]=f;h=c[b+(g+1<<2)>>2]|0;c[i+4>>2]=h;c[i+8>>2]=0;d=f;g=g+2|0;break}}else{c[i>>2]=d;h=e-d|0;c[i+4>>2]=h;c[i+8>>2]=1}while(0);f=i+16|0;c[f>>2]=0;c[i+12>>2]=0;if(!(c[83]|0))c[83]=i;else{c[(c[84]|0)+12>>2]=i;c[f>>2]=c[84];e=c[7]|0}c[84]=i;d=h+d|0;f=g>>>0>>0;if(!(f|d>>>0>>0)){g=22;break}}if((g|0)==12)Ic(82079);else if((g|0)==22)return 0;return 0}function ad(){a[82285]=1;return}function bd(a){a=a|0;do switch(a|0){case 13:{a=14;break}case 1:{a=2;break}case 2:{a=3;break}case 3:{a=4;break}case 4:{a=5;break}case 5:{a=6;break}case 6:{a=7;break}case 7:{a=8;break}case 8:{a=9;break}case 9:{a=10;break}case 10:{a=11;break}case 11:{a=12;break}case 12:{a=13;break}default:a=0}while(0);return a|0}function cd(b){b=b|0;var d=0,e=0;if(!(a[82285]&1)){e=0;return e|0}d=c[348+(((b>>>0)%511|0)<<2)>>2]|0;if(!d){e=0;return e|0}while(1){if((c[d>>2]|0)==(b|0))break;d=c[d+8>>2]|0;if(!d){d=0;e=6;break}}if((e|0)==6)return d|0;e=c[d+4>>2]|0;return e |0}function dd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[7]|0)>>>0<=d>>>0)Ub(d);if((a[(c[9]|0)+d>>0]&-2)<<24>>24!=-64)Ic(82286);if(!(a[82285]&1)){a[82285]=1;Fn(348,0,2044)|0}do switch(b|0){case 13:{e=14;break}case 1:{e=2;break}case 2:{e=3;break}case 3:{e=4;break}case 4:{e=5;break}case 5:{e=6;break}case 6:{e=7;break}case 7:{e=8;break}case 8:{e=9;break}case 9:{e=10;break}case 10:{e=11;break}case 11:{e=12;break}case 12:{e=13;break}default:e=0}while(0);f=348+(((d>>>0)%511|0)<<2)|0;b=c[f>>2]|0;g=b;a:do if(!b)h=24;else while(1){if((c[b>>2]|0)==(d|0)){i=b;break a}b=c[b+8>>2]|0;if(!b){h=24;break}}while(0);do if((h|0)==24){if(!e)return;b=ai(12)|0;if(!b)Ic(82322);else{c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=g;c[f>>2]=b;i=b;break}}while(0);c[i+4>>2]=e;return}function ed(a,b){a=a|0;b=b|0;switch(a|0){case 0:{c[598]=b;break}case 1:{c[599]=b;break}case 2:{c[600]=b;break}case 3:{c[601]=b;break}case 4:{c[602]=b;break}case 5:{c[603]=b;break}case 6:{c[604]=b;break}case 7:{c[605]=b;break}case 8:{c[606]=b;break}default:{}}return}fu nction fd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;if(!b){o=0;return o|0}m=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1){h=c[e+(b+-2<<2)>>2]|0;j=1}else{h=0;j=0}k=c[7]|0;if(!(m>>>0>35&m>>>0>>0)){o=0;return o|0}g=c[9]|0;f=a[g+m>>0]|0;if((f&255)>223){f=c[599]|0;if((h|0)==(f+6|0)){o=1;return o|0}o=(h|0)==(f+7|0)&1;return o|0}if((f&255)>191){o=(h|0)==((c[599]|0)+5|0)&1;return o|0}if((f&-16)<<24>>24!=112|m>>>0<(c[5]|0)>>>0){o=0;return o|0}f=c[599]|0;if(h>>>0>=f>>>0&h>>>0<(f+8|0)>>>0){f=m+13+(c[605]|0)|0;if((k+-4|0)>>>0>>0)Ub(f);if(((d[g+(f+1)>>0]|0)<<16|(d[g+f>>0]|0)<<24|(d[g+(f+2)>>0]|0)<<8|(d[g+(f+3)>>0]|0)|0)==(c[600]|0)){o=1;return o|0}}if(j)f=c[e+(b+-2<<2)>>2]|0;else f=0;h=In(4,l)|0;g=td(m,f)|0;if(n){c[h>>2]=62;return 0}Kn(h|0);do if(g){f=g+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{o=c[9]|0;o=((d[o+(g+5)>>0]|0)<<16|(d[o+f>>0]|0)<<24|(d[o+(g+6)>>0]|0)<<8|(d[o+(g+7)>>0]|0)|0)!=0;break}}else o=0;while(0);o=o&1;return o|0}function gd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;h=i;if(a>>>0<=1)if(!a){e=0;g=0}el se{e=c[b+(a+-1<<2)>>2]|0;g=0}else{e=c[b+(a+-1<<2)>>2]|0;g=c[b+(a+-2<<2)>>2]|0}a=In(8,h)|0;b=td(e,g)|0;if(n){c[a>>2]=63;c[a+4>>2]=g;return 0}Kn(a|0);if(b){a=b+4|0;e=(c[7]|0)+-4|0;if(e>>>0>>0)Ub(a);f=c[9]|0;a=(d[f+(b+5)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(b+6)>>0]|0)<<8|(d[f+(b+7)>>0]|0);if(a){if(e>>>0>>0)Ub(a);h=(d[f+(a+1)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(a+2)>>0]|0)<<8|(d[f+(a+3)>>0]|0);return h|0}}if((g|0)!=0&g>>>0<(c[599]|0)>>>0){a=(c[606]|0)+(g<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);h=c[9]|0;h=(d[h+(a+1)>>0]|0)<<16|(d[h+a>>0]|0)<<24|(d[h+(a+2)>>0]|0)<<8|(d[h+(a+3)>>0]|0);return h|0}a=In(4,h)|0;_d(10);if(n){c[a>>2]=64;return 0}Kn(a|0);a=In(4,h)|0;ae(82487);if(n){c[a>>2]=65;return 0}Kn(a|0);a=In(4,h)|0;_d(10);if(n){c[a>>2]=66;return 0}Kn(a|0);h=0;return h|0}function hd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;if(!b){k=0;return k|0}j=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1)k=c[e+(b+-2<<2)>>2]|0;else k=0;g=c[7]|0;if(!(j>>>0>35&j>>>0>>0)){k=0;return k|0}f=c[9]|0;b=a[f+j>>0]|0;if((b&255)>223){k=(k|0)==(c [603]|0)&1;return k|0}if((b&255)>191){k=(k|0)==(c[602]|0)&1;return k|0}if((b&-16)<<24>>24!=112|j>>>0<(c[5]|0)>>>0){k=0;return k|0}e=c[600]|0;if((k|0)==(e|0)){b=j+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)==(k|0)){k=1;return k|0}if((j|0)==(k|0)|(j|0)==(c[603]|0)|(j|0)==(c[602]|0)){k=1;return k|0}k=(j|0)==(c[601]|0)&1;return k|0}if((k|0)==(c[601]|0)){b=j+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)==(e|0)){k=0;return k|0}if((j|0)==(e|0)|(j|0)==(c[603]|0)|(j|0)==(c[602]|0)){k=0;return k|0}k=(j|0)!=(k|0)&1;return k|0}if((k|0)==(c[603]|0)|(k|0)==(c[602]|0)){k=0;return k|0}b=k+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)!=(e|0)){b=In(4,h)|0;_d(10);if(n){c[b>>2]=67;return 0}Kn(b|0);b=In(4,h)|0;ae(82420);if(n){c[b>>2]=68;return 0}Kn(b|0);b=In(4,h)|0;_d(10);if(n){c [b>>2]=69;return 0}Kn(b|0);k=0;return k|0}b=In(8,h)|0;f=td(j,2)|0;if(n){c[b>>2]=70;c[b+4>>2]=k;return 0}Kn(b|0);if(!f){k=0;return k|0}b=f+4|0;e=c[7]|0;h=e+-4|0;if(h>>>0>>0)Ub(b);j=c[9]|0;g=(d[j+(f+5)>>0]|0)<<16|(d[j+b>>0]|0)<<24|(d[j+(f+6)>>0]|0)<<8|(d[j+(f+7)>>0]|0);if(!g){k=0;return k|0}b=f+2|0;if((e+-2|0)>>>0>>0)Ub(b);e=(d[j+b>>0]|0)<<8|(d[j+(f+3)>>0]|0);if(!e){k=0;return k|0}else f=0;while(1){b=(f<<2)+g|0;if(h>>>0>>0){e=44;break}f=f+1|0;if(((d[j+(b+1)>>0]|0)<<16|(d[j+b>>0]|0)<<24|(d[j+(b+2)>>0]|0)<<8|(d[j+(b+3)>>0]|0)|0)==(k|0)){b=1;e=46;break}if(f>>>0>=e>>>0){b=0;e=46;break}}if((e|0)==44)Ub(b);else if((e|0)==46)return b|0;return 0}function id(a,b){a=a|0;b=b|0;var e=0,f=0;f=i;if(a){e=c[b+(a+-1<<2)>>2]|0;if(a>>>0>1)a=c[b+(a+-2<<2)>>2]|0;else a=0}else{e=0;a=0}b=In(4,f)|0;a=td(e,a)|0;if(n){c[b>>2]=71;return 0}Kn(b|0);if(!a){f=0;return f|0}e=a+2|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);f=c[9]|0;f=((d[f+e>>0]|0)<<8|(d[f+(a+3)>>0]|0))<<2;return f|0}function jd(a,b){a=a|0;b=b|0;var e=0,f=0;f=i;if(a){e=c[b+ (a+-1<<2)>>2]|0;if(a>>>0>1)a=c[b+(a+-2<<2)>>2]|0;else a=0}else{e=0;a=0}b=In(4,f)|0;a=td(e,a)|0;if(n){c[b>>2]=72;return 0}Kn(b|0);if(!a){f=0;return f|0}e=a+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);f=c[9]|0;f=(d[f+(a+5)>>0]|0)<<16|(d[f+e>>0]|0)<<24|(d[f+(a+6)>>0]|0)<<8|(d[f+(a+7)>>0]|0);return f|0}function kd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;if(b){g=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1)h=c[e+(b+-2<<2)>>2]|0;else h=0;e=c[7]|0;if((g>>>0>35&g>>>0>>0?(k=c[9]|0,f=a[k+g>>0]|0,(f&255)<=191):0)?!((f&-16)<<24>>24!=112|g>>>0<(c[5]|0)>>>0):0){b=((c[605]|0)+12&-4)+g|0;e=e+-4|0;if(e>>>0>>0)Ub(b);b=(d[k+(b+1)>>0]|0)<<16|(d[k+b>>0]|0)<<24|(d[k+(b+2)>>0]|0)<<8|(d[k+(b+3)>>0]|0);if(!b){k=0;return k|0}if(e>>>0>>0)Ub(b);k=Gc(h,2,b+4|0,10,(d[k+(b+1)>>0]|0)<<16|(d[k+b>>0]|0)<<24|(d[k+(b+2)>>0]|0)<<8|(d[k+(b+3)>>0]|0),0,0)|0;return k|0}}b=In(4,j)|0;_d(10);if(n){c[b>>2]=73;return 0}Kn(b|0);b=In(4,j)|0;ae(82356);if(n){c[b>>2]=74;return 0}Kn(b|0);b=In(4,j)|0;_d(10);if(n){c[b>>2]=75;return 0}Kn(b|0);k=0;return k|0}function ld(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;if(!b){o=0;return o|0}m=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1){h=c[e+(b+-2<<2)>>2]|0;j=1}else{h=0;j=0}k=c[7]|0;if(!(m>>>0>35&m>>>0>>0)){o=0;return o|0}g=c[9]|0;f=a[g+m>>0]|0;if((f&255)>223){f=c[599]|0;if((h|0)==(f+6|0)){o=1;return o|0}o=(h|0)==(f+7|0)&1;return o|0}if((f&255)>191){o=(h|0)==((c[599]|0)+5|0)&1;return o|0}if((f&-16)<<24>>24!=112|m>>>0<(c[5]|0)>>>0){o=0;return o|0}f=c[599]|0;if(h>>>0>=f>>>0&h>>>0<(f+8|0)>>>0){f=m+13+(c[605]|0)|0;if((k+-4|0)>>>0>>0)Ub(f);if(((d[g+(f+1)>>0]|0)<<16|(d[g+f>>0]|0)<<24|(d[g+(f+2)>>0]|0)<<8|(d[g+(f+3)>>0]|0)|0)==(c[600]|0)){o=1;return o|0}}if(j)f=c[e+(b+-2<<2)>>2]|0;else f=0;h=In(4,l)|0;g=sd(m,f)|0;if(n){c[h>>2]=76;return 0}Kn(h|0);do if(g){f=g+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{o=c[9]|0;o=((d[o+(g+5)>>0]|0)<<16|(d[o+f>>0]|0)<<24|(d[o+(g+6)>>0]|0)<<8|(d[o+(g+7)>>0]|0)|0)!=0;break}}else o=0;while(0);o=o&1;return o|0}function md(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;h=i;if(a>>>0<=1)if(!a){e=0;g=0}else{e=c [b+(a+-1<<2)>>2]|0;g=0}else{e=c[b+(a+-1<<2)>>2]|0;g=c[b+(a+-2<<2)>>2]|0}a=In(8,h)|0;b=sd(e,g)|0;if(n){c[a>>2]=77;c[a+4>>2]=g;return 0}Kn(a|0);if(b){a=b+4|0;e=(c[7]|0)+-4|0;if(e>>>0>>0)Ub(a);f=c[9]|0;a=(d[f+(b+5)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(b+6)>>0]|0)<<8|(d[f+(b+7)>>0]|0);if(a){if(e>>>0>>0)Ub(a);h=(d[f+(a+1)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(a+2)>>0]|0)<<8|(d[f+(a+3)>>0]|0);return h|0}}if((g|0)!=0&g>>>0<(c[599]|0)>>>0){a=(c[606]|0)+(g<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);h=c[9]|0;h=(d[h+(a+1)>>0]|0)<<16|(d[h+a>>0]|0)<<24|(d[h+(a+2)>>0]|0)<<8|(d[h+(a+3)>>0]|0);return h|0}a=In(4,h)|0;_d(10);if(n){c[a>>2]=78;return 0}Kn(a|0);a=In(4,h)|0;ae(82487);if(n){c[a>>2]=79;return 0}Kn(a|0);a=In(4,h)|0;_d(10);if(n){c[a>>2]=80;return 0}Kn(a|0);h=0;return h|0}function nd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;if(!b){k=0;return k|0}j=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1)k=c[e+(b+-2<<2)>>2]|0;else k=0;g=c[7]|0;if(!(j>>>0>35&j>>>0>>0)){k=0;return k|0}f=c[9]|0;b=a[f+j>>0]|0;if((b&255)>223){k=(k|0)==(c[603]| 0)&1;return k|0}if((b&255)>191){k=(k|0)==(c[602]|0)&1;return k|0}if((b&-16)<<24>>24!=112|j>>>0<(c[5]|0)>>>0){k=0;return k|0}e=c[600]|0;if((k|0)==(e|0)){b=j+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)==(k|0)){k=1;return k|0}if((j|0)==(k|0)|(j|0)==(c[603]|0)|(j|0)==(c[602]|0)){k=1;return k|0}k=(j|0)==(c[601]|0)&1;return k|0}if((k|0)==(c[601]|0)){b=j+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)==(e|0)){k=0;return k|0}if((j|0)==(e|0)|(j|0)==(c[603]|0)|(j|0)==(c[602]|0)){k=0;return k|0}k=(j|0)!=(k|0)&1;return k|0}if((k|0)==(c[603]|0)|(k|0)==(c[602]|0)){k=0;return k|0}b=k+13+(c[605]|0)|0;if((g+-4|0)>>>0>>0)Ub(b);if(((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0)|0)!=(e|0)){b=In(4,h)|0;_d(10);if(n){c[b>>2]=81;return 0}Kn(b|0);b=In(4,h)|0;ae(82420);if(n){c[b>>2]=82;return 0}Kn(b|0);b=In(4,h)|0;_d(10);if(n){c[b>>2] =83;return 0}Kn(b|0);k=0;return k|0}b=In(8,h)|0;f=sd(j,2)|0;if(n){c[b>>2]=84;c[b+4>>2]=k;return 0}Kn(b|0);if(!f){k=0;return k|0}b=f+4|0;e=c[7]|0;h=e+-4|0;if(h>>>0>>0)Ub(b);j=c[9]|0;g=(d[j+(f+5)>>0]|0)<<16|(d[j+b>>0]|0)<<24|(d[j+(f+6)>>0]|0)<<8|(d[j+(f+7)>>0]|0);if(!g){k=0;return k|0}b=f+2|0;if((e+-2|0)>>>0>>0)Ub(b);e=(d[j+b>>0]|0)<<8|(d[j+(f+3)>>0]|0);if(!e){k=0;return k|0}else f=0;while(1){b=(f<<2)+g|0;if(h>>>0>>0){e=44;break}f=f+1|0;if(((d[j+(b+1)>>0]|0)<<16|(d[j+b>>0]|0)<<24|(d[j+(b+2)>>0]|0)<<8|(d[j+(b+3)>>0]|0)|0)==(k|0)){b=1;e=46;break}if(f>>>0>=e>>>0){b=0;e=46;break}}if((e|0)==44)Ub(b);else if((e|0)==46)return b|0;return 0}function od(a,b){a=a|0;b=b|0;var e=0,f=0;f=i;if(a){e=c[b+(a+-1<<2)>>2]|0;if(a>>>0>1)a=c[b+(a+-2<<2)>>2]|0;else a=0}else{e=0;a=0}b=In(4,f)|0;a=sd(e,a)|0;if(n){c[b>>2]=85;return 0}Kn(b|0);if(!a){f=0;return f|0}e=a+2|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);f=c[9]|0;f=((d[f+e>>0]|0)<<8|(d[f+(a+3)>>0]|0))<<2;return f|0}function pd(a,b){a=a|0;b=b|0;var e=0,f=0;f=i;if(a){e=c[b+(a+-1< <2)>>2]|0;if(a>>>0>1)a=c[b+(a+-2<<2)>>2]|0;else a=0}else{e=0;a=0}b=In(4,f)|0;a=sd(e,a)|0;if(n){c[b>>2]=86;return 0}Kn(b|0);if(!a){f=0;return f|0}e=a+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);f=c[9]|0;f=(d[f+(a+5)>>0]|0)<<16|(d[f+e>>0]|0)<<24|(d[f+(a+6)>>0]|0)<<8|(d[f+(a+7)>>0]|0);return f|0}function qd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;if(b){h=c[e+(b+-1<<2)>>2]|0;if(b>>>0>1)g=c[e+(b+-2<<2)>>2]|0;else g=0;e=c[7]|0;if((h>>>0>35&h>>>0>>0?(k=c[9]|0,f=a[k+h>>0]|0,(f&255)<=191):0)?!((f&-16)<<24>>24!=112|h>>>0<(c[5]|0)>>>0):0){b=h+16|0;e=e+-4|0;if(e>>>0>>0)Ub(b);b=(d[k+(h+17)>>0]|0)<<16|(d[k+b>>0]|0)<<24|(d[k+(h+18)>>0]|0)<<8|(d[k+(h+19)>>0]|0);if(!b){k=0;return k|0}if(e>>>0>>0)Ub(b);k=Gc(g,2,b+4|0,10,(d[k+(b+1)>>0]|0)<<16|(d[k+b>>0]|0)<<24|(d[k+(b+2)>>0]|0)<<8|(d[k+(b+3)>>0]|0),0,0)|0;return k|0}}b=In(4,j)|0;_d(10);if(n){c[b>>2]=87;return 0}Kn(b|0);b=In(4,j)|0;ae(82356);if(n){c[b>>2]=88;return 0}Kn(b|0);b=In(4,j)|0;_d(10);if(n){c[b>>2]=89;return 0}Kn(b|0);k=0;return k|0}function rd(b,d){b=b|0;d=d| 0;if(!b){d=0;return d|0}b=c[d+(b+-1<<2)>>2]|0;if(!(b>>>0>35&b>>>0<(c[7]|0)>>>0)){d=0;return d|0}d=a[(c[9]|0)+b>>0]|0;if((d&255)>223){d=3;return d|0}if((d&255)>191){d=2;return d|0}else return ((d&-16)<<24>>24!=112|b>>>0<(c[5]|0)>>>0)&1^1|0;return 0}function sd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;do if(e>>>0>65535){f=(c[598]|0)+(e<<2&262140)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);j=c[9]|0;j=(d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+(f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0);f=k+4|0;c[f>>2]=b;c[k>>2]=j;h=In(24,m)|0;g=nd(2,k)|0;if(n){c[h>>2]=90;c[h+4>>2]=e;c[h+8>>2]=k;c[h+12>>2]=f;c[h+16>>2]=b;c[h+20>>2]=j;m=i;i=m;return 0}Kn(h|0);if(!g){l=0;i=m;return l|0}else{e=e>>>16;b=j;g=k;l=j;break}}else{g=k;f=k+4|0;l=0}while(0);c[f>>2]=b;c[g>>2]=e;f=In(16,m)|0;k=qd(2,g)|0;if(n){c[f>>2]=91;c[f+4>>2]=b;c[f+8>>2]=l;c[f+12>>2]=e;m=i;i=m;return 0}Kn(f|0);if(!k){l=0;i=m;return l|0}f=b+13+(c[605]|0)|0;h=c[7]|0;g=h+-4|0;if(g>>>0>>0)Ub(f);j=c[9]|0;if(((l|0)==0?((d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+ (f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0)|0)==(c[600]|0):0)?(l=c[599]|0,!(e>>>0>=l>>>0&e>>>0<(l+8|0)>>>0)):0){l=0;i=m;return l|0}f=c[604]|0;if(g>>>0>>0)Ub(f);if(((d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+(f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0)|0)!=(b|0)){f=k+9|0;if(h>>>0<=f>>>0)Ub(f);if(a[j+f>>0]&1){l=0;i=m;return l|0}}l=k;i=m;return l|0}function td(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;do if(e>>>0>65535){f=(c[598]|0)+(e<<2&262140)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);j=c[9]|0;j=(d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+(f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0);f=k+4|0;c[f>>2]=b;c[k>>2]=j;h=In(24,m)|0;g=hd(2,k)|0;if(n){c[h>>2]=92;c[h+4>>2]=k;c[h+8>>2]=f;c[h+12>>2]=b;c[h+16>>2]=j;c[h+20>>2]=e;m=i;i=m;return 0}Kn(h|0);if(!g){l=0;i=m;return l|0}else{e=e>>>16;b=j;g=k;l=j;break}}else{g=k;f=k+4|0;l=0}while(0);c[f>>2]=b;c[g>>2]=e;f=In(16,m)|0;k=kd(2,g)|0;if(n){c[f>>2]=93;c[f+4>>2]=b;c[f+8>>2]=l;c[f+12>>2]=e;m=i;i=m;return 0}Kn(f|0);if(!k){l=0;i=m;return l|0}f=b+13+(c[605]|0)|0;h=c[7]|0;g=h+-4|0;if(g> >>0>>0)Ub(f);j=c[9]|0;if(((l|0)==0?((d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+(f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0)|0)==(c[600]|0):0)?(l=c[599]|0,!(e>>>0>=l>>>0&e>>>0<(l+8|0)>>>0)):0){l=0;i=m;return l|0}f=c[604]|0;if(g>>>0>>0)Ub(f);if(((d[j+(f+1)>>0]|0)<<16|(d[j+f>>0]|0)<<24|(d[j+(f+2)>>0]|0)<<8|(d[j+(f+3)>>0]|0)|0)!=(b|0)){f=k+9|0;if(h>>>0<=f>>>0)Ub(f);if(a[j+f>>0]&1){l=0;i=m;return l|0}}l=k;i=m;return l|0}function ud(){var b=0,c=0;b=0;do{c=b&255;a[82796+b>>0]=c;a[83052+b>>0]=c;b=b+1|0}while((b|0)!=256);b=0;do{if(!((b+-65|0)>>>0>=26?(b|0)==215|(b+-192|0)>>>0>30:0)){c=b+32|0;a[83052+b>>0]=c;a[82796+c>>0]=b}b=b+1|0}while((b|0)!=256);return}function vd(){var a=0;a=i;if(!(c[19422]|0))ob(0);a=In(4,a)|0;Hf(2);if(n){c[a>>2]=94;return}Kn(a|0);ob(0)}function wd(b){b=b|0;return a[83052+(b&255)>>0]|0}function xd(b){b=b|0;return a[82796+(b&255)>>0]|0}function yd(a){a=a|0;c[613]=a;c[611]=1;return}function zd(a){a=a|0;Jh(82540,a)|0;c[612]=1;return}function Ad(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0, r=0,s=0,t=0,u=0;u=i;i=i+1280|0;p=u;q=u+1024|0;r=Ae()|0;s=b+4|0;t=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;do if(c[19422]|0){e=In(28,u)|0;Hf(3);if(n){c[e>>2]=95;c[e+4>>2]=b;c[e+8>>2]=r;c[e+12>>2]=s;c[e+16>>2]=t;c[e+20>>2]=q;c[e+24>>2]=p;u=i;i=u;return}Kn(e|0);if(0){e=In(28,u)|0;uh(62)|0;if(n){c[e>>2]=96;c[e+4>>2]=b;c[e+8>>2]=r;c[e+12>>2]=s;c[e+16>>2]=t;c[e+20>>2]=q;c[e+24>>2]=p;u=i;i=u;return}else{Kn(e|0);break}}}while(0);o=c[19441]|0;e=In(28,u)|0;$g(o)|0;if(n){c[e>>2]=97;c[e+4>>2]=b;c[e+8>>2]=r;c[e+12>>2]=s;c[e+16>>2]=t;c[e+20>>2]=q;c[e+24>>2]=p;u=i;i=u;return}Kn(e|0);do if(r){f=r+28|0;if(!(c[f>>2]|0)){o=r+20|0;if(!(c[o>>2]|0))break;sb(1);a:do if(!(c[612]|0)){while(1){e=In(36,u)|0;db(30);if(n)break;Kn(e|0);if(c[612]|0)break a}c[e>>2]=99;c[e+4>>2]=o;c[e+8>>2]=b;c[e+12>>2]=r;c[e+16>>2]=s;c[e+20>>2]=t;c[e+24>>2]=q;c[e+28>>2]=q;c[e+32>>2]=p;u=i;i=u;return}while(0);c[612]=0;Jh(q,82540)|0;e=Kh(q)|0;b:do if(!e)e=0;else{f=e+-1|0;switch(a[q+f>>0]|0){case 13:case 10:break;default:break b}e=f}while(0);do if (!(c[19421]|0)){f=c[r+40>>2]|0;j=e>>>0>f>>>0?f:e;g=r+24|0;h=c[r+36>>2]|0;if(!(c[g>>2]|0)){Dn(h|0,q|0,j|0)|0;break}if(!j)j=0;else{e=f>>>0>e>>>0?e:f;f=0;do{c[h+(f<<2)>>2]=d[q+f>>0];f=f+1|0}while((f|0)!=(e|0))}}else{e=lf(q,e,p,256)|0;f=c[r+40>>2]|0;j=e>>>0>f>>>0?f:e;g=r+24|0;h=c[r+36>>2]|0;if(!(c[g>>2]|0)){if(j){e=f>>>0>e>>>0?e:f;f=0;do{m=c[p+(f<<2)>>2]|0;a[h+f>>0]=m>>>0>255?63:m&255;f=f+1|0}while((f|0)!=(e|0))}}else if(j){e=f>>>0>e>>>0?e:f;f=0;do{c[h+(f<<2)>>2]=c[p+(f<<2)>>2];f=f+1|0}while((f|0)!=(e|0))}}while(0);f=c[r+16>>2]|0;e=(f|0)!=0;do if(!(c[g>>2]|0)){if(e){m=c[r+36>>2]|0;e=In(36,u)|0;Yd(f,m,j);if(n){c[e>>2]=100;c[e+4>>2]=r;c[e+8>>2]=g;c[e+12>>2]=o;c[e+16>>2]=b;c[e+20>>2]=s;c[e+24>>2]=j;c[e+28>>2]=t;c[e+32>>2]=q;u=i;i=u;return}else{Kn(e|0);break}}}else if(e){m=c[r+36>>2]|0;e=In(36,u)|0;Zd(f,m,j);if(n){c[e>>2]=101;c[e+4>>2]=r;c[e+8>>2]=g;c[e+12>>2]=o;c[e+16>>2]=b;c[e+20>>2]=s;c[e+24>>2]=j;c[e+28>>2]=t;c[e+32>>2]=q;u=i;i=u;return}else{Kn(e|0);break}}while(0);h=c[610]|0;do if(h){e=r+36|0;k=c[e>>2]|0;l=c[r+ 40>>2]|0;m=r+44|0;if(!(c[g>>2]|0)){f=In(40,u)|0;c[p>>2]=c[m>>2];Bb[h&3](k,l,84516,p);if(n){c[f>>2]=102;c[f+4>>2]=e;c[f+8>>2]=o;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=r;c[f+24>>2]=s;c[f+28>>2]=j;c[f+32>>2]=t;c[f+36>>2]=q;u=i;i=u;return}else{Kn(f|0);break}}else{f=In(40,u)|0;c[p>>2]=c[m>>2];Bb[h&3](k,l,85044,p);if(n){c[f>>2]=103;c[f+4>>2]=e;c[f+8>>2]=o;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=r;c[f+24>>2]=s;c[f+28>>2]=j;c[f+32>>2]=t;c[f+36>>2]=q;u=i;i=u;return}else{Kn(f|0);break}}}else e=r+36|0;while(0);c[o>>2]=0;c[g>>2]=0;c[e>>2]=0;c[b>>2]=3;c[s>>2]=r;c[t>>2]=j}else{sb(0);c:do if(!(c[611]|0)){while(1){e=In(24,u)|0;db(10);if(n)break;Kn(e|0);if(c[611]|0)break c}c[e>>2]=98;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=r;c[e+16>>2]=s;c[e+20>>2]=t;u=i;i=u;return}while(0);c[611]=0;q=c[613]|0;c[f>>2]=0;c[b>>2]=2;c[s>>2]=r;c[t>>2]=q}if(!(c[19422]|0)){i=u;return}e=In(4,u)|0;Hf(4);if(n){c[e>>2]=104;u=i;i=u;return}Kn(e|0);i=u;return}while(0);while(1)qh()|0}function Bd(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}functio n Cd(){return}function Dd(a){a=a|0;return}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+8|0;e=g+4|0;f=g;c[607]=a;c[608]=b;if(!a){i=g;return}a=Ce(0,0)|0;a:do if(a){while(1){h=c[607]|0;b=In(24,g)|0;yb[h&3](d,a,0);if(n)break;Kn(b|0);c[a+8>>2]=c[d>>2];a=Ce(a,0)|0;if(!a)break a}c[b>>2]=105;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=d;c[b+16>>2]=e;c[b+20>>2]=f;h=i;i=h;return}while(0);a=Rd(0,0)|0;b:do if(a){while(1){h=c[607]|0;b=In(20,g)|0;yb[h&3](e,a,1);if(n)break;Kn(b|0);c[a+88>>2]=c[e>>2];a=Rd(a,0)|0;if(!a)break b}c[b>>2]=106;c[b+4>>2]=a;c[b+8>>2]=e;c[b+12>>2]=e;c[b+16>>2]=f;h=i;i=h;return}while(0);a=Of(0,0)|0;if(!a){i=g;return}while(1){h=c[607]|0;b=In(16,g)|0;yb[h&3](f,a,2);if(n){d=15;break}Kn(b|0);c[a+20>>2]=c[f>>2];a=Of(a,0)|0;if(!a){d=17;break}}if((d|0)==15){c[b>>2]=107;c[b+4>>2]=a;c[b+8>>2]=f;c[b+12>>2]=f;h=i;i=h;return}else if((d|0)==17){i=g;return}}function Fd(a,b){a=a|0;b=b|0;c[609]=a;c[610]=b;return}function Gd(a,b,d){a=a|0;b=b|0;d=d|0;switch(d|0){case 0:{c[a>>2]=c[b+8>>2];return}case 1: {c[a>>2]=c[b+88>>2];return}case 2:{c[a>>2]=c[b+20>>2];return}default:{c[a>>2]=0;return}}}function Hd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=ai(100)|0;if(!h){h=0;i=j;return h|0}c[h>>2]=8769;c[h+8>>2]=a;c[h+4>>2]=e;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;e=h+24|0;a=h+32|0;f=a+52|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(f|0));c[e>>2]=b;c[h+28>>2]=d;c[h+96>>2]=0;e=c[614]|0;c[h+92>>2]=e;c[614]=h;if(e)c[e+96>>2]=h;e=c[607]|0;a=h+88|0;if(!e){c[a>>2]=0;i=j;return h|0}f=In(16,j)|0;yb[e&3](g,h,1);if(n){c[f>>2]=108;c[f+4>>2]=g;c[f+8>>2]=a;c[f+12>>2]=h;j=i;i=j;return 0}Kn(f|0);c[a>>2]=c[g>>2];i=j;return h|0}function Id(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if((c[615]|0)==(a|0))c[615]=0;b=Ae()|0;if((b|0)!=0?(d=b+16|0,(c[d>>2]|0)==(a|0)):0)c[d>>2]=0;c[a>>2]=0;a:do switch(c[a+8>>2]|0){case 1:{e=a+36|0;_g(c[e>>2]|0)|0;c[e>>2]=0;c[a+40>>2]=0;break}case 3:{b=c[610]|0;if(b){e=(c[a+12>>2]|0)!=0;j=c[(e?a+64|0:a+48|0)>>2]|0;h=c[a+80>>2]|0;d=In(8,g)|0;c[f>>2]=c[a+84>>2];Bb[b&3](j,h,e? 85044:84516,f);if(n){c[d>>2]=109;c[d+4>>2]=a;j=i;i=j;return}else{Kn(d|0);break a}}break}default:{}}while(0);b=c[608]|0;do if(b){d=a+88|0;e=In(12,g)|0;c[f>>2]=c[d>>2];yb[b&3](a,1,f);if(n){c[e>>2]=110;c[e+4>>2]=d;c[e+8>>2]=a;j=i;i=j;return}else{Kn(e|0);c[d>>2]=0;break}}while(0);h=a+96|0;b=c[h>>2]|0;j=a+92|0;d=c[j>>2]|0;c[h>>2]=0;c[j>>2]=0;if(!b)c[614]=d;else c[b+92>>2]=d;if(!d){bi(a);i=g;return}c[d+96>>2]=b;bi(a);i=g;return}function Jd(a,b){a=a|0;b=b|0;if(!b)return;c[b>>2]=c[a+16>>2];c[b+4>>2]=c[a+20>>2];return}function Kd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;if(!a){c[d>>2]=83358;sh(88751,d)|0;i=f;return}if((c[a+8>>2]|0)==2){c[e>>2]=83385;sh(88751,e)|0;i=f;return}if(b){c[b>>2]=c[a+16>>2];c[b+4>>2]=c[a+20>>2]}b=In(4,f)|0;Id(a);if(n){c[b>>2]=111;f=i;i=f;return}Kn(b|0);i=f;return}function Ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+32|0;g=o+8|0;f=o;k=o+16|0;m=o+12|0;if((d+-1|0)>>>0>=3){c[f>>2]=83426;sh(88751,f)|0;b=0;i=o;return b|0}l=ai(100)|0;if(!l){c[g>>2 ]=83463;sh(88751,g)|0;b=0;i=o;return b|0}h=(d|0)!=2&1;j=(d|0)!=1&1;c[l>>2]=8769;c[l+8>>2]=3;c[l+4>>2]=e;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;f=l+24|0;g=l+32|0;e=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(e|0));c[f>>2]=j;c[l+28>>2]=h;c[l+96>>2]=0;f=c[614]|0;c[l+92>>2]=f;c[614]=l;if(f)c[f+96>>2]=l;f=c[607]|0;g=l+88|0;do if(f){e=In(40,o)|0;yb[f&3](k,l,1);if(n){c[e>>2]=112;c[e+4>>2]=k;c[e+8>>2]=g;c[e+12>>2]=k;c[e+16>>2]=a;c[e+20>>2]=b;c[e+24>>2]=l;c[e+28>>2]=d;c[e+32>>2]=l;c[e+36>>2]=m;o=i;i=o;return 0}else{Kn(e|0);c[g>>2]=c[k>>2];break}}else c[g>>2]=0;while(0);if(!((a|0)!=0&(b|0)!=0)){b=l;i=o;return b|0}c[l+48>>2]=a;c[l+52>>2]=a;c[l+80>>2]=b;f=a+b|0;c[l+56>>2]=f;if((d|0)==1)c[l+60>>2]=a;else c[l+60>>2]=f;f=c[609]|0;if(!f){b=l;i=o;return b|0}g=In(16,o)|0;Bb[f&3](m,a,b,84516);if(n){c[g>>2]=113;c[g+4>>2]=m;c[g+8>>2]=l;c[g+12>>2]=l;o=i;i=o;return 0}Kn(g|0);c[l+84>>2]=c[m>>2];b=l;i=o;return b|0}function Md(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;o=s+24|0;m=s+16|0;j=s+8|0 ;g=s;r=s+28|0;l=s+32|0;if(!d){c[g>>2]=83508;sh(88751,g)|0;r=0;i=s;return r|0}k=(e|0)==5;a:do switch(e|0){case 3:case 5:{g=d+8|0;h=ch(c[g>>2]|0,83546)|0;if(!h){c[j>>2]=83549;sh(88751,j)|0;r=0;i=s;return r|0}_g(h)|0;switch(e|0){case 3:{a[l>>0]=a[83588]|0;a[l+1>>0]=a[83589]|0;a[l+2>>0]=a[83590]|0;rb(2,c[g>>2]|0)|0;break a}case 5:{a[l>>0]=a[83588]|0;a[l+1>>0]=a[83589]|0;a[l+2>>0]=a[83590]|0;break a}default:break a}}case 1:{b[l>>1]=119;break}case 2:{b[l>>1]=114;break}default:{}}while(0);q=d+16|0;if(!(c[q>>2]|0)){p=l+(Kh(l)|0)|0;a[p>>0]=98;a[p+1>>0]=0}p=ch(c[d+8>>2]|0,l)|0;if(!p){c[m>>2]=83549;sh(88751,m)|0;r=0;i=s;return r|0}if(k)jh(p,0,2)|0;l=ai(100)|0;if(!l){c[o>>2]=83637;sh(88751,o)|0;_g(p)|0;r=0;i=s;return r|0}d=(e|0)!=2&1;k=(e&-2|0)==2&1;c[l>>2]=8769;c[l+8>>2]=1;c[l+4>>2]=f;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;g=l+24|0;h=l+32|0;j=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[g>>2]=k;c[l+28>>2]=d;c[l+96>>2]=0;g=c[614]|0;c[l+92>>2]=g;c[614]=l;if(g)c[g+96>>2]=l;g=c[607]|0;h=l+88|0;do if(g){j=In(32,s)|0;yb[ g&3](r,l,1);if(n){c[j>>2]=114;c[j+4>>2]=r;c[j+8>>2]=h;c[j+12>>2]=r;c[j+16>>2]=q;c[j+20>>2]=l;c[j+24>>2]=p;c[j+28>>2]=l;s=i;i=s;return 0}else{Kn(j|0);c[h>>2]=c[r>>2];break}}else c[h>>2]=0;while(0);c[l+44>>2]=(c[q>>2]|0)==0&1;c[l+36>>2]=p;c[l+40>>2]=0;r=l;i=s;return r|0}function Nd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0;p=i;i=i+32|0;g=p+8|0;f=p;l=p+16|0;o=p+12|0;if((d+-1|0)>>>0>=3){c[f>>2]=83680;sh(88751,f)|0;a=0;i=p;return a|0}m=ai(100)|0;if(!m){c[g>>2]=83721;sh(88751,g)|0;a=0;i=p;return a|0}h=(d|0)!=2&1;j=(d|0)!=1&1;c[m>>2]=8769;c[m+8>>2]=3;c[m+4>>2]=e;k=m+12|0;c[k>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;f=m+24|0;g=m+32|0;e=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(e|0));c[f>>2]=j;c[m+28>>2]=h;c[m+96>>2]=0;f=c[614]|0;c[m+92>>2]=f;c[614]=m;if(f)c[f+96>>2]=m;f=c[607]|0;g=m+88|0;do if(f){e=In(44,p)|0;yb[f&3](l,m,1);if(n){c[e>>2]=115;c[e+4>>2]=l;c[e+8>>2]=g;c[e+12>>2]=l;c[e+16>>2]=k;c[e+20>>2]=a;c[e+24>>2]=b;c[e+28>>2]=m;c[e+32>>2]=d;c[e+36>>2]=m;c[e+40>>2]=o;p=i;i=p;return 0}else{Kn(e|0 );c[g>>2]=c[l>>2];break}}else c[g>>2]=0;while(0);c[k>>2]=1;if(!((a|0)!=0&(b|0)!=0)){a=m;i=p;return a|0}c[m+64>>2]=a;c[m+68>>2]=a;c[m+80>>2]=b;f=a+(b<<2)|0;c[m+72>>2]=f;c[m+76>>2]=(d|0)==1?a:f;f=c[609]|0;if(!f){a=m;i=p;return a|0}g=In(16,p)|0;Bb[f&3](o,a,b,85044);if(n){c[g>>2]=116;c[g+4>>2]=o;c[g+8>>2]=m;c[g+12>>2]=m;p=i;i=p;return 0}Kn(g|0);c[m+84>>2]=c[o>>2];a=m;i=p;return a|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;e=In(4,e)|0;b=Md(a,b,d)|0;if(n){c[e>>2]=117;return 0}else{Kn(e|0);c[b+12>>2]=1;return b|0}return 0}function Pd(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;l=i;i=i+32|0;g=l;j=l+24|0;k=l+8|0;d=Gf()|0;if(!d){k=0;i=l;return k|0}e=In(24,l)|0;d=Df(d,1,k,1147237473,a)|0;if(n){c[e>>2]=118;c[e+4>>2]=k;c[e+8>>2]=j;c[e+12>>2]=g;c[e+16>>2]=g;c[e+20>>2]=b;l=i;i=l;return 0}Kn(e|0);if(d){k=0;i=l;return k|0}d=c[k+12>>2]|0;a:do if((d|0)>=1179603533)if((d|0)<1413830740){switch(d|0){case 1179603533:{f=6;break a}default:d=0}i=l;return d|0}else{switch(d|0){case 1413830740:{h=0;break a}default:d=0}i =l;return d|0}else{switch(d|0){case 1112100417:{f=6;break a}default:d=0}i=l;return d|0}while(0);if((f|0)==6)h=1;f=ai(100)|0;if(!f){c[g>>2]=83770;sh(88751,g)|0;k=0;i=l;return k|0}c[f>>2]=8769;c[f+8>>2]=4;c[f+4>>2]=b;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;d=f+24|0;a=f+32|0;e=a+52|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(e|0));c[d>>2]=1;c[f+28>>2]=0;c[f+96>>2]=0;d=c[614]|0;c[f+92>>2]=d;c[614]=f;if(d)c[d+96>>2]=f;d=c[607]|0;a=f+88|0;do if(d){e=In(32,l)|0;yb[d&3](j,f,1);if(n){c[e>>2]=119;c[e+4>>2]=j;c[e+8>>2]=a;c[e+12>>2]=j;c[e+16>>2]=f;c[e+20>>2]=h;c[e+24>>2]=k;c[e+28>>2]=f;l=i;i=l;return 0}else{Kn(e|0);c[a>>2]=c[j>>2];break}}else c[a>>2]=0;while(0);c[f+44>>2]=h;a=c[k+4>>2]|0;if(!a){k=f;i=l;return k|0}d=c[k+8>>2]|0;if(!d){k=f;i=l;return k|0}c[f+48>>2]=a;c[f+52>>2]=a;c[f+80>>2]=d;k=a+d|0;c[f+56>>2]=k;c[f+60>>2]=k;k=f;i=l;return k|0}function Qd(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+32|0;g=m;k=m+24|0;l=m+8|0;d=Gf()|0;if(!d){l=0;i=m;return l|0}e=In(24,m)|0;d=Df(d,1,l,1147237473,a)|0;if(n){c[e>> 2]=120;c[e+4>>2]=l;c[e+8>>2]=k;c[e+12>>2]=g;c[e+16>>2]=g;c[e+20>>2]=b;m=i;i=m;return 0}Kn(e|0);if(d){l=0;i=m;return l|0}d=c[l+12>>2]|0;a:do if((d|0)>=1179603533)if((d|0)<1413830740){switch(d|0){case 1179603533:{f=6;break a}default:d=0}i=m;return d|0}else{switch(d|0){case 1413830740:{h=0;break a}default:d=0}i=m;return d|0}else{switch(d|0){case 1112100417:{f=6;break a}default:d=0}i=m;return d|0}while(0);if((f|0)==6)h=1;j=ai(100)|0;if(!j){c[g>>2]=83817;sh(88751,g)|0;l=0;i=m;return l|0}c[j>>2]=8769;c[j+8>>2]=4;c[j+4>>2]=b;f=j+12|0;c[f>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;d=j+24|0;a=j+32|0;e=a+52|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(e|0));c[d>>2]=1;c[j+28>>2]=0;c[j+96>>2]=0;d=c[614]|0;c[j+92>>2]=d;c[614]=j;if(d)c[d+96>>2]=j;d=c[607]|0;a=j+88|0;do if(d){e=In(36,m)|0;yb[d&3](k,j,1);if(n){c[e>>2]=121;c[e+4>>2]=k;c[e+8>>2]=a;c[e+12>>2]=k;c[e+16>>2]=f;c[e+20>>2]=j;c[e+24>>2]=h;c[e+28>>2]=l;c[e+32>>2]=j;m=i;i=m;return 0}else{Kn(e|0);c[a>>2]=c[k>>2];break}}else c[a>>2]=0;while(0);c[f>>2]=1;c[j+44>>2]=h;a=c[l+4>>2]|0;if(!a){l= j;i=m;return l|0}d=c[l+8>>2]|0;if(!d){l=j;i=m;return l|0}c[j+48>>2]=a;c[j+52>>2]=a;c[j+80>>2]=d;l=a+d|0;c[j+56>>2]=l;c[j+60>>2]=l;l=j;i=m;return l|0}function Rd(a,b){a=a|0;b=b|0;var d=0;a=c[((a|0)==0?2456:a+92|0)>>2]|0;d=(b|0)!=0;if(!a){if(!d){b=0;return b|0}c[b>>2]=0;b=0;return b|0}else{if(!d){b=a;return b|0}c[b>>2]=c[a+4>>2];b=a;return b|0}return 0}function Sd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=83868;sh(88751,b)|0;b=0;i=d;return b|0}else{b=c[a+4>>2]|0;i=d;return b|0}return 0}function Td(a){a=a|0;c[615]=a;return}function Ud(a){a=a|0;c[615]=a;return}function Vd(){return c[615]|0}function Wd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!a){c[e>>2]=83898;sh(88751,e)|0;i=f;return}e=c[a+8>>2]|0;switch(e|0){case 4:case 3:if((c[a+12>>2]|0)==0|(e|0)==4){switch(d|0){case 1:{e=c[a+48>>2]|0;b=(c[a+52>>2]|0)+b-e|0;break}case 2:{e=c[a+48>>2]|0;b=(c[a+60>>2]|0)+b-e|0;break}default:e=c[a+48>>2]|0}d=(b|0)<0?0:b;b=(c[a+60>>2]|0)-e|0;c[a+52>>2]=e+((d|0)>(b|0)?b:d);i=f;return}else{switch(d|0){cas e 1:{e=c[a+64>>2]|0;b=((c[a+68>>2]|0)-e>>2)+b|0;break}case 2:{e=c[a+64>>2]|0;b=((c[a+76>>2]|0)-e>>2)+b|0;break}default:e=c[a+64>>2]|0}d=(b|0)<0?0:b;b=(c[a+76>>2]|0)-e>>2;c[a+68>>2]=e+(((d|0)>(b|0)?b:d)<<2);i=f;return}case 1:{c[a+40>>2]=0;jh(c[a+36>>2]|0,(c[a+12>>2]|0)==0?b:b<<2,(d|0)==1?1:(d|0)==2?2:0)|0;i=f;return}default:{i=f;return}}}function Xd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=83931;sh(88751,b)|0;a=0;i=d;return a|0}b=c[a+8>>2]|0;switch(b|0){case 4:case 3:if((c[a+12>>2]|0)==0|(b|0)==4){a=(c[a+52>>2]|0)-(c[a+48>>2]|0)|0;i=d;return a|0}else{a=(c[a+68>>2]|0)-(c[a+64>>2]|0)>>2;i=d;return a|0}case 1:{b=(c[a+12>>2]|0)==0;a=mh(c[a+36>>2]|0)|0;i=d;return (b?a:(a|0)/4|0)|0}default:{a=0;i=d;return a|0}}return 0}function Yd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;e=In(8,f)|0;se(a,b,d);if(n){c[e>>2]=122;c[e+4>>2]=a;return}Kn(e|0);e=In(4,f)|0;te(a,10);if(n){c[e>>2]=123;return}else{Kn(e|0);return}}function Zd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;a:do if(d){e=0;while(1){h=c[b+(e<<2)>>2]| 0;f=In(20,g)|0;ue(a,h);if(n)break;Kn(f|0);e=e+1|0;if((e|0)==(d|0))break a}c[f>>2]=124;c[f+4>>2]=e;c[f+8>>2]=d;c[f+12>>2]=a;c[f+16>>2]=b;return}while(0);e=In(4,g)|0;te(a,10);if(n){c[e>>2]=125;return}else{Kn(e|0);return}}function _d(a){a=a|0;var b=0,d=0;b=i;d=c[615]|0;b=In(4,b)|0;te(d,a);if(n){c[b>>2]=126;return}else{Kn(b|0);return}}function $d(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!a){c[d>>2]=83964;sh(88751,d)|0;i=e;return}d=In(4,e)|0;te(a,b);if(n){c[d>>2]=127;e=i;i=e;return}Kn(d|0);i=e;return}function ae(a){a=a|0;var b=0,d=0,e=0;b=i;e=c[615]|0;d=Kh(a)|0;b=In(4,b)|0;se(e,a,d);if(n){c[b>>2]=128;return}else{Kn(b|0);return}}function be(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!a){c[d>>2]=83993;sh(88751,d)|0;i=e;return}f=Kh(b)|0;d=In(4,e)|0;se(a,b,f);if(n){c[d>>2]=129;f=i;i=f;return}Kn(d|0);i=e;return}function ce(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[615]|0;d=In(4,d)|0;se(e,a,b);if(n){c[d>>2]=130;return}else{Kn(d|0);return}}function de(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if (!a){c[e>>2]=83993;sh(88751,e)|0;i=f;return}e=In(4,f)|0;se(a,b,d);if(n){c[e>>2]=131;f=i;i=f;return}Kn(e|0);i=f;return}function ee(a){a=a|0;var b=0,d=0;b=i;d=c[615]|0;b=In(4,b)|0;ue(d,a);if(n){c[b>>2]=132;return}else{Kn(b|0);return}}function fe(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!a){c[d>>2]=83964;sh(88751,d)|0;i=e;return}d=In(4,e)|0;ue(a,b);if(n){c[d>>2]=133;e=i;i=e;return}Kn(d|0);i=e;return}function ge(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;b=c[a>>2]|0;if(!b)return;else d=0;while(1){g=c[615]|0;e=In(12,f)|0;ue(g,b);if(n){b=3;break}Kn(e|0);d=d+1|0;b=c[a+(d<<2)>>2]|0;if(!b){b=5;break}}if((b|0)==3){c[e>>2]=134;c[e+4>>2]=d;c[e+8>>2]=a;return}else if((b|0)==5)return}function he(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;if(!a){c[d>>2]=83993;sh(88751,d)|0;i=g;return}d=c[b>>2]|0;if(!d){i=g;return}else e=0;while(1){f=In(16,g)|0;ue(a,d);if(n){d=5;break}Kn(f|0);e=e+1|0;d=c[b+(e<<2)>>2]|0;if(!d){d=7;break}}if((d|0)==5){c[f>>2]=135;c[f+4>>2]=e;c[f+8>>2]=b;c[f+12>>2]=a;g=i;i=g;return}else if((d|0)== 7){i=g;return}}function ie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;if(!b)return;else d=0;while(1){h=c[615]|0;g=c[a+(d<<2)>>2]|0;f=In(16,e)|0;ue(h,g);if(n){e=3;break}Kn(f|0);d=d+1|0;if((d|0)==(b|0)){e=5;break}}if((e|0)==3){c[f>>2]=136;c[f+4>>2]=d;c[f+8>>2]=b;c[f+12>>2]=a;return}else if((e|0)==5)return}function je(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(!a){c[e>>2]=83993;sh(88751,e)|0;i=h;return}if(!d){i=h;return}else e=0;while(1){g=c[b+(e<<2)>>2]|0;f=In(20,h)|0;ue(a,g);if(n){g=5;break}Kn(f|0);e=e+1|0;if((e|0)==(d|0)){g=7;break}}if((g|0)==5){c[f>>2]=137;c[f+4>>2]=e;c[f+8>>2]=d;c[f+12>>2]=b;c[f+16>>2]=a;h=i;i=h;return}else if((g|0)==7){i=h;return}}function ke(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=84024;sh(88751,b)|0;b=-1;i=d;return b|0}else{b=ve(a,1)|0;i=d;return b|0}return 0}function le(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!a){c[e>>2]=84057;sh(88751,e)|0;a=-1;i=g;return a|0}f=In(4,g)|0;e=we(a,0,b,d)|0;if(n){c[f>>2]=138;g=i;i=g;return 0}Kn(f|0 );a=e;i=g;return a|0}function me(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!a){c[e>>2]=84092;sh(88751,e)|0;e=-1;i=f;return e|0}else{e=xe(a,0,b,d)|0;i=f;return e|0}return 0}function ne(a){a=a|0;rb(3,a|0)|0;return}function oe(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!a){c[d>>2]=84161;sh(88751,d)|0;i=e;return}else{rb(3,b|0)|0;i=e;return}}function pe(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){c[b>>2]=84191;sh(88751,b)|0;b=-1;i=d;return b|0}else{b=ve(a,0)|0;i=d;return b|0}return 0}function qe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!a){c[e>>2]=84220;sh(88751,e)|0;e=-1;i=f;return e|0}else{e=xe(a,b,0,d)|0;i=f;return e|0}return 0}function re(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!a){c[e>>2]=84249;sh(88751,e)|0;a=-1;i=g;return a|0}f=In(4,g)|0;e=we(a,b,0,d)|0;if(n){c[f>>2]=139;g=i;i=g;return 0}Kn(f|0);a=e;i=g;return a|0}function se(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;p=i;i=i+16|0;f=p;a:while(1){if(!a){a=43;break}if(!(c[a+ 28>>2]|0)){a=43;break}h=a+20|0;c[h>>2]=(c[h>>2]|0)+e;switch(c[a+8>>2]|0){case 3:{j=a;a=5;break a}case 1:{k=a;a=22;break a}case 2:break;default:{a=43;break a}}a=a+32|0;if(c[(c[a>>2]|0)+20>>2]|0){a=20;break}rb(4,b|0)|0;a=c[(c[a>>2]|0)+16>>2]|0;if(!a){a=43;break}}if((a|0)==5){if(!(c[j+12>>2]|0)){h=j+52|0;g=c[h>>2]|0;a=c[j+56>>2]|0;if(g>>>0>=a>>>0){i=p;return}f=g+e|0;if(f>>>0>a>>>0){a=f-a|0;if(a>>>0>>0)e=e-a|0;else{i=p;return}}if(!e){i=p;return}Dn(g|0,b|0,e|0)|0;a=(c[h>>2]|0)+e|0;c[h>>2]=a;e=j+60|0;if(a>>>0<=(c[e>>2]|0)>>>0){i=p;return}c[e>>2]=a;i=p;return}h=j+68|0;a=c[h>>2]|0;f=c[j+72>>2]|0;if(a>>>0>=f>>>0){i=p;return}g=a+(e<<2)|0;if(g>>>0>f>>>0){f=g-f>>2;if(f>>>0>>0)e=e-f|0;else{i=p;return}}if(!e){i=p;return}else f=0;do{c[a>>2]=d[b+f>>0];a=a+4|0;c[h>>2]=a;f=f+1|0}while((f|0)!=(e|0));e=j+76|0;if(a>>>0<=(c[e>>2]|0)>>>0){i=p;return}c[e>>2]=a;i=p;return}else if((a|0)==20){c[f>>2]=84421;sh(88751,f)|0;i=p;return}else if((a|0)==22){a=k+40|0;if((c[a>>2]|0)>>>0>=2){h=k+36|0;j=mh(c[h>>2]|0)|0;jh(c[h>>2]|0,j,0)|0}c [a>>2]=1;if(!(c[k+12>>2]|0)){oh(b,1,e,c[k+36>>2]|0)|0;i=p;return}f=(e|0)==0;if(!(c[k+44>>2]|0)){if(f){i=p;return}g=k+36|0;j=0;while(1){q=d[b+j>>0]|0;a=c[g>>2]|0;h=In(20,p)|0;kf(q,a);if(n){a=32;break}Kn(h|0);a=j+1|0;if((a|0)==(e|0)){a=43;break}else j=a}if((a|0)==32){c[h>>2]=140;c[h+4>>2]=j;c[h+8>>2]=e;c[h+12>>2]=b;c[h+16>>2]=g;q=i;i=q;return}else if((a|0)==43){i=p;return}}if(f){i=p;return}f=k+36|0;j=0;while(1){g=d[b+j>>0]|0;q=c[f>>2]|0;h=In(24,p)|0;th(0,q)|0;if(n){a=35;break}Kn(h|0);q=c[f>>2]|0;o=In(24,p)|0;th(0,q)|0;if(n){a=37;break}Kn(o|0);q=c[f>>2]|0;m=In(24,p)|0;th(0,q)|0;if(n){a=39;break}Kn(m|0);q=c[f>>2]|0;l=In(20,p)|0;th(g,q)|0;if(n){a=41;break}Kn(l|0);a=j+1|0;if((a|0)==(e|0)){a=43;break}else j=a}if((a|0)==35){c[h>>2]=141;c[h+4>>2]=f;c[h+8>>2]=g;c[h+12>>2]=j;c[h+16>>2]=e;c[h+20>>2]=b;q=i;i=q;return}else if((a|0)==37){c[o>>2]=142;c[o+4>>2]=f;c[o+8>>2]=g;c[o+12>>2]=j;c[o+16>>2]=e;c[o+20>>2]=b;q=i;i=q;return}else if((a|0)==39){c[m>>2]=143;c[m+4>>2]=f;c[m+8>>2]=g;c[m+12>>2]=j;c[m+16>>2]=e;c[m+20>>2]=b;q=i; i=q;return}else if((a|0)==41){c[l>>2]=144;c[l+4>>2]=j;c[l+8>>2]=e;c[l+12>>2]=b;c[l+16>>2]=f;q=i;i=q;return}else if((a|0)==43){i=p;return}}else if((a|0)==43){i=p;return}}function te(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(!b){i=h;return}if(!(c[b+28>>2]|0)){i=h;return}g=b+20|0;c[g>>2]=(c[g>>2]|0)+1;switch(c[b+8>>2]|0){case 3:if(!(c[b+12>>2]|0)){g=b+52|0;e=c[g>>2]|0;if(e>>>0>=(c[b+56>>2]|0)>>>0){i=h;return}a[e>>0]=d;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=b+60|0;if(f>>>0<=(c[e>>2]|0)>>>0){i=h;return}c[e>>2]=f;i=h;return}else{g=b+68|0;e=c[g>>2]|0;if(e>>>0>=(c[b+72>>2]|0)>>>0){i=h;return}c[e>>2]=d&255;f=e+4|0;c[g>>2]=f;e=b+76|0;if(f>>>0<=(c[e>>2]|0)>>>0){i=h;return}c[e>>2]=f;i=h;return}case 2:if(!(c[(c[b+32>>2]|0)+20>>2]|0)){rb(5,d&255|0)|0;i=h;return}else{c[e>>2]=84379;sh(88751,e)|0;i=h;return}case 1:{e=b+40|0;if((c[e>>2]|0)>>>0>=2){f=b+36|0;g=mh(c[f>>2]|0)|0;jh(c[f>>2]|0,g,0)|0}c[e>>2]=1;if(!(c[b+12>>2]|0)){b=c[b+36>>2]|0;e=In(4,h)|0;th(d&255,b)|0;if(n){c[e>>2]=145;h=i;i=h;return}Kn(e|0);i=h;return}if(!( c[b+44>>2]|0)){b=c[b+36>>2]|0;e=In(4,h)|0;kf(d&255,b);if(n){c[e>>2]=146;h=i;i=h;return}Kn(e|0);i=h;return}f=b+36|0;b=c[f>>2]|0;e=In(12,h)|0;th(0,b)|0;if(n){c[e>>2]=147;c[e+4>>2]=f;a[e+8>>0]=d;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(12,h)|0;th(0,b)|0;if(n){c[e>>2]=148;c[e+4>>2]=f;a[e+8>>0]=d;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(12,h)|0;th(0,b)|0;if(n){c[e>>2]=149;a[e+4>>0]=d;c[e+8>>2]=f;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(4,h)|0;th(d&255,b)|0;if(n){c[e>>2]=150;h=i;i=h;return}Kn(e|0);i=h;return}default:{i=h;return}}}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(!b){i=h;return}if(!(c[b+28>>2]|0)){i=h;return}g=b+20|0;c[g>>2]=(c[g>>2]|0)+1;switch(c[b+8>>2]|0){case 3:if(!(c[b+12>>2]|0)){g=b+52|0;e=c[g>>2]|0;if(e>>>0>=(c[b+56>>2]|0)>>>0){i=h;return}a[e>>0]=d>>>0>255?63:d&255;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=b+60|0;if(f>>>0<=(c[e>>2]|0)>>>0){i=h;return}c[e>>2]=f;i=h;return}else{g=b+68|0;e=c[g>>2]|0;if(e>>>0>=(c[b+72>>2]|0)>>>0){i=h;return}c[e>>2]=d;f=e+4|0;c[g>>2]=f;e=b+76|0;if(f>>>0<=(c[e >>2]|0)>>>0){i=h;return}c[e>>2]=f;i=h;return}case 2:if(!(c[(c[b+32>>2]|0)+20>>2]|0)){rb(5,d|0)|0;i=h;return}else{c[e>>2]=84280;sh(88751,e)|0;i=h;return}case 1:{e=b+40|0;if((c[e>>2]|0)>>>0>=2){f=b+36|0;g=mh(c[f>>2]|0)|0;jh(c[f>>2]|0,g,0)|0}c[e>>2]=1;if(!(c[b+12>>2]|0)){b=c[b+36>>2]|0;e=In(4,h)|0;th(d>>>0>255?63:d,b)|0;if(n){c[e>>2]=151;h=i;i=h;return}Kn(e|0);i=h;return}if(!(c[b+44>>2]|0)){b=c[b+36>>2]|0;e=In(4,h)|0;kf(d,b);if(n){c[e>>2]=152;h=i;i=h;return}Kn(e|0);i=h;return}f=b+36|0;b=c[f>>2]|0;e=In(12,h)|0;th(d>>>24,b)|0;if(n){c[e>>2]=153;c[e+4>>2]=d;c[e+8>>2]=f;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(12,h)|0;th(d>>>16&255,b)|0;if(n){c[e>>2]=154;c[e+4>>2]=d;c[e+8>>2]=f;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(12,h)|0;th(d>>>8&255,b)|0;if(n){c[e>>2]=155;c[e+4>>2]=d;c[e+8>>2]=f;h=i;i=h;return}Kn(e|0);b=c[f>>2]|0;e=In(4,h)|0;th(d&255,b)|0;if(n){c[e>>2]=156;h=i;i=h;return}Kn(e|0);i=h;return}default:{i=h;return}}}function ve(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){b=-1;return b|0}if(!(c[b+24>>2]|0) ){b=-1;return b|0}switch(c[b+8>>2]|0){case 4:{if(c[b+12>>2]|0){j=b+52|0;k=c[j>>2]|0;l=c[b+56>>2]|0;f=k>>>0>=l>>>0;a:do if(!(c[b+44>>2]|0)){if(f){b=-1;return b|0}g=k+1|0;c[j>>2]=g;i=a[k>>0]|0;f=i&255;if(i<<24>>24<=-1){if(g>>>0>=l>>>0){b=-1;return b|0}h=k+2|0;c[j>>2]=h;i=d[g>>0]|0;if((i&192|0)!=128){b=-1;return b|0}if((f&224|0)==192){f=i&63|f<<6&1984;break}if(h>>>0>=l>>>0){b=-1;return b|0}g=k+3|0;c[j>>2]=g;h=d[h>>0]|0;if((h&192|0)!=128){b=-1;return b|0}switch(f&240|0){case 224:{f=i<<6&4032|f<<12&61440|h&63;break a}case 240:{if(g>>>0>=l>>>0){b=-1;return b|0}c[j>>2]=k+4;g=d[g>>0]|0;if((g&192|0)==128){f=i<<12&258048|f<<18&1835008|h<<6&4032|g&63;break a}else{b=-1;return b|0}}default:{b=-1;return b|0}}}}else{if(f){b=-1;return b|0}i=a[k>>0]|0;f=k+1|0;c[j>>2]=f;if(f>>>0>=l>>>0){b=-1;return b|0}h=a[f>>0]|0;f=k+2|0;c[j>>2]=f;if(f>>>0>=l>>>0){b=-1;return b|0}f=a[f>>0]|0;g=k+3|0;c[j>>2]=g;if(g>>>0>>0){f=d[g>>0]|0|(f&255|(h&255|(i&255)<<8)<<8)<<8;c[j>>2]=k+4;break}else{b=-1;return b|0}}while(0);b=b+16|0;c[b>>2]=(c[b>>2 ]|0)+1;b=(e|0)==0&f>>>0>255?63:f;return b|0}break}case 3:{if(c[b+12>>2]|0){f=b+68|0;g=c[f>>2]|0;if(g>>>0>=(c[b+72>>2]|0)>>>0){b=-1;return b|0}l=c[g>>2]|0;c[f>>2]=g+4;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&l>>>0>255?63:l;return b|0}break}case 1:{f=b+40|0;switch(c[f>>2]|0){case 0:case 2:break;default:{k=b+36|0;l=mh(c[k>>2]|0)|0;jh(c[k>>2]|0,l,0)|0}}c[f>>2]=2;if(!(c[b+12>>2]|0)){f=ph(c[b+36>>2]|0)|0;if((f|0)==-1){b=-1;return b|0}b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=f;return b|0}l=(c[b+44>>2]|0)==0;i=b+36|0;j=ph(c[i>>2]|0)|0;f=(j|0)==-1;if(!l){if(f){b=-1;return b|0}g=ph(c[i>>2]|0)|0;if((g|0)==-1){b=-1;return b|0}h=ph(c[i>>2]|0)|0;if((h|0)==-1){b=-1;return b|0}f=ph(c[i>>2]|0)|0;if((f|0)==-1){b=-1;return b|0}l=f&255|(h&255|(g&255|j<<8&65280)<<8)<<8;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&l>>>0>255?63:l;return b|0}if(f){b=-1;return b|0}f=j&255;b:do if(f>>>0>=128){g=ph(c[i>>2]|0)|0;if(!((g|0)!=-1&(g&192|0)==128)){b=-1;return b|0}if((j&224|0)==192){f=g&63|j<<6&1984;break}h=ph(c[i>>2]|0)|0;if(!((h|0)!=-1&(h&192|0)==1 28)){b=-1;return b|0}switch(j&240|0){case 224:{f=g<<6&4032|j<<12&61440|h&63;break b}case 240:{f=ph(c[i>>2]|0)|0;if((f|0)!=-1&(f&192|0)==128){f=g<<12&258048|j<<18&1835008|h<<6&4032|f&63;break b}else{b=-1;return b|0}}default:{b=-1;return b|0}}}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&f>>>0>255?63:f;return b|0}default:{b=-1;return b|0}}f=b+52|0;g=c[f>>2]|0;if(g>>>0>=(c[b+56>>2]|0)>>>0){b=-1;return b|0}e=a[g>>0]|0;c[f>>2]=g+1;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=e&255;return b|0}function we(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;if(!b){b=0;return b|0}if(!(c[b+24>>2]|0)){b=0;return b|0}a:do switch(c[b+8>>2]|0){case 4:{if(!(c[b+12>>2]|0))o=34;else{b:do if(!g)h=0;else{q=b+44|0;r=b+52|0;s=b+56|0;t=(e|0)==0;h=0;do{o=c[r>>2]|0;p=c[s>>2]|0;j=o>>>0>=p>>>0;c:do if(!(c[q>>2]|0)){if(j)break b;k=o+1|0;c[r>>2]=k;m=a[o>>0]|0;j=m&255;if(m<<24>>24<=-1){if(k>>>0>=p>>>0)break b;l=o+2|0;c[r>>2]=l;m=d[k>>0]|0;if((m&192|0)!=128)break b;if((j&224|0)==192){j=m&63|j<<6&1984;break}if(l >>>0>=p>>>0)break b;k=o+3|0;c[r>>2]=k;l=d[l>>0]|0;if((l&192|0)!=128)break b;switch(j&240|0){case 224:{j=m<<6&4032|j<<12&61440|l&63;break c}case 240:break;default:break b}if(k>>>0>=p>>>0)break b;c[r>>2]=o+4;k=d[k>>0]|0;if((k&192|0)!=128)break b;j=m<<12&258048|j<<18&1835008|l<<6&4032|k&63}}else{if(j)break b;m=a[o>>0]|0;j=o+1|0;c[r>>2]=j;if(j>>>0>=p>>>0)break b;l=a[j>>0]|0;j=o+2|0;c[r>>2]=j;if(j>>>0>=p>>>0)break b;j=a[j>>0]|0;k=o+3|0;c[r>>2]=k;if(k>>>0>=p>>>0)break b;j=d[k>>0]|0|(j&255|(l&255|(m&255)<<8)<<8)<<8;c[r>>2]=o+4}while(0);do if(!t)if(j>>>0>255){a[e+h>>0]=63;break}else{a[e+h>>0]=j;break}else c[f+(h<<2)>>2]=j;while(0);h=h+1|0}while(h>>>0>>0)}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+h;b=h;return b|0}break}case 3:{if(c[b+12>>2]|0){m=b+68|0;l=c[m>>2]|0;h=c[b+72>>2]|0;if(l>>>0>>0){j=l+(g<<2)|0;if(j>>>0>h>>>0){h=j-h>>2;if(h>>>0>>0)k=g-h|0;else{k=0;break a}}else k=g;if(k){if(!e){h=0;do{c[f+(h<<2)>>2]=c[l+(h<<2)>>2];h=h+1|0}while((h|0)!=(k|0));h=l}else{h=l;j=0;do{h=c[h+(j<<2)>>2]|0;a[e+j>>0]=h>>>0>255?63 :h&255;j=j+1|0;h=c[m>>2]|0}while((j|0)!=(k|0))}j=h+(k<<2)|0;c[m>>2]=j;h=b+76|0;if(j>>>0>(c[h>>2]|0)>>>0)c[h>>2]=j}else k=0}else k=0}else o=34;break}case 1:{h=b+40|0;switch(c[h>>2]|0){case 0:case 2:break;default:{s=b+36|0;t=mh(c[s>>2]|0)|0;jh(c[s>>2]|0,t,0)|0}}c[h>>2]=2;if(!(c[b+12>>2]|0)){m=b+36|0;if(e){h=c[m>>2]|0;j=In(8,j)|0;h=gh(e,1,g,h)|0;if(n){c[j>>2]=157;c[j+4>>2]=b;return 0}Kn(j|0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+h;b=h;return b|0}if(!g){b=0;return b|0}l=b+16|0;h=0;while(1){j=ph(c[m>>2]|0)|0;if((j|0)==-1){o=99;break}c[l>>2]=(c[l>>2]|0)+1;c[f+(h<<2)>>2]=j&255;h=h+1|0;if(h>>>0>=g>>>0){o=99;break}}if((o|0)==99)return h|0}s=b+36|0;r=(g|0)==0;if(c[b+44>>2]|0){if(r){b=0;return b|0}p=b+16|0;q=(e|0)==0;h=0;while(1){j=ph(c[s>>2]|0)|0;if((j|0)==-1){o=99;break}l=ph(c[s>>2]|0)|0;if((l|0)==-1){o=99;break}m=ph(c[s>>2]|0)|0;if((m|0)==-1){o=99;break}o=ph(c[s>>2]|0)|0;if((o|0)==-1){o=99;break}j=o&255|(m&255|(l&255|j<<8&65280)<<8)<<8;c[p>>2]=(c[p>>2]|0)+1;if(q)c[f+(h<<2)>>2]=j;else a[e+h>>0]=j>>>0>255?63:o&255;h=h+1|0;if(h >>>0>=g>>>0){o=99;break}}if((o|0)==99)return h|0}if(r){b=0;return b|0}p=b+16|0;if(!e){h=0;d:while(1){o=ph(c[s>>2]|0)|0;if((o|0)==-1){o=99;break}j=o&255;e:do if(j>>>0>=128){j=ph(c[s>>2]|0)|0;if(!((j|0)!=-1&(j&192|0)==128)){o=99;break d}if((o&224|0)==192){j=j&63|o<<6&1984;break}l=ph(c[s>>2]|0)|0;if(!((l|0)!=-1&(l&192|0)==128)){o=99;break d}switch(o&240|0){case 224:{j=j<<6&4032|o<<12&61440|l&63;break e}case 240:break;default:{o=99;break d}}m=ph(c[s>>2]|0)|0;if(!((m|0)!=-1&(m&192|0)==128)){o=99;break d}j=j<<12&258048|o<<18&1835008|l<<6&4032|m&63}while(0);c[p>>2]=(c[p>>2]|0)+1;c[f+(h<<2)>>2]=j;h=h+1|0;if(h>>>0>=g>>>0){o=99;break}}if((o|0)==99)return h|0}else{h=0;f:while(1){o=ph(c[s>>2]|0)|0;if((o|0)==-1){o=99;break}j=o&255;g:do if(j>>>0>=128){j=ph(c[s>>2]|0)|0;if(!((j|0)!=-1&(j&192|0)==128)){o=99;break f}if((o&224|0)==192){j=j&63|o<<6&1984;break}l=ph(c[s>>2]|0)|0;if(!((l|0)!=-1&(l&192|0)==128)){o=99;break f}switch(o&240|0){case 224:{j=j<<6&4032|o<<12&61440|l&63;break g}case 240:break;default:{o=99;break f}}m=ph(c [s>>2]|0)|0;if(!((m|0)!=-1&(m&192|0)==128)){o=99;break f}j=j<<12&258048|o<<18&1835008|l<<6&4032|m&63}while(0);c[p>>2]=(c[p>>2]|0)+1;a[e+h>>0]=j>>>0>255?63:j&255;h=h+1|0;if(h>>>0>=g>>>0){o=99;break}}if((o|0)==99)return h|0}break}default:{b=0;return b|0}}while(0);do if((o|0)==34){l=b+52|0;h=c[l>>2]|0;j=c[b+56>>2]|0;if(h>>>0>>0){k=h+g|0;if(k>>>0>j>>>0){j=k-j|0;if(j>>>0>>0)k=g-j|0;else{k=0;break}}else k=g;if(k){if(!e){j=0;do{c[f+(j<<2)>>2]=d[h+j>>0];j=j+1|0}while((j|0)!=(k|0))}else{Dn(e|0,h|0,k|0)|0;h=c[l>>2]|0}j=h+k|0;c[l>>2]=j;h=b+60|0;if(j>>>0>(c[h>>2]|0)>>>0)c[h>>2]=j}else k=0}else k=0}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+k;b=k;return b|0}function xe(b,e,f,g){b=b|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;if(!b){f=0;return f|0}if(!(c[b+24>>2]|0)){f=0;return f|0}switch(c[b+8>>2]|0){case 4:{if(!g){f=0;return f|0}g=g+-1|0;if(c[b+12>>2]|0){a:do if(!g)g=0;else{o=b+44|0;p=b+52|0;q=b+56|0;r=(e|0)==0;h=0;while(1){m=c[p>>2]|0;n=c[q>>2]|0;i=m>>>0>=n>>>0;b:do if(!(c[o>>2]|0)){if(i){g =h;break a}j=m+1|0;c[p>>2]=j;l=a[m>>0]|0;i=l&255;if(l<<24>>24<=-1){if(j>>>0>=n>>>0){g=h;break a}k=m+2|0;c[p>>2]=k;l=d[j>>0]|0;if((l&192|0)!=128){g=h;break a}if((i&224|0)==192){i=l&63|i<<6&1984;break}if(k>>>0>=n>>>0){g=h;break a}j=m+3|0;c[p>>2]=j;k=d[k>>0]|0;if((k&192|0)!=128){g=h;break a}switch(i&240|0){case 224:{i=l<<6&4032|i<<12&61440|k&63;break b}case 240:break;default:{g=h;break a}}if(j>>>0>=n>>>0){g=h;break a}c[p>>2]=m+4;j=d[j>>0]|0;if((j&192|0)!=128){g=h;break a}i=l<<12&258048|i<<18&1835008|k<<6&4032|j&63}}else{if(i){g=h;break a}l=a[m>>0]|0;i=m+1|0;c[p>>2]=i;if(i>>>0>=n>>>0){g=h;break a}k=a[i>>0]|0;i=m+2|0;c[p>>2]=i;if(i>>>0>=n>>>0){g=h;break a}i=a[i>>0]|0;j=m+3|0;c[p>>2]=j;if(j>>>0>=n>>>0){g=h;break a}i=d[j>>0]|0|(i&255|(k&255|(l&255)<<8)<<8)<<8;c[p>>2]=m+4}while(0);do if(!r)if(i>>>0>255){a[e+h>>0]=63;h=h+1|0;break}else{a[e+h>>0]=i;s=32;break}else{c[f+(h<<2)>>2]=i;s=32}while(0);if((s|0)==32){s=0;h=h+1|0;if((i|0)==10){g=h;break a}}if(h>>>0>=g>>>0){g=h;break}}}while(0);if(!e)c[f+(g<<2)>>2]=0;else a[e+g> >0]=0;f=b+16|0;c[f>>2]=(c[f>>2]|0)+g;f=g;return f|0}break}case 3:break;case 1:{h=b+40|0;switch(c[h>>2]|0){case 0:case 2:break;default:{r=b+36|0;s=mh(c[r>>2]|0)|0;jh(c[r>>2]|0,s,0)|0}}c[h>>2]=2;if(!(c[b+12>>2]|0)){if(e){if(!(bh(e,g,c[b+36>>2]|0)|0)){f=0;return f|0}f=Kh(e)|0;e=b+16|0;c[e>>2]=(c[e>>2]|0)+f;return f|0}if(!g){f=0;return f|0}j=g+-1|0;k=b+36|0;c:do if(!j)g=0;else{i=b+16|0;g=0;do{h=ph(c[k>>2]|0)|0;if((h|0)==-1)break c;e=h&255;c[i>>2]=(c[i>>2]|0)+1;c[f+(g<<2)>>2]=e;g=g+1|0}while(g>>>0>>0&(e|0)!=10)}while(0);c[f+(g<<2)>>2]=0;f=g;return f|0}h=(g|0)==0;if(c[b+44>>2]|0){if(h){f=0;return f|0}n=g+-1|0;o=b+36|0;d:do if(!n)g=0;else{l=b+16|0;m=(e|0)==0;g=0;do{h=ph(c[o>>2]|0)|0;if((h|0)==-1)break d;i=ph(c[o>>2]|0)|0;if((i|0)==-1)break d;j=ph(c[o>>2]|0)|0;if((j|0)==-1)break d;k=ph(c[o>>2]|0)|0;if((k|0)==-1)break d;h=k&255|(j&255|(i&255|h<<8&65280)<<8)<<8;c[l>>2]=(c[l>>2]|0)+1;if(m)c[f+(g<<2)>>2]=h;else{h=h>>>0>255?63:h;a[e+g>>0]=h}g=g+1|0}while(g>>>0>>0&(h|0)!=10)}while(0);if(!e){c[f+(g<<2)>>2]=0;f=g;retu rn f|0}else{a[e+g>>0]=0;f=g;return f|0}}if(h){f=0;return f|0}n=g+-1|0;o=b+36|0;e:do if(!n)g=0;else{l=b+16|0;m=(e|0)==0;g=0;do{k=ph(c[o>>2]|0)|0;if((k|0)==-1)break e;h=k&255;f:do if(h>>>0>=128){h=ph(c[o>>2]|0)|0;if(!((h|0)!=-1&(h&192|0)==128))break e;if((k&224|0)==192){h=h&63|k<<6&1984;break}i=ph(c[o>>2]|0)|0;if(!((i|0)!=-1&(i&192|0)==128))break e;switch(k&240|0){case 224:{h=h<<6&4032|k<<12&61440|i&63;break f}case 240:break;default:break e}j=ph(c[o>>2]|0)|0;if(!((j|0)!=-1&(j&192|0)==128))break e;h=h<<12&258048|k<<18&1835008|i<<6&4032|j&63}while(0);c[l>>2]=(c[l>>2]|0)+1;if(m)c[f+(g<<2)>>2]=h;else{h=h>>>0>255?63:h;a[e+g>>0]=h}g=g+1|0}while(g>>>0>>0&(h|0)!=10)}while(0);if(!e){c[f+(g<<2)>>2]=0;f=g;return f|0}else{a[e+g>>0]=0;f=g;return f|0}}default:{f=0;return f|0}}if(!g){f=0;return f|0}j=g+-1|0;if(!(c[b+12>>2]|0)){k=b+52|0;h=c[k>>2]|0;g=c[b+56>>2]|0;if(h>>>0>>0){i=h+j|0;if(i>>>0>g>>>0){i=i-g|0;i=j>>>0>i>>>0?j-i|0:0}else i=j}else i=0;g=(i|0)==0;if(!e){if(g)g=0;else{g=0;do{e=a[h+g>>0]|0;c[f+(g<<2)>>2]=e&255; g=g+1|0}while(g>>>0>>0&e<<24>>24!=10)}c[f+(g<<2)>>2]=0}else{if(!g){f=a[h>>0]|0;a[e>>0]=f;if(i>>>0>1&f<<24>>24!=10){g=1;do{f=a[(c[k>>2]|0)+g>>0]|0;a[e+g>>0]=f;g=g+1|0}while(g>>>0>>0&f<<24>>24!=10)}else g=1}else g=0;a[e+g>>0]=0;h=c[k>>2]|0}c[k>>2]=h+g}else{k=b+68|0;h=c[k>>2]|0;g=c[b+72>>2]|0;if(h>>>0>>0){i=h+(j<<2)|0;if(i>>>0>g>>>0){i=i-g>>2;i=j>>>0>i>>>0?j-i|0:0}else i=j}else i=0;g=(i|0)==0;if(!e){if(g)g=0;else{g=0;do{e=c[h+(g<<2)>>2]|0;c[f+(g<<2)>>2]=e;g=g+1|0}while(g>>>0>>0&(e|0)!=10)}c[f+(g<<2)>>2]=0}else{if(!g){f=c[h>>2]|0;f=f>>>0>255?63:f;a[e>>0]=f;if(i>>>0>1&(f|0)!=10){g=1;do{f=c[(c[k>>2]|0)+(g<<2)>>2]|0;f=f>>>0>255?63:f;a[e+g>>0]=f;g=g+1|0}while(g>>>0>>0&(f|0)!=10)}else g=1}else g=0;a[e+g>>0]=0;h=c[k>>2]|0}c[k>>2]=h+(g<<2)}f=b+16|0;c[f>>2]=(c[f>>2]|0)+g;f=g;return f|0}function ye(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;h=i;i=i+16|0;b=h;g=h+4|0;if(!((e|0)==3&((a|0)==0&(c[616]|0)==0))){g=0;i=h;return g|0}e=ai(48)|0;if(!e){c[b>>2]=84523;sh(88751,b)|0;g=0;i=h;return g|0}c[e>>2]= 9876;c[e+4>>2]=f;d=In(20,h)|0;b=Hd(2,0,1,0)|0;if(n){c[d>>2]=158;c[d+4>>2]=e;c[d+8>>2]=g;c[d+12>>2]=g;c[d+16>>2]=e;h=i;i=h;return 0}Kn(d|0);c[e+12>>2]=b;c[b+32>>2]=e;b=e+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;b=c[607]|0;d=e+8|0;do if(b){a=In(24,h)|0;yb[b&3](g,e,0);if(n){c[a>>2]=159;c[a+4>>2]=g;c[a+8>>2]=d;c[a+12>>2]=g;c[a+16>>2]=e;c[a+20>>2]=e;h=i;i=h;return 0}else{Kn(a|0);c[d>>2]=c[g>>2];break}}else c[d>>2]=0;while(0);c[616]=e;g=e;i=h;return g|0}function ze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+4|0;d=h;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[d>>2]=84561;sh(88751,d)|0;i=h;return}Jd(c[a+12>>2]|0,b);f=c[616]|0;b=f+36|0;d=c[b>>2]|0;if(d){a=c[610]|0;do if(a){j=c[f+40>>2]|0;e=In(12,h)|0;c[g>>2]=c[f+44>>2];Bb[a&3](d,j,84516,g);if(n){c[e>>2]=160;c[e+4>>2]=b;c[e+8>>2]=f;j=i;i=j;return}else{Kn(e|0);break}}while(0);c[b>>2]=0}b=c[608]|0;do if(b){d=f+8|0;a=In(16,h)|0;c[g>>2]=c[d>>2];yb[b&3](f,0,g);if(n){c[a>>2]=161;c[a+4>>2]=d;c[a+8>>2]=f;c[a+12>>2]= f;j=i;i=j;return}else{Kn(a|0);c[d>>2]=0;break}}while(0);c[f>>2]=0;j=c[(c[616]|0)+12>>2]|0;b=In(8,h)|0;Id(j);if(n){c[b>>2]=162;c[b+4>>2]=f;j=i;i=j;return}Kn(b|0);c[(c[616]|0)+12>>2]=0;bi(f);c[616]=0;i=h;return}function Ae(){return c[616]|0}function Be(){return c[616]|0}function Ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=c[616]|0;do if(!a){e=(b|0)!=0;if(!d){if(!e){d=0;break}c[b>>2]=0;d=0;break}else{if(!e)break;c[b>>2]=c[d+4>>2];break}}else{if((d|0)!=(a|0)){c[e>>2]=84587;sh(88751,e)|0;d=0;break}if(!b)d=0;else{c[b>>2]=0;d=0}}while(0);i=f;return d|0}function De(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){a=c[a+4>>2]|0;i=d;return a|0}else{c[b>>2]=84615;sh(88751,b)|0;a=0;i=d;return a|0}return 0}function Ee(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){a=3;i=d;return a|0}c[b>>2]=84644;sh(88751,b)|0;a=0;i=d;return a|0}function Fe(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){i=d;return 0}c[b>>2]=84673;sh(88751,b)|0;i=d;return 0}functio n Ge(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){i=d;return 0}c[b>>2]=84704;sh(88751,b)|0;i=d;return 0}function He(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){a=c[a+12>>2]|0;i=d;return a|0}else{c[b>>2]=84736;sh(88751,b)|0;a=0;i=d;return a|0}return 0}function Ie(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0&(c[616]|0)==(a|0)){c[a+16>>2]=b;i=e;return}else{c[d>>2]=84767;sh(88751,d)|0;i=e;return}}function Je(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){a=c[a+16>>2]|0;i=d;return a|0}else{c[b>>2]=84810;sh(88751,b)|0;a=0;i=d;return a|0}return 0}function Ke(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a){Td(0);i=d;return}if((c[616]|0)==(a|0)){Td(c[a+12>>2]|0);i=d;return}else{c[b>>2]=84846;sh(88751,b)|0;i=d;return}}function Le(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[b>>2]=84870;sh(88751,b)|0;i=e;return}b=a+28|0;if((c[b>>2]|0)==0?(c[a+20>>2]|0)==0:0){c[b>>2]=1;c[a+32>>2]=0;i=e;return}c[d>>2] =84901;sh(88751,d)|0;i=e;return}function Me(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;h=j+12|0;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[e>>2]=84957;sh(88751,e)|0;i=j;return}if((c[a+28>>2]|0)==0?(g=a+20|0,(c[g>>2]|0)==0):0){c[g>>2]=1;c[a+24>>2]=0;c[a+36>>2]=b;c[(c[616]|0)+40>>2]=d;e=c[609]|0;if(!e){i=j;return}f=In(12,j)|0;Bb[e&3](h,b,d,84516);if(n){c[f>>2]=163;c[f+4>>2]=h;c[f+8>>2]=a;a=i;i=a;return}Kn(f|0);c[a+44>>2]=c[h>>2];i=j;return}c[f>>2]=84988;sh(88751,f)|0;i=j;return}function Ne(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[b>>2]=84870;sh(88751,b)|0;i=e;return}b=a+28|0;if((c[b>>2]|0)==0?(c[a+20>>2]|0)==0:0){c[b>>2]=1;c[a+32>>2]=1;i=e;return}c[d>>2]=84901;sh(88751,d)|0;i=e;return}function Oe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;h=j+12|0;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[e>>2]=84957;sh(88751,e)|0;i=j;return}if((c[a+28>>2]|0)==0?(g=a+20|0,(c[g>>2]|0)==0):0){c[g>>2]=1;c[a+24>>2]=1;c[a+36>>2]=b; c[(c[616]|0)+40>>2]=d;e=c[609]|0;if(!e){i=j;return}f=In(12,j)|0;Bb[e&3](h,b,d,85044);if(n){c[f>>2]=164;c[f+4>>2]=h;c[f+8>>2]=a;a=i;i=a;return}Kn(f|0);c[a+44>>2]=c[h>>2];i=j;return}c[f>>2]=84988;sh(88751,f)|0;i=j;return}function Pe(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){i=d;return}c[b>>2]=85051;sh(88751,b)|0;i=d;return}function Qe(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){c[a+28>>2]=0;i=d;return}else{c[b>>2]=85083;sh(88751,b)|0;i=d;return}}function Re(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,o=0;k=i;i=i+32|0;e=k+24|0;d=k;j=(b|0)==0?k+8|0:b;f=j+4|0;g=j+8|0;h=j+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[d>>2]=85113;sh(88751,d)|0;i=k;return}if(!(c[a+20>>2]|0)){i=k;return}b=c[610]|0;do if(b){l=(c[a+24>>2]|0)!=0?85044:84516;o=c[a+36>>2]|0;m=c[a+40>>2]|0;d=In(24,k)|0;c[e>>2]=c[a+44>>2];Bb[b&3](o,m,l,e);if(n){c[d>>2]=165;c[d+4>>2]=a;c[d+8>>2]=j;c[d+12>>2]=g;c[d+16>>2]=h;c[d+20>>2]=f;o=i;i=o;return}el se{Kn(d|0);b=c[616]|0;break}}else b=a;while(0);c[b+20>>2]=0;c[b+36>>2]=0;o=c[616]|0;c[o+40>>2]=0;c[j>>2]=3;c[g>>2]=0;c[h>>2]=0;c[f>>2]=o;i=k;return}function Se(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((a|0)!=0&(c[616]|0)==(a|0)){i=d;return}c[b>>2]=85143;sh(88751,b)|0;i=d;return}function Te(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[b>>2]=85174;sh(88751,b)|0;i=e;return}if(!(c[a+20>>2]|0)){sb(6);i=e;return}else{c[d>>2]=85200;sh(88751,d)|0;i=e;return}}function Ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e+8|0;b=e;if((a|0)!=0&(c[616]|0)==(a|0)){c[d>>2]=85301;sh(88751,d)|0;i=e;return}else{c[b>>2]=85269;sh(88751,b)|0;i=e;return}}function Ve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!((a|0)!=0&(c[616]|0)==(a|0))){c[e>>2]=85364;sh(88751,e)|0;i=f;return}if(b)c[b>>2]=c[19418];if(!d){i=f;return}c[d>>2]=c[19419];i=f;return}function We(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=i;i=i+16|0;b=d+8|0;e=d;if((a|0)!=0&(c[616]|0)==(a|0)){c[b>>2]=85429;sh(88751,b)|0;i=d;re turn}else{c[e>>2]=85393;sh(88751,e)|0;i=d;return}}function Xe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=i;i=i+16|0;b=d+8|0;e=d;if((a|0)!=0&(c[616]|0)==(a|0)){c[b>>2]=85508;sh(88751,b)|0;i=d;return}else{c[e>>2]=85472;sh(88751,e)|0;i=d;return}}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+16|0;e=a;c[e>>2]=85551;sh(88751,e)|0;i=a;return 0}function Ze(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=i;i=i+16|0;f=a;c[f>>2]=85587;sh(88751,f)|0;i=a;return 0}function _e(a,b,d){a=a|0;b=b|0;d=d|0;b=i;i=i+16|0;a=b;c[a>>2]=85630;sh(88751,a)|0;i=b;return 0}function $e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=85670;sh(88751,b)|0;i=a;return}function af(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=i;i=i+16|0;e=a;c[e>>2]=85713;sh(88751,e)|0;i=a;return}function bf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=i;i=i+16|0;f=a;c[f>>2]=85756;sh(88751,f)|0;i=a;return}function cf(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=85798;sh(88751,b)|0;i=a;return}function df(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=85851;sh(88751,b)|0;i =a;return}function ef(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=85892;sh(88751,b)|0;i=a;return}function ff(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=85940;sh(88751,b)|0;i=a;return}function gf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=85991;sh(88751,b)|0;i=a;return}function hf(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=86041;sh(88751,b)|0;i=a;return}function jf(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=86077;sh(88751,b)|0;i=a;return}function kf(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;if(a>>>0<128){d=In(4,e)|0;th(a,b)|0;if(n){c[d>>2]=166;return}Kn(d|0);return}if(a>>>0<2048){d=In(12,e)|0;th(a>>>6&31|192,b)|0;if(n){c[d>>2]=167;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(4,e)|0;th(a&63|128,b)|0;if(n){c[d>>2]=168;return}Kn(d|0);return}if(a>>>0<65536){d=In(12,e)|0;th(a>>>12&15|224,b)|0;if(n){c[d>>2]=169;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(12,e)|0;th(a>>>6&63|128,b)|0;if(n){c[d>>2]=170;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(4,e)|0;th(a&63|128,b)|0;if(n){c[d>>2]=171;return}Kn(d|0);return}if(a>>>0>=209715 2){d=In(4,e)|0;th(63,b)|0;if(n){c[d>>2]=176;return}Kn(d|0);return}d=In(12,e)|0;th(a>>>18&7|240,b)|0;if(n){c[d>>2]=172;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(12,e)|0;th(a>>>12&63|128,b)|0;if(n){c[d>>2]=173;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(12,e)|0;th(a>>>6&63|128,b)|0;if(n){c[d>>2]=174;c[d+4>>2]=a;c[d+8>>2]=b;return}Kn(d|0);d=In(4,e)|0;th(a&63|128,b)|0;if(n){c[d>>2]=175;return}Kn(d|0);return}function lf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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,A=0;A=i;i=i+96|0;x=A+80|0;w=A+72|0;v=A+64|0;u=A+56|0;t=A+48|0;s=A+40|0;r=A+32|0;z=A+24|0;y=A+16|0;q=A+8|0;p=A;if((g|0)!=0&(e|0)!=0){h=0;j=0}else{z=0;i=A;return z|0}a:while(1){b:while(1){l=j;j=j+1|0;o=a[b+l>>0]|0;k=o&255;if(o<<24>>24>-1){m=7;break}if((k&224|0)==192){m=9;break}switch(k&240|0){case 224:{m=14;break b}case 240:{m=21;break b}default:{}}c[p>>2]=86120;sh(88751,p)|0;if(j>>>0>=e>>>0){m=32;break a}}if((m|0)==7)c[f+(h<<2)>>2]=k;else if((m|0)==9){l=l+2|0;if(l>>>0>e>>>0){m=10;break}j=d [b+j>>0]|0;if((j&192|0)!=128){m=12;break}c[f+(h<<2)>>2]=j&63|k<<6&1984;j=l}else if((m|0)==14){n=l+3|0;if(n>>>0>e>>>0){m=15;break}m=d[b+j>>0]|0;j=d[b+(l+2)>>0]|0;if((m&192|0)!=128){m=17;break}if((j&192|0)!=128){m=19;break}c[f+(h<<2)>>2]=m<<6&4032|k<<12&61440|j&63;j=n}else if((m|0)==21){if((k&248|0)!=240){m=22;break}o=l+4|0;if(o>>>0>e>>>0){m=24;break}m=d[b+j>>0]|0;n=d[b+(l+2)>>0]|0;j=d[b+(l+3)>>0]|0;if((m&192|0)!=128){m=26;break}if((n&192|0)!=128){m=28;break}if((j&192|0)!=128){m=30;break}c[f+(h<<2)>>2]=m<<12&258048|k<<18&1835008|n<<6&4032|j&63;j=o}h=h+1|0;if(!(h>>>0>>0&j>>>0>>0)){m=32;break}}switch(m|0){case 10:{c[q>>2]=86140;sh(88751,q)|0;z=h;i=A;return z|0}case 12:{c[y>>2]=86170;sh(88751,y)|0;z=h;i=A;return z|0}case 15:{c[z>>2]=86199;sh(88751,z)|0;z=h;i=A;return z|0}case 17:{c[r>>2]=86231;sh(88751,r)|0;z=h;i=A;return z|0}case 19:{c[s>>2]=86231;sh(88751,s)|0;z=h;i=A;return z|0}case 22:{c[t>>2]=86262;sh(88751,t)|0;z=h;i=A;return z|0}case 24:{c[u>>2]=86292;sh(88751,u)|0;z=h;i=A;return z|0}case 26:{c[v>>2] =86262;sh(88751,v)|0;z=h;i=A;return z|0}case 28:{c[w>>2]=86262;sh(88751,w)|0;z=h;i=A;return z|0}case 30:{c[x>>2]=86262;sh(88751,x)|0;z=h;i=A;return z|0}case 32:{i=A;return h|0}}return 0}function mf(a,b,c){a=a|0;b=b|0;c=c|0;return rf(a,b,c,1,0,1)|0}function nf(a,b,c){a=a|0;b=b|0;c=c|0;return rf(a,b,c,0,0,1)|0}function of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rf(a,b,c,2,1,d)|0}function pf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;c[e>>2]=d;d=sf(a,e)|0;if(!d){a=0;i=g;return a|0}f=c[e>>2]|0;e=f>>>0>b>>>0?b:f;if(e)Dn(a|0,d|0,e<<2|0)|0;bi(d);a=f;i=g;return a|0} function Vi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0.0;ta=c[e+4>>2]|0;ya=c[e+8>>2]|0;za=c[e+12>>2]|0;Aa=c[e+16>>2]|0;oa=c[e+20>>2]|0;pa=c[e+24>>2]|0;qa=c[e+28>>2]|0;ra=c[e+32>>2]|0;sa=c[e+36>>2]|0;ua=c[e+40>>2]|0;va=c[e+44>>2]|0;wa=c[e+48>>2]|0;xa=c[e+52>>2]|0;r=c[e+56>>2]|0;m=c[e+60>>2]|0;s=c[e+64>>2]|0;u=c[e+68>>2]|0;z=c[e+72>>2]|0;x=c[e+76>>2]|0;l=c[e+80>>2]|0;t=c[e+84>>2]|0;y=c[e+88>>2]|0;j=c[e+92>>2]|0;v=c[e+96>>2]|0;q=c[e+100>>2]|0;f=c[e+104>>2]|0;h=c[e+108>>2]|0;i=c[e+116>>2]|0;e=(c[e+112>>2]|0)+1|0;a:do if((e|0)==(i|0)){h=m;i=r;C=u;m=v;r=y;b:while(1){if((x-sa|0)<16){e=x;K=590;break}u=c[x+-4>>2]|0;e=c[x+-8>>2]|0;y=x+-12|0;A=c[y>>2]|0;x=x+-16|0;switch(c[x>>2]|0){case 0:{z=(u|0)/4|0;K=oa+(z<<2)|0;B=A;J=K;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z <<2)|0;z=oa+(((c[K>>2]|0)/4|0)+z<<2)|0;K=145;break}case 1:{z=(u|0)/4|0;s=oa+(z<<2)|0;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=oa+(((c[s>>2]|0)/4|0)+z<<2)|0;if((c[5]|0)>>>0>A>>>0){e=A;K=595;break b}if(((c[7]|0)+-4|0)>>>0>>0){e=A;K=595;break b}a[(c[9]|0)+A>>0]=j>>>24;a[(c[9]|0)+(A+1)>>0]=j>>>16;a[(c[9]|0)+(A+2)>>0]=j>>>8;a[(c[9]|0)+(A+3)>>0]=j;B=A;J=s;K=145;break}case 2:{z=(u|0)/4|0;J=oa+(z<<2)|0;v=((c[oa+(z+1<<2)>>2]|0)/4|0)+z|0;z=oa+(((c[J>>2]|0)/4|0)+z<<2)|0;c[oa+(((A|0)/4|0)+v<<2)>>2]=j;B=A;v=oa+(v<<2)|0;K=145;break}case 3:{z=(u|0)/4|0;J=oa+(z<<2)|0;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=oa+(((c[J>>2]|0)/4|0)+z<<2)|0;c[x>>2]=j;B=A;x=y;K=145;break}case 10:{z=(u|0)/4|0;K=oa+(z<<2)|0;u=f;f=c[7]|0;j=A;s=K;J=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=oa+(((c[K>>2]|0)/4|0)+z<<2)|0;K=729;break}case 11:{B=A;J=s;v=C;K=145;break}case 12:{z=(u|0)/4|0;K=oa+(z<<2)|0;y=j;C=i;u=A;s=K;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;A=m;B=r;z=oa+(((c[K>>2]|0)/4|0)+z<<2)|0;K=615;break}case 13:{z=(u|0)/4|0;K=oa+(z<<2)|0; y=l;B=i;u=A;s=K;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=oa+(((c[K>>2]|0)/4|0)+z<<2)|0;K=629;break}case 14:{z=(u|0)/4|0;K=oa+(z<<2)|0;C=j;B=i;y=A;s=K;v=oa+(((c[oa+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=oa+(((c[K>>2]|0)/4|0)+z<<2)|0;K=638;break}default:{K=603;break b}}c:while(1){d:do if((K|0)==145){K=0;G=z;I=J-sa|0;D=j;C=u;s=B;e:while(1){j=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;f:do if(!j)K=117;else{while(1){if((c[j>>2]|0)==(e|0)){A=j;y=j;break}j=c[j+8>>2]|0;if(!j){K=117;break f}}u=b[y+6>>1]|0;c[11]=A+(u<<2);u=A+(u+2<<2)|0;c[u>>2]=(c[u>>2]|0)+1;u=f;j=D;F=h;H=i;E=s;B=e;s=A+(b[y+4>>1]<<2)|0}while(0);if((K|0)==117){K=0;u=f;j=D;F=h;H=i;E=s;B=e;s=_b(e)|0}g:while(1){y=s+4|0;do switch(c[s>>2]|0){case 273:{f=u;j=0;h=F;i=H;s=J;C=v;x=J;continue b}case 337:{K=761;break b}case 370:{K=842;break b}case 331:{K=845;break b}case 20:{f=u;s=y;h=F;i=H;e=x;K=541;break c}case 21:{f=u;u=y;h=F;i=H;e=x;K=543;break c}case 22:{f=u;u=y;h=F;i=H;e=x;K=545;break c}case 23:{f=u;s=y;h=F;i=H;e=x;K=547;break c}case 24:{f=u;j=y;h=F;i=H;e=x;K=530;br eak c}case 25:{f=u;j=y;h=F;i=H;e=x;K=532;break c}case 26:{f=u;j=y;h=F;i=H;e=x;K=534;break c}case 27:{f=u;j=y;h=F;i=H;e=x;K=536;break c}case 29:{f=u;u=C;h=F;i=H;e=x;K=569;break c}case 185:{f=u;e=y;h=F;i=H;K=299;break c}case 190:{f=u;h=F;i=H;e=x;K=300;break c}case 195:{f=u;e=y;h=F;i=H;K=303;break c}case 200:{f=u;e=y;h=F;i=H;K=302;break c}case 205:{f=u;h=F;i=H;K=588;break c}case 294:{f=u;h=F;i=H;e=t;K=587;break c}case 1:{e=j;D=C;y=F;i=H;s=J;C=m;A=x;j=z;break d}case 0:{f=u;D=j;h=F;i=H;s=E;e=B;continue e}case 3:{l=y;e=j;s=C;y=F;i=H;K=510;break e}case 4:{l=y;e=j;A=C;y=F;i=H;K=514;break e}case 5:{l=y;e=j;A=C;y=F;i=H;K=518;break e}case 6:{l=y;e=j;s=C;y=F;i=H;K=522;break e}case 12:{h=y;e=j;s=C;f=l;y=F;i=H;K=574;break e}case 13:{h=y;e=j;A=C;f=l;y=F;i=H;K=577;break e}case 14:{h=y;e=j;A=C;f=l;y=F;i=H;K=580;break e}case 15:{h=y;e=j;s=C;f=l;y=F;i=H;K=583;break e}case 28:{f=u;e=j;h=C;j=F;i=H;K=586;break e}case 321:{f=u;e=y;h=F;i=H;K=745;break e}case 322:{f=y;h=F;i=H;s=E;e=x;K=725;break e}case 333:{e=u;f=l;h=F;i=H;j=t;K=751 ;break e}case 325:case 84:{Ha=r;Ga=x;Fa=q;Ea=m;Da=t;Ca=B;Ba=E;e=H;f=F;h=l;i=C;A=j;D=u;s=y;r=Ha;x=Ga;q=Fa;m=Ea;t=Da;B=Ca;E=Ba;H=e;F=f;l=h;C=i;j=A;u=D;continue g}case 210:{f=u;u=y;e=C;h=F;i=H;s=E;K=350;break g}case 231:{f=u;u=y;e=C;h=F;i=H;s=E;K=351;break g}case 328:{f=u;e=C;h=F;i=H;s=E;K=503;break g}case 2:{f=r;h=x;i=q;y=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+12|0;r=f;x=h;q=i;m=y;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 7:{if((x-G>>2|0)<(C|0)){K=844;break b}l=C+-1|0;if((C|0)<=0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}f=0-C|0;e=x;while(1){e=e+-4|0;c[ta+(l<<2)>>2]=c[e>>2];if((l|0)<=0)break;else l=l+-1|0}h=r;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;l=-1;s=y;x=x+(f<<2)|0;r=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 8:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=j;Ha=u;C=0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}case 9:{c[ya>>2]=C;f=r;h=x;i= q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=j;Ha=u;C=1;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}case 10:{c[ya>>2]=l;c[za>>2]=C;f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=j;Ha=u;C=2;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}case 11:{c[ya>>2]=F;c[za>>2]=l;c[Aa>>2]=C;f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=j;Ha=u;C=3;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}case 16:{if((ra-x|0)<16){K=843;break b}c[x>>2]=0;h=2;e=0;f=y;K=568;break}case 17:{f=x;if((ra-f|0)<16){K=843;break b}e=c[y>>2]|0;f=f-sa+16|0;if((c[5]|0)>>>0>e>>>0){K=562;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=562;break b}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f&252;c[x>>2]=1;h=3;f=s+8|0;K=568;break}case 18:{e=x;if((ra-e|0)<16){K=843;break b}f=c[y>>2]|0;c[v+(((f|0)/4|0)<<2)>>2]=ua+e&-4;c[x>>2]=2;h=3;e=f;f=s+8|0;K=568;break}case 19:{if((ra-x|0)<20){K=843;break b}c[x>>2]=3;c[x+4>>2]=0;c[x+8>>2]=c[y>>2];i=x+16| 0;c[x+12>>2]=I;B=i-sa|0;c[i>>2]=B;i=r;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+8|0;x=x+20|0;r=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 30:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=c[y>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 31:{e=y;f=x;K=15;break}case 32:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;l=c[y>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 33:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=l;Fa=C;Ga=j;Ha=u;F=c[y>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 34:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;H=c[y>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 35:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;E=c[y>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 36:{f=r;h=x;i=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=c[y>>2]|0;s=s+8 |0;r=f;x=h;q=i;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 37:{j=c[y>>2]|0;e=s+8|0;f=x;K=15;break}case 38:{if((x-G|0)<4){K=844;break b}f=x+-4|0;j=c[f>>2]|0;e=y;K=15;break}case 39:{j=c[v+(c[y>>2]<<2)>>2]|0;e=s+8|0;f=x;K=15;break}case 40:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=s+8|0;f=x;K=15;break}case 41:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 42:{f=y;e=x;K=16;break}case 43:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;l=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 44:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=l;Fa=C;Ga=j;Ha=u;F=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 45:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q; A=m;D=t;Ba=B;Ca=E;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;H=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;B=Ba;E=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 46:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q;A=m;D=t;Ba=B;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;E=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;B=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 47:{if((x-G|0)<4){K=844;break b}f=x+-4|0;h=r;i=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=c[f>>2]|0;s=y;x=f;r=h;q=i;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 48:{j=c[y>>2]|0;f=s+8|0;e=x;K=16;break}case 49:{if((x-G|0)<4){K=844;break b}e=x+-4|0;j=c[e>>2]|0;f=y;K=16;break}case 50:{j=c[v+(c[y>>2]<<2)>>2]|0;f=s+8|0;e=x;K=16;break}case 51:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=s+8|0;e=x;K=16;break}case 52:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 53:{e=y;f=x;K=21;break}case 54:{f=r;h =x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;l=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 55:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=l;Fa=C;Ga=j;Ha=u;F=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 56:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;H=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 57:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;E=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;B=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 58:{f=r;h=x;i=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;r=f;x=h;q=i;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 59:{j=c[y>>2]|0;e=s+8|0;f=x;K=21;break}case 60:{if((x-G|0)<4){K=844;break b}f=x+-4|0;j=c[f>>2]|0;e=y;K=21;break}case 61:{j=c[v+(c[y>>2]<<2)>>2]|0;e=s+8|0;f=x;K=21;break}case 62:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>> 0){K=90;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=s+8|0;f=x;K=21;break}case 63:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break b}j=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 64:{f=y;h=x;K=18;break}case 65:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break b}l=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 66:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break b}F=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=l;Fa=C;Ga=j;Ha=u;F=d[F+(e+1)>>0]<<16|d[F+e>>0]<<24|d[F+(e+2)>>0]<<8|d[F+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 67:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break b}H=c[9]|0;h=r;i=x; y=q;A=m;D=t;Ba=B;Ca=E;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;H=d[H+(e+1)>>0]<<16|d[H+e>>0]<<24|d[H+(e+2)>>0]<<8|d[H+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 68:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break b}E=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 69:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break b}B=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 70:{j=c[y>>2]|0;f=s+8|0;h=x;K=18;break}case 71:{if((x-G|0)<4){K=844;break b}h=x+-4|0;j=c[h>>2]|0;f=y;K=18;break}case 72:{j=c[v+(c[y>>2]<<2)>>2]|0;f=s+8|0;h=x;K=18;break}case 73:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+( e+3)>>0];f=s+8|0;h=x;K=18;break}case 74:{e=C;K=57;break}case 75:{if((ra-x|0)<4){K=843;break b}c[x>>2]=C;f=r;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;x=x+4|0;r=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 76:{e=C;K=63;break}case 77:{c[v+(c[y>>2]<<2)>>2]=C;f=r;h=x;i=q;y=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+8|0;r=f;x=h;q=i;m=y;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 78:{f=C;K=59;break}case 79:{e=c[y>>2]|0;if((c[5]|0)>>>0>e>>>0){K=68;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break b}a[(c[9]|0)+e>>0]=C>>>24;a[(c[9]|0)+(e+1)>>0]=C>>>16;a[(c[9]|0)+(e+2)>>0]=C>>>8;a[(c[9]|0)+(e+3)>>0]=C;f=r;h=x;i=q;y=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+8|0;r=f;x=h;q=i;m=y;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 80:{e=c[y>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break b}j=c[9]|0;h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[j+e>>0]<<8|d[j+(e+1)>>0];s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 81:{e=c[y>>2]|0;if((c[7]|0)>>>0<=e>>>0){K=103;break b}h=r;i=x;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[(c[9]|0)+e>>0]|0;s=s+8|0;r=h;x=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 82:{e=c[y>>2]|0;if((c[5]|0)>>>0>e>>>0){K=107;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break b}a[(c[9]|0)+e>>0]=j>>>8;a[(c[9]|0)+(e+1)>>0]=j;f=r;h=x;i=q;y=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+8|0;r=f;x=h;q=i;m=y;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 83:{e=c[y>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=110;break b}a[(c[9]|0)+e>>0]=j;f=r;h=x;i=q;y=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=s+8|0;r=f;x=h;q=i;m=y;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 85:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j+C|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 86:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j-C|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 8 7:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=ca(j,C)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 88:{if(!C){K=164;break b}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(j|0)/(C|0)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 89:{if(!C){K=176;break b}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(j|0)%(C|0)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 90:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0-j|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 91:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j&C;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 92:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j|C;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 93:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j^C;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa; C=Ga;u=Ha;continue g}case 94:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=~j;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 95:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=C>>>0>31?0:j<>>0>31?31:C;h=r;i=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;j=j>>s;C=s;s=y;r=h;x=i;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 97:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=C>>>0>31?0:j>>>C;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 98:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j&65535;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 99:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j&255;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 100:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j<<16>>16;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=E a;l=Fa;C=Ga;u=Ha;continue g}case 101:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=j<<24>>24;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 102:{e=j+(C<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break b}j=c[9]|0;f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 103:{e=j+(C<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break b}j=c[9]|0;f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[j+e>>0]<<8|d[j+(e+1)>>0];s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 104:{e=j+C|0;if((c[7]|0)>>>0<=e>>>0){K=244;break b}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=d[(c[9]|0)+e>>0]|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 105:{e=j+(C>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=256;break b}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(d[(c[9]|0)+e>>0]|0)>>>(C&7)&1;s =y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 106:{w=(c[k>>2]=j,+g[k>>2]);f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])+w,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 107:{w=(c[k>>2]=j,+g[k>>2]);f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=w-(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 108:{w=(c[k>>2]=j,+g[k>>2]);f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])*w,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 109:{w=(c[k>>2]=j,+g[k>>2]);f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=w/(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 110:{j=j+C|0;e=C;K=57;break}case 111:{j=j-C|0;e=C;K=57;break}case 112:{j=ca(j,C)|0;e=C;K=57;break}case 113:{if(!C){K=167;break b}j=(j|0)/ (C|0)|0;e=C;K=57;break}case 114:{if(!C){K=179;break b}j=(j|0)%(C|0)|0;e=C;K=57;break}case 115:{j=0-j|0;e=C;K=57;break}case 116:{j=j&C;e=C;K=57;break}case 117:{j=j|C;e=C;K=57;break}case 118:{j=j^C;e=C;K=57;break}case 119:{j=~j;e=C;K=57;break}case 120:{j=C>>>0>31?0:j<>>0>31?31:C;j=j>>e;K=57;break}case 122:{j=C>>>0>31?0:j>>>C;e=C;K=57;break}case 123:{j=j&65535;e=C;K=57;break}case 124:{j=j&255;e=C;K=57;break}case 125:{j=j<<16>>16;e=C;K=57;break}case 126:{j=j<<24>>24;e=C;K=57;break}case 127:{e=j+(C<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=C;K=57;break}case 128:{e=j+(C<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=C;K=57;break}case 129:{e=j+C|0;if((c[7]|0)>>>0<=e>>>0){K=247;break b}j=d[(c[9]|0)+e>>0]|0;e=C;K=57;break}case 130:{e=j+(C>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=259;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(C&7)&1;e=C;K=57;break}case 131:{w=(c[k>>2]=j,+g[k>>2]) ;j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])+w,c[k>>2]|0);e=C;K=57;break}case 132:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w-(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);e=C;K=57;break}case 133:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])*w,c[k>>2]|0);e=C;K=57;break}case 134:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w/(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);e=C;K=57;break}case 135:{j=j+C|0;e=C;K=63;break}case 136:{j=j-C|0;e=C;K=63;break}case 137:{j=ca(j,C)|0;e=C;K=63;break}case 138:{if(!C){K=170;break b}j=(j|0)/(C|0)|0;e=C;K=63;break}case 139:{if(!C){K=182;break b}j=(j|0)%(C|0)|0;e=C;K=63;break}case 140:{j=0-j|0;e=C;K=63;break}case 141:{j=j&C;e=C;K=63;break}case 142:{j=j|C;e=C;K=63;break}case 143:{j=j^C;e=C;K=63;break}case 144:{j=~j;e=C;K=63;break}case 145:{j=C>>>0>31?0:j<>>0>31?31:C;j=j>>e;K=63;break}case 147:{j=C>>>0>31?0:j>>>C;e=C;K=63;break}case 148:{j=j&65535;e=C;K=63;break}case 149:{j=j&255;e=C;K=63;break}case 150:{j=j<<16>>16;e=C;K=63;break}case 151:{j=j<<24>>24;e=C;K=63;break}case 152:{e=j+(C<<2)|0;if(( (c[7]|0)+-4|0)>>>0>>0){K=226;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=C;K=63;break}case 153:{e=j+(C<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=C;K=63;break}case 154:{e=j+C|0;if((c[7]|0)>>>0<=e>>>0){K=250;break b}j=d[(c[9]|0)+e>>0]|0;e=C;K=63;break}case 155:{e=j+(C>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=262;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(C&7)&1;e=C;K=63;break}case 156:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])+w,c[k>>2]|0);e=C;K=63;break}case 157:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w-(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);e=C;K=63;break}case 158:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])*w,c[k>>2]|0);e=C;K=63;break}case 159:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w/(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);e=C;K=63;break}case 160:{j=j+C|0;f=C;K=59;break}case 161:{j=j-C|0;f=C;K=59;break}case 162:{j=ca(j,C)|0;f=C;K=59;break}case 163:{if(!C){K=173;break b}j=(j|0)/(C|0)|0;f=C;K=59;break}case 164:{if(!C){K=185;break b}j=(j| 0)%(C|0)|0;f=C;K=59;break}case 165:{j=0-j|0;f=C;K=59;break}case 166:{j=j&C;f=C;K=59;break}case 167:{j=j|C;f=C;K=59;break}case 168:{j=j^C;f=C;K=59;break}case 169:{j=~j;f=C;K=59;break}case 170:{j=C>>>0>31?0:j<>>0>31?31:C;j=j>>f;K=59;break}case 172:{j=C>>>0>31?0:j>>>C;f=C;K=59;break}case 173:{j=j&65535;f=C;K=59;break}case 174:{j=j&255;f=C;K=59;break}case 175:{j=j<<16>>16;f=C;K=59;break}case 176:{j=j<<24>>24;f=C;K=59;break}case 177:{e=j+(C<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=C;K=59;break}case 178:{e=j+(C<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];f=C;K=59;break}case 179:{e=j+C|0;if((c[7]|0)>>>0<=e>>>0){K=253;break b}j=d[(c[9]|0)+e>>0]|0;f=C;K=59;break}case 180:{e=j+(C>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=265;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(C&7)&1;f=C;K=59;break}case 181:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])+w,c[k>>2]|0);f=C;K=59;brea k}case 182:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w-(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);f=C;K=59;break}case 183:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=C,+g[k>>2])*w,c[k>>2]|0);f=C;K=59;break}case 184:{w=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=w/(c[k>>2]=C,+g[k>>2]),c[k>>2]|0);f=C;K=59;break}case 186:{l=c[y>>2]|0;f=s+8|0;h=x;K=334;break}case 187:{l=c[y>>2]|0;f=s+8|0;h=x;K=338;break}case 188:{l=c[y>>2]|0;f=s+8|0;h=x;K=342;break}case 189:{l=c[y>>2]|0;s=s+8|0;i=x;K=345;break}case 191:{if((x-G|0)<4){K=844;break b}h=x+-4|0;l=c[h>>2]|0;f=y;K=334;break}case 192:{if((x-G|0)<4){K=844;break b}h=x+-4|0;l=c[h>>2]|0;f=y;K=338;break}case 193:{if((x-G|0)<4){K=844;break b}h=x+-4|0;l=c[h>>2]|0;f=y;K=342;break}case 194:{if((x-G|0)<4){K=844;break b}i=x+-4|0;l=c[i>>2]|0;s=y;K=345;break}case 196:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break b}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=s+8|0;h=x;K=334;break}case 197:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break b}l=c[9]|0;l=d[l+(e+1)>>0]<<16 |d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=s+8|0;h=x;K=338;break}case 198:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break b}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=s+8|0;h=x;K=342;break}case 199:{e=c[y>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break b}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];s=s+8|0;i=x;K=345;break}case 201:{l=c[v+(c[y>>2]<<2)>>2]|0;f=s+8|0;h=x;K=334;break}case 202:{l=c[v+(c[y>>2]<<2)>>2]|0;f=s+8|0;h=x;K=338;break}case 203:{l=c[v+(c[y>>2]<<2)>>2]|0;f=s+8|0;h=x;K=342;break}case 204:{l=c[v+(c[y>>2]<<2)>>2]|0;s=s+8|0;i=x;K=345;break}case 206:{f=y;h=x;K=334;break}case 207:{f=y;h=x;K=338;break}case 208:{f=y;h=x;K=342;break}case 209:{s=y;i=x;K=345;break}case 211:{e=c[y>>2]|0;if(!j){f=u;j=C;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 212:{e=c[y>>2]|0;if(!j){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l ;Ga=C;Ha=u;j=0;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;j=C;A=C;h=F;i=H;y=E;break g}}case 213:{e=c[y>>2]|0;if((j|0)==(C|0)){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 214:{e=c[y>>2]|0;if((j|0)==(C|0)){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 215:{e=c[y>>2]|0;if((j|0)<(C|0)){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 216:{e=c[y>>2]|0;if((j|0)<(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 217:{e=c[y>>2]|0;if((j|0)>(C|0)){f=u;j=l;A=C;h=F;i=H;y=E; break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 218:{e=c[y>>2]|0;if((j|0)>(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 219:{e=c[y>>2]|0;if(j>>>0>>0){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 220:{e=c[y>>2]|0;if(j>>>0>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 221:{e=c[y>>2]|0;if(j>>>0>C>>>0){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 222:{e=c[y>>2]|0;if(j>>>0>C>>>0){h= r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 223:{e=c[y>>2]|0;w=(c[k>>2]=j,+g[k>>2]);if(w<(c[k>>2]=C,+g[k>>2])){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 224:{e=c[y>>2]|0;w=(c[k>>2]=j,+g[k>>2]);if(!(w>=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 225:{e=c[y>>2]|0;w=(c[k>>2]=j,+g[k>>2]);if(w>(c[k>>2]=C,+g[k>>2])){f=u;j=l;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 226:{e=c[y>>2]|0;w=(c[k>>2]=j,+g[k>>2]);if(!(w<=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C; Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=l;A=C;h=F;i=H;y=E;break g}}case 227:{e=c[y>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=C;A=C;h=F;i=H;y=E;break g}}case 228:{e=c[y>>2]|0;if((j&2147483647|0)==2139095040){f=u;j=C;A=C;h=F;i=H;y=E;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 229:{e=s+8|0;s=c[y>>2]|0;if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=s;s=e;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){f=u;j=F;A=C;h=F;i=H;y=E;e=s;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=s;s=e;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da ;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{Ia=(c[k>>2]=C,+g[k>>2]);Ia=Ia-(c[k>>2]=j,+g[k>>2]);w=+R(+(c[k>>2]=l,+g[k>>2]));if(Ia>=-w&Ia<=w){f=u;j=F;A=C;h=F;i=H;y=E;e=s;break g}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=s;s=e;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}}case 230:{e=s+8|0;s=c[y>>2]|0;if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){f=u;j=F;A=C;h=F;i=H;y=E;e=s;break g}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=s;s=e;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=F;A=C;h=F;i=H;y=E;e=s;break g}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=s;s=e;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=F;A=C;h=F;i=H;y=E;e=s;break g}}}case 232:{e=c[y>>2]|0;if(!j){f=u;D=0;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m ;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 233:{e=c[y>>2]|0;if(!j){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 234:{e=c[y>>2]|0;if((j|0)==(C|0)){f=u;D=C;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 235:{e=c[y>>2]|0;if((j|0)==(C|0)){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 236:{e=c[y>>2]|0;if((j|0)<(C|0)){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 237:{e=c[y>>2]|0;if((j|0)<(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j ;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 238:{e=c[y>>2]|0;if((j|0)>(C|0)){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 239:{e=c[y>>2]|0;if((j|0)>(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 240:{e=c[y>>2]|0;if(j>>>0>>0){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 241:{e=c[y>>2]|0;if(j>>>0>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 242:{e=c[y>>2]|0;if(j>>>0>C>>>0){f=u;D=j;h=F;i=H;s=E;continue e}e lse{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 243:{e=c[y>>2]|0;if(j>>>0>C>>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 244:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(Ia<(c[k>>2]=C,+g[k>>2])){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 245:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia>=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 246:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(Ia>(c[k>>2]=C,+g[k>>2])){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i; q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 247:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia<=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 248:{e=c[y>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}case 249:{e=c[y>>2]|0;if((j&2147483647|0)==2139095040){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 250:{f=s+8|0;e=c[y>>2]|0;if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C&2147483647|0)==2139095040&(j&21 47483647|0)==2139095040)if((j|0)==(C|0)){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){f=u;D=j;h=F;i=H;s=E;continue e}else{h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}}case 251:{f=s+8|0;e=c[y>>2]|0;if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){f=u;D=j;h=F;i=H;s=E;continue e}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F= Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;D=j;h=F;i=H;s=E;continue e}}}case 252:{f=c[y>>2]|0;h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=f;s=s+(f+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 253:{e=c[y>>2]|0;if(j){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;B=e;s=s+(e+2<<2)|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 254:{e=c[y>>2]|0;if(!j){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 255:{e=c[y>>2]|0;if((j|0)!=(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}i=r;y=x;A=q;D=m;Ba=t;C a=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;B=e;s=s+(e+2<<2)|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 256:{e=c[y>>2]|0;if((j|0)==(C|0)){i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;B=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 257:{e=c[y>>2]|0;if((j|0)>=(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 258:{e=c[y>>2]|0;if((j|0)<(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa ;j=Ga;u=Ha;continue g}case 259:{e=c[y>>2]|0;if((j|0)<=(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 260:{e=c[y>>2]|0;if((j|0)>(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 261:{e=c[y>>2]|0;if(j>>>0>=C>>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 262:{e=c[y>>2]|0;if(j>>>0>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca= H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 263:{e=c[y>>2]|0;if(j>>>0<=C>>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 264:{e=c[y>>2]|0;if(j>>>0>C>>>0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 265:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia<(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y ;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 266:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia>=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 267:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia>(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 268:{e=c[y>>2]|0;Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia<=(c[k>>2]=C,+g[k>>2]))){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j ;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 269:{e=c[y>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 270:{e=c[y>>2]|0;if((j&2147483647|0)!=2139095040){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+8|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 271:{f=s+8|0;e=c[y>>2]|0;if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa= C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040){if((j|0)!=(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(!(w>=-Ia&w<=Ia)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 272:{f=s+8|0;e=c[y>>2]|0;do if((l&2139095040|0)!=2139095040|(l&8388607|0)==0)if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else break;else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia= +R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=f;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else break}while(0);h=r;i=x;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(e+2<<2)|0;r=h;x=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 274:if(!j){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 275:if(!j){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 276:if((j|0)==(C|0)){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 277:if((j|0)==(C|0)){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa ;C=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 278:if((j|0)<(C|0)){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 279:if((j|0)<(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 280:if((j|0)>(C|0)){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 281:if((j|0)>(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 282:if(j>>>0>>0){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}c ase 283:if(j>>>0>>0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 284:if(j>>>0>C>>>0){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 285:if(j>>>0>C>>>0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 286:{Ia=(c[k>>2]=j,+g[k>>2]);if(Ia<(c[k>>2]=C,+g[k>>2])){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 287:{Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia>=(c[k>>2]=C,+g[k>>2]))){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h= F;i=H;K=588;break c}}case 288:{Ia=(c[k>>2]=j,+g[k>>2]);if(Ia>(c[k>>2]=C,+g[k>>2])){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 289:{Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia<=(c[k>>2]=C,+g[k>>2]))){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}}case 290:if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}case 291:if((j&2147483647|0)==2139095040){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 292:{if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da =F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){f=u;j=0;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}}case 293:{if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){f=u;j=0;h=F;i=H;K=588;break c}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+ g[k>>2]));if(w>=-Ia&w<=Ia){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=0;h=F;i=H;K=588;break c}}}case 295:if(!j){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 296:if(!j){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 297:if((j|0)==(C|0)){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 298:if((j|0)==(C|0)){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=C;Ha=u;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 299:if((j|0)<(C|0)){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A= t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 300:if((j|0)<(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 301:if((j|0)>(C|0)){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 302:if((j|0)>(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 303:if(j>>>0>>0){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 304:if(j>>>0>>0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa ;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 305:if(j>>>0>C>>>0){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 306:if(j>>>0>C>>>0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 307:{Ia=(c[k>>2]=j,+g[k>>2]);if(Ia<(c[k>>2]=C,+g[k>>2])){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 308:{Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia>=(c[k>>2]=C,+g[k>>2]))){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}}case 309:{Ia=(c[k>>2]=j,+g[k>>2]);if(Ia>(c[k>>2]=C,+g[k>>2])){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A =t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}case 310:{Ia=(c[k>>2]=j,+g[k>>2]);if(!(Ia<=(c[k>>2]=C,+g[k>>2]))){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}}case 311:if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}case 312:if((j&2147483647|0)==2139095040){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 313:{if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C&2147483647|0)==2139095040&(j&214 7483647|0)==2139095040)if((j|0)==(C|0)){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){f=u;j=1;h=F;i=H;K=588;break c}else{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}}case 314:{if(!((l&2139095040|0)!=2139095040|(l&8388607|0)==0)){f=u;j=1;h=F;i=H;K=588;break c}if((C&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(C|0)){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}else{w=(c[k>>2]=C,+g[k>>2]);w=w-(c[k>>2]=j,+g[k>>2]);Ia=+R(+(c[k>>2]=l,+g[k>>2]));if(w>=-Ia&w<=Ia){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C =Fa;j=Ga;u=Ha;continue g}else{f=u;j=1;h=F;i=H;K=588;break c}}}case 315:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=x-G>>2;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 316:{if((j|0)<0){K=607;break b}if((j|0)>(x-G>>2|0)){K=607;break b}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=c[x+(~j<<2)>>2]|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 317:{if((x-G|0)<8){K=844;break b}h=x+-4|0;j=c[h>>2]|0;i=x+-8|0;C=c[i>>2]|0;c[i>>2]=j;c[h>>2]=C;h=r;i=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;s=y;r=h;x=i;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 318:{if((j|0)<0){K=776;break b}if((j|0)>(x-G>>2|0)){K=778;break b}if(!j){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}if((C|0)>-1)s=(C|0)%(j|0)|0;else s=j-((0-C|0)%(j|0)|0)|0;if((s|0)==0|(j|0)==(s|0)){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=j;Ha=u;C=s;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H =Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}l=j-s|0;i=(l|0)/2|0;if((l|0)>1){f=l+~j|0;h=0;do{Ga=x+(h-j<<2)|0;e=c[Ga>>2]|0;Ha=x+(f-h<<2)|0;c[Ga>>2]=c[Ha>>2];c[Ha>>2]=e;h=h+1|0}while((h|0)<(i|0))}else e=F;i=((s|0)/2|0)+l|0;if((s|0)>1){f=l+-1|0;h=l;do{Ga=x+(h-j<<2)|0;e=c[Ga>>2]|0;Ha=x+(f-h<<2)|0;c[Ga>>2]=c[Ha>>2];c[Ha>>2]=e;h=h+1|0}while((h|0)<(i|0))}i=(j|0)/2|0;if((j|0)<=1){i=r;A=x;D=q;Ba=m;Ca=t;Da=B;Ea=E;Fa=H;Ga=j;Ha=u;C=l;l=0;F=e;s=y;r=i;x=A;q=D;m=Ba;t=Ca;B=Da;E=Ea;H=Fa;j=Ga;u=Ha;continue g}h=(i|0)>1;f=0;do{Ga=x+(f-j<<2)|0;e=c[Ga>>2]|0;Ha=x+(~f<<2)|0;c[Ga>>2]=c[Ha>>2];c[Ha>>2]=e;f=f+1|0}while((f|0)<(i|0));f=r;A=x;D=q;Ba=m;Ca=t;Da=B;Ea=E;Fa=H;Ga=j;Ha=u;C=l;l=h?i:1;F=e;s=y;r=f;x=A;q=D;m=Ba;t=Ca;B=Da;E=Ea;H=Fa;j=Ga;u=Ha;continue g}case 319:{if((x-G>>2|0)<(j|0)){K=844;break b}if((j|0)<=0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;C=j;Ga=j;Ha=u;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;j=Ga;u=Ha;continue g}e=0-j|0;f=j;h=x;while(1){l=c[h+(e<<2)>>2]|0;c[h>>2]=l;if((f|0)>1){f=f+-1|0;h=h+4|0}else break}i=r;A=q;D=m;Ba =t;Ca=B;Da=E;Ea=H;Fa=F;Ga=j;Ha=u;C=0;s=y;x=x+(j<<2)|0;r=i;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;j=Ga;u=Ha;continue g}case 320:{h=s+8|0;f=c[y>>2]|0;switch(u|0){case 2:{K=734;break b}case 0:{i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=j;u=0;B=f;s=h;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;j=Ha;continue g}default:{h=F;i=H;K=737;break e}}}case 323:{h=s+8|0;f=c[y>>2]|0;switch(u|0){case 2:{K=740;break b}case 0:{i=r;y=x;A=q;D=m;Ba=t;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=j;u=0;B=f;s=h;r=i;x=y;q=A;m=D;t=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;j=Ha;continue g}default:{h=F;i=H;K=743;break e}}}case 324:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Uc(j,C)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 326:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=c[7]|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 327:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Rb(j,0)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 329:{if( (j|0)>0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(Kg()|0)%(j|0)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}e=Kg()|0;if((j|0)<0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=0-((e|0)%(0-j|0)|0)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(Kg()|0)<<16|e&65535;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}}case 330:{if(!j)e=kb(0)|0;else e=j;Jg(e);e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 332:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Qb()|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 334:if((u|0)==2){K=554;break b}else{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=1;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 335:if(!(Qc(oa,m,q)|0)){f=u;h=F;i=H;e=t;K=540;break c }else{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=1;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 336:{h=r;i=x;q=C;m=j;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=h;x=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 338:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;j=r;Ha=u;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 339:{r=j;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 340:{h=r;i=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;C=t;j=u;Ha=u;s=y;r=h;x=i;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 341:if(j>>>0<3){h=r;i=x;A=q;D=m;t=C;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=j;u=j;s=y;r=h;x=i;q=A;m=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;j=Ha;continue g}else{K=750;break b}case 342:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Fc(j,C,l,F,H,E,B)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 343:{f=r;h=x; i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Gc(j,C,l,F,H,E,B)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 344:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Hc(j,C,l,F,H,E)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 345:{if((j|0)<=0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if(C>>>0<(c[5]|0)>>>0){e=C;K=798;break b}if((j+C|0)>>>0>(c[7]|0)>>>0){e=C;K=798;break b}Fn((c[9]|0)+C|0,0,j|0)|0;e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 346:{if((j|0)<=0){e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}if((C|0)<0){e=C;K=803;break b}e=c[7]|0;if((j+C|0)>>>0>e>>>0){e=C;K=803;break b}if((j+l|0)>>>0>e>>>0|l>>>0<(c[5]|0)>>>0){e=l;K=805;break b}e=c[9]|0;En(e+l|0,e+C|0,j|0)|0;e= r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 347:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=Yc(j)|0;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 348:{Zc(j);e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 349:{dd(j,C);e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 350:{ed(j,C);e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 351:{f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=+(j|0),c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 352:{w=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga =C;Ha=u;j=-2147483648;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}if((e|0)==2139095040|w<-2147483647.0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=-2147483648;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=~~+Eg(w);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{if(f){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=2147483647;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}if((e|0)==2139095040|w>2147483647.0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=2147483647;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=~~+Eg(w);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}}case 353:{w=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=-2147483648;s=y ;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}if((e|0)==2139095040|w<-2147483647.0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=-2147483648;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=~~+Dg(w);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}else{if(f){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=2147483647;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}if((e|0)==2139095040|w>2147483647.0){f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=2147483647;s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=~~+Dg(w);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}}case 354:{Ia=+ba(+(c[k>>2]=j,+g[k>>2]));C=(g[k>>2]=Ia,c[k>>2]|0);C=(C&2147483647|0)==0?j&-2147483648:C;h=r;i=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;j=C;s=y;r=h;x=i;q=A;m=D;t=Ba ;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 355:{Ia=+Q(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ia,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 356:{Ja=(c[k>>2]=j,+g[k>>2]);w=(c[k>>2]=C,+g[k>>2]);Ia=+Ag(Ja,w);F=(g[k>>2]=(Ja-Ia)/w,c[k>>2]|0);F=(F&2147483647|0)==0?(j^C)&-2147483648:F;i=r;A=x;D=q;Ba=m;Ca=t;Da=B;Ea=E;Fa=H;Ga=l;Ha=u;j=(g[k>>2]=Ia,c[k>>2]|0);C=F;s=y;r=i;x=A;q=D;m=Ba;t=Ca;B=Da;E=Ea;H=Fa;l=Ga;u=Ha;continue g}case 357:{Ja=+S(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 358:{Ja=+$(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 359:{Ja=+aa(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h; q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 360:{Ja=(c[k>>2]=j,+g[k>>2]);Ja=+T(+Ja,+(c[k>>2]=C,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 361:{Ja=+V(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 362:{Ja=+U(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 363:{Ja=+W(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 364:{Ja=+Y(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;con tinue g}case 365:{Ja=+X(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 366:{Ja=+Z(+(c[k>>2]=j,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 367:{Ja=(c[k>>2]=j,+g[k>>2]);Ja=+_(+Ja,+(c[k>>2]=C,+g[k>>2]));f=r;h=x;i=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=l;Ga=C;Ha=u;j=(g[k>>2]=Ja,c[k>>2]|0);s=y;r=f;x=h;q=i;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;l=Fa;C=Ga;u=Ha;continue g}case 368:{c[10]=(j|0)!=0&1;e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 369:{$b(j,C);e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=y;r=e;x=f;q=h;m=i;t=A;B=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}case 371:{e=r;f=x;h=q;i=m;A=t;D=B;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;s=_b(c[y>>2]|0)|0;r=e;x=f;q=h;m=i;t=A;B= D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}default:{K=6;break b}}while(0);switch(K|0){case 15:{K=0;y=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=c[e>>2]|0;s=e+4|0;x=f;r=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 16:{K=0;if((e-G|0)<4){K=844;break b}x=e+-4|0;y=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=c[x>>2]|0;s=f;r=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 18:{K=0;e=c[f>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break b}C=c[9]|0;y=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=d[C+(e+1)>>0]<<16|d[C+e>>0]<<24|d[C+(e+2)>>0]<<8|d[C+(e+3)>>0];s=f+4|0;x=h;r=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 21:{K=0;y=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=c[v+(c[e>>2]<<2)>>2]|0;s=e+4|0;x=f;r=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 57:{K=0;if((ra-x|0)<4){K=843;break b}c[x>>2]=j;i=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=e;s=y;x=x+4|0;r=i;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 59:{K=0;e=c[y>>2]|0;if((c[5 ]|0)>>>0>e>>>0){K=61;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break b}a[(c[9]|0)+e>>0]=j>>>24;a[(c[9]|0)+(e+1)>>0]=j>>>16;a[(c[9]|0)+(e+2)>>0]=j>>>8;a[(c[9]|0)+(e+3)>>0]=j;i=r;y=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=f;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 63:{K=0;c[v+(c[y>>2]<<2)>>2]=j;i=r;y=x;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=F;Ga=l;Ha=u;C=e;s=s+8|0;r=i;x=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;F=Fa;l=Ga;u=Ha;continue g}case 334:{K=0;e=j+(C<<2)|0;if((c[5]|0)>>>0>e>>>0){K=336;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break b}a[(c[9]|0)+e>>0]=l>>>24;a[(c[9]|0)+(e+1)>>0]=l>>>16;a[(c[9]|0)+(e+2)>>0]=l>>>8;a[(c[9]|0)+(e+3)>>0]=l;i=r;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;s=f;x=h;r=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 338:{K=0;e=j+(C<<1)|0;if((c[5]|0)>>>0>e>>>0){K=340;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break b}a[(c[9]|0)+e>>0]=l>>>8;a[(c[9]|0)+(e+1)>>0]=l;i=r;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;s=f;x=h;r=i;q=y;m=A;t=D;B=B a;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 342:{K=0;e=j+C|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=343;break b}a[(c[9]|0)+e>>0]=l;i=r;y=q;A=m;D=t;Ba=B;Ca=E;Da=H;Ea=F;Fa=C;Ga=j;Ha=u;s=f;x=h;r=i;q=y;m=A;t=D;B=Ba;E=Ca;H=Da;F=Ea;C=Fa;j=Ga;u=Ha;continue g}case 345:{K=0;e=j+(C>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=346;break b}f=(c[9]|0)+e|0;Ha=d[f>>0]|0;h=1<<(C&7);h=(l|0)==0?Ha&~h:Ha|h;if((c[5]|0)>>>0>e>>>0){K=348;break b}a[f>>0]=h;y=r;A=q;D=m;Ba=t;Ca=B;Da=E;Ea=H;Fa=C;Ga=j;Ha=u;F=h;x=i;r=y;q=A;m=D;t=Ba;B=Ca;E=Da;H=Ea;C=Fa;j=Ga;u=Ha;continue g}case 568:{K=0;c[x+4>>2]=e;c[x+8>>2]=c[f>>2];c[x+12>>2]=I;i=r;y=q;A=m;D=t;Ba=E;Ca=H;Da=F;Ea=l;Fa=C;Ga=j;Ha=u;B=e;s=s+(h<<2)|0;x=x+16|0;r=i;q=y;m=A;t=D;E=Ba;H=Ca;F=Da;l=Ea;C=Fa;j=Ga;u=Ha;continue g}}}if((K|0)==350){K=0;A=e;y=s;e=c[u>>2]|0}else if((K|0)==351){K=0;D=j;C=e;e=c[u>>2]|0;continue}else if((K|0)==503){K=0;D=j;C=e;e=j;continue}if(j>>>0<2){s=J;C=v;x=J;continue b}D=j;C=A;s=y;e=e+-2+j|0}switch(K|0){case 510:{if((x-G>>2|0)<(s|0)){K=844;break b}f=s+-1|0;if((s|0)>0){j =0-s|0;h=x;while(1){h=h+-4|0;c[ta+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=l;f=-1;x=x+(j<<2)|0;K=574}else{h=l;K=574}break}case 514:{if((x-G>>2|0)<(A|0)){K=844;break b}f=A+-1|0;if((A|0)>0){j=0-A|0;h=x;while(1){h=h+-4|0;c[ta+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=l;f=-1;x=x+(j<<2)|0;K=577}else{h=l;K=577}break}case 518:{if((x-G>>2|0)<(A|0)){K=844;break b}f=A+-1|0;if((A|0)>0){j=0-A|0;h=x;while(1){h=h+-4|0;c[ta+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=l;f=-1;x=x+(j<<2)|0;K=580}else{h=l;K=580}break}case 522:{if((x-G>>2|0)<(s|0)){K=844;break b}f=s+-1|0;if((s|0)>0){j=0-s|0;h=x;while(1){h=h+-4|0;c[ta+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=l;f=-1;x=x+(j<<2)|0;K=583}else{h=l;K=583}break}case 586:{u=f;D=h;y=j;s=J;C=m;A=J;j=z;break d}case 725:{if((ra-e|0)<16){K=843;break b}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[f>>2];x=e+16|0;c[e+12>>2]=I;e=j+1|0;f=c[7]|0;if(f>>>0<=j>>>0){e=j;K=727;break b}switch(d[(c[9]|0)+j>>0]|0){case 225:{j=0;s=J;J=v;K=729;continue c}case 224:{f=u;j=e;y =l;B=i;u=s;s=J;K=629;continue c}case 226:break;default:{K=732;break b}}f=u;C=e;B=i;y=s;e=j+4|0;s=J;K=638;continue c}case 737:{c[ya>>2]=j&255;if((ra-x|0)<16){K=843;break b}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=f;c[x+12>>2]=I;e=t;D=1;y=h;s=J;C=m;A=x+16|0;j=z;break d}case 743:{c[ya>>2]=j;if((ra-x|0)<16){K=843;break b}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=f;c[x+12>>2]=I;e=t;D=1;y=h;s=J;C=m;A=x+16|0;j=z;break d}case 745:{if((ra-x|0)<16){K=843;break b}c[x>>2]=11;c[x+4>>2]=0;c[x+8>>2]=c[e>>2];c[x+12>>2]=I;y=j;C=i;u=0;e=j;s=J;A=m;x=x+16|0;B=r;K=615;continue c}case 751:{Sb(m,q);u=e;e=pa;D=0;l=f;y=h;s=oa;t=j;v=oa;C=m;A=oa;j=oa;break d}}if((K|0)==574){if((ra-x|0)<16){K=843;break b}c[x>>2]=0;c[x+4>>2]=0;A=s;j=h;h=x+8|0}else if((K|0)==577){if((ra-x|0)<16){K=843;break b}c[x>>2]=1;c[x+4>>2]=c[h>>2];j=s+8|0;h=x+8|0}else if((K|0)==580){if((ra-x|0)<16){K=843;break b}c[x>>2]=2;c[x+4>>2]=c[h>>2];j=s+8|0;h=x+8|0}else if((K|0)==583){if((ra-x|0)<16){K=843;break b}c[x>>2]=3;c[x+4>>2]=0;A=s;j=h;h=x+8|0}c[h>>2]=c[j>>2];c[h+4>>2]=I;D=A;l=f;s=J;C= m;A=h+8|0;j=z}else if((K|0)==615){if(!f){f=0;j=y;i=C;C=v;m=A;r=B;continue b}r=(e|0)<0;j=0;m=r?0-e|0:e;while(1){i=j+1|0;a[va+j>>0]=(m>>>0)%10|0|48;if(m>>>0>9){j=i;m=(m>>>0)/10|0}else break}if(r){a[va+i>>0]=45;i=j+2|0}if((i|0)<=(u|0)){j=y;i=C;C=v;m=A;r=B;continue b}if((f|0)!=1){K=622;break b}c[ya>>2]=a[va+(i+~u)>>0];if((ra-x|0)<16){K=843;break b}c[x>>2]=12;c[x+4>>2]=u+1;c[x+8>>2]=e;c[x+12>>2]=s-sa;u=1;e=t;D=1;y=h;i=C;C=A;A=x+16|0;r=B;j=z}else if((K|0)==629){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){K=630;break b}Ha=a[(c[9]|0)+e>>0]|0;i=Ha&255;if((f|0)==0|Ha<<24>>24==0){l=y;i=B;C=v;continue b}if((f|0)!=1){K=635;break b}c[ya>>2]=i;if((ra-x|0)<16){K=843;break b}c[x>>2]=13;c[x+4>>2]=u;c[x+8>>2]=l;c[x+12>>2]=s-sa;u=1;e=t;D=1;l=y;y=h;i=B;C=m;A=x+16|0;j=z}else if((K|0)==638){if(((c[7]|0)+-4|0)>>>0>>0){K=639;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];i=e+4|0;if((f|0)==0|(j|0)==0){j=C;i=B;C=v;continue b}if((f|0)!=1){K=644;break b}c[ya>>2]=j;if((ra-x|0)<16){K=843;break b}c[x>>2]=14;c[x+4> >2]=y;c[x+8>>2]=i;c[x+12>>2]=s-sa;u=1;e=t;D=1;y=h;i=B;C=m;A=x+16|0;j=z}else if((K|0)==729){G=r+8|0;if((f+-4|0)>>>0>>0){e=G;K=647;break b}D=r+9|0;E=r+10|0;F=r+11|0;I=s-sa|0;H=x;h:while(1){x=j;i:while(1){A=c[9]|0;v=d[A+D>>0]<<16|d[A+G>>0]<<24|d[A+E>>0]<<8|d[A+F>>0];j=v+1|0;if(f>>>0<=v>>>0){e=v;K=649;break b}Ha=a[A+v>>0]|0;v=Ha&255;if(Ha<<24>>24){if((u|0)!=1&(v&254|0)==2){K=664;break b}}else{if(f>>>0<=e>>>0){K=652;break b}y=f+-4|0;i=d[A+e>>0]|0;do{h=i>>>x&1;v=x+1|0;if((x|0)>6){e=e+1|0;if(f>>>0<=e>>>0){K=656;break b}i=d[A+e>>0]|0;x=x+-7|0}else x=v;j=j+(h<<2)|0;if(y>>>0>>0){e=j;K=659;break b}v=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if(f>>>0<=v>>>0){e=v;K=661;break b}j=v+1|0;v=a[A+v>>0]|0}while(v<<24>>24==0);v=v&255}switch(v|0){case 1:{f=u;C=J;x=H;continue b}case 3:{f=u;v=j;u=x;x=H;K=676;break h}case 5:{f=u;u=x;x=H;K=688;break h}case 8:{l=j;y=x;K=690;break i}case 9:{y=x;K=693;break i}case 10:{B=j;y=x;K=698;break i}case 11:{B=j;C=x;K=703;break i}case 2:{if(u){K=668;break h}break}case 4 :{if(u){K=679;break h}break}default:{K=724;break b}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;K=647;break b}else u=0}if((K|0)==690){if((f+-4|0)>>>0>>0){e=l;K=691;break b}v=A;j=l;x=0;B=d[A+(l+1)>>0]<<16|d[A+l>>0]<<24|d[A+(l+2)>>0]<<8|d[A+(l+3)>>0]}else if((K|0)==693){f=f+-4|0;if(f>>>0>>0){e=j;K=694;break b}l=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if(f>>>0>>0){e=l;K=696;break b}v=A;x=0;B=d[A+(l+1)>>0]<<16|d[A+l>>0]<<24|d[A+(l+2)>>0]<<8|d[A+(l+3)>>0]}else if((K|0)==698){f=f+-4|0;if(f>>>0>>0){e=B;K=699;break b}l=B+4|0;if(f>>>0>>0){e=l;K=701;break b}v=A;j=B;x=d[A+(B+5)>>0]<<16|d[A+l>>0]<<24|d[A+(B+6)>>0]<<8|d[A+(B+7)>>0];B=d[A+B>>0]<<24|d[A+(B+1)>>0]<<16|d[A+(B+2)>>0]<<8|d[A+(B+3)>>0]}else if((K|0)==703){f=f+-4|0;if(f>>>0>>0){e=B;K=704;break b}y=d[A+(B+1)>>0]<<16|d[A+B>>0]<<24|d[A+(B+2)>>0]<<8|d[A+(B+3)>>0];if(f>>>0>>0){e=y;K=706;break b}l=B+4|0;if(f>>>0>>0){e=l;K=708;break b}v=A;j=B;x=d[A+(B+5)>>0]<<16|d[A+l>>0]<<24|d[A+(B+6)>>0]<<8|d[A+(B+7)>>0];B=d[A+y>>0]<<24|d[A+(y+1 )>>0]<<16|d[A+(y+2)>>0]<<8|d[A+(y+3)>>0];y=C}if((ra-H|0)<16){K=843;break b}c[H>>2]=10;c[H+4>>2]=y;c[H+8>>2]=e;A=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=B>>>0){e=B;K=712;break b}switch(d[v+B>>0]|0){case 224:{f=u;x=A;l=B;e=y;K=714;break h}case 226:{f=u;x=A;u=B;e=y;K=717;break h}case 193:case 192:{l=B;K=718;break h}case 225:break;default:{K=723;break b}}if((f+-4|0)>>>0>>0){e=G;K=647;break b}else{l=B;j=0;e=B+1|0;H=A}}if((K|0)==668){if(f>>>0<=j>>>0){e=j;K=669;break b}j=a[A+j>>0]|0;if((u|0)==2){K=671;break b}else{f=x;x=H}c[ya>>2]=j&255;if((ra-x|0)<16){K=843;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=I;e=t;D=1;y=h;v=J;C=m;A=x+16|0;j=z;break}else if((K|0)==676){if((ra-x|0)<16){K=843;break b}c[x>>2]=10;c[x+4>>2]=u;c[x+8>>2]=e;c[x+12>>2]=I;j=v;y=l;B=i;e=v;v=J;x=x+16|0;K=629;continue c}else if((K|0)==679){if((f+-4|0)>>>0>>0){e=j;K=680;break b}j=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if((u|0)==2){K=682;break b}else{f=x;x=H}c[ya>>2]=j;if((ra-x|0)<16){K=843;break b}c[x>>2]=10;c[x+4> >2]=f;c[x+8>>2]=e;c[x+12>>2]=I;e=t;D=1;y=h;v=J;C=m;A=x+16|0;j=z;break}else if((K|0)==688){if((ra-x|0)<16){K=843;break b}c[x>>2]=10;c[x+4>>2]=u;c[x+8>>2]=e;c[x+12>>2]=I;C=j;B=i;y=u;e=j;v=J;x=x+16|0;K=638;continue c}else if((K|0)==714){y=l;B=i;u=e;e=l+1|0;v=J;K=629;continue c}else if((K|0)==717){C=j;l=u;B=i;y=e;e=u+4|0;v=J;K=638;continue c}else if((K|0)==718){if((x|0)<=0){e=l;D=x;y=x;v=J;C=m;j=z;break}h=f+-4|0;e=j+8|0;f=x;while(1){if(h>>>0>>0){K=721;break b}j=f+-1|0;c[ta+(j<<2)>>2]=d[v+(e+1)>>0]<<16|d[v+e>>0]<<24|d[v+(e+2)>>0]<<8|d[v+(e+3)>>0];if((f|0)>1){e=e+4|0;f=j}else{e=l;D=x;y=j;v=J;C=m;j=z;break}}}}while(0);h=cd(e)|0;if(h){K=119;break b}j=c[7]|0;if(j>>>0<=e>>>0){K=123;break b}m=c[9]|0;x=d[m+e>>0]|0;f=e+1|0;s=0;while(1){e=f+1|0;if(j>>>0<=f>>>0){e=f;K=126;break b}h=d[m+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){K=128;break b}e=a[m+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;K=130;break b}}h=f+s|0;if(!(e<<24>>24)){y=i;e=s;break}else{f=i;s=h}}if((ra-A>>2|0)<(h+3|0)){K=843;break b}c[A>>2]=(h<<2)+12; c[A+4>>2]=12;m=(h|0)==0?0:h<<16|67108864;v=A+12|0;c[A+8>>2]=m;switch(x|0){case 192:break;case 193:{if((D|0)>0&(h|0)>0){j=0-D|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=v;while(1){c[f>>2]=c[ta+(D-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}s=3-i|0;e=s;h=h+i|0;i=j;s=A+(s<<2)|0}else{e=3;i=1;s=v}if((h|0)<=0){f=u;j=y;u=D;B=m;e=y;J=A;m=C;x=s;z=s;K=145;continue c}Fn(s|0,0,h<<2|0)|0;z=A+(e+h<<2)|0;f=u;j=y;u=D;h=0;B=m;e=y;J=A;m=C;x=z;K=145;continue c}default:{K=150;break b}}if((ra-v>>2|0)<(f+1|0)){K=843;break b}if((h|0)>0){Fn(v|0,0,f+e<<2|0)|0;z=h+3|0;i=z;h=0;z=A+(z<<2)|0}else{i=3;z=v}if((D|0)>0){e=0;f=z;while(1){c[f>>2]=c[ta+(e<<2)>>2];e=e+1|0;if((e|0)==(D|0))break;else f=f+4|0}e=D;s=A+(i+D<<2)|0}else{e=0;s=z}c[s>>2]=D;f=u;j=y;u=D;i=e;B=m;e=y;J=A;m=C;x=s+4|0;K=145}switch(K|0){case 299:{j=c[e>>2]|0;s=J;C=v;x=J;continue b}case 300:{if((e-G|0)<4){K=844;break b}j=c[e+-4>>2]|0;s=J;C=v;x=J;continue b}case 302:{j=c[v+(c[e>>2]<<2)>>2]|0;s=J;C=v;x=J;continue b}case 303:{e=c[e>>2]|0;if(((c[7]|0)+-4|0) >>>0>>0){K=304;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];s=J;C=v;x=J;continue b}case 530:{if((ra-e|0)<16){K=843;break b}c[e>>2]=0;c[e+4>>2]=0;K=538;break}case 532:{if((ra-e|0)<16){K=843;break b}c[e>>2]=1;c[e+4>>2]=c[j>>2];j=s+8|0;K=538;break}case 534:{if((ra-e|0)<16){K=843;break b}c[e>>2]=2;c[e+4>>2]=c[j>>2];j=s+8|0;K=538;break}case 536:{if((ra-e|0)<16){K=843;break b}c[e>>2]=3;c[e+4>>2]=0;K=538;break}case 540:{j=-1;s=J;t=e;C=v;x=c[67]|0;continue b}case 541:{if((ra-e|0)<16){K=843;break b}c[e>>2]=0;c[e+4>>2]=0;K=549;break}case 543:{if((ra-e|0)<16){K=843;break b}c[e>>2]=1;c[e+4>>2]=c[u>>2];s=s+8|0;K=549;break}case 545:{if((ra-e|0)<16){K=843;break b}c[e>>2]=2;c[e+4>>2]=c[u>>2];s=s+8|0;K=549;break}case 547:{if((ra-e|0)<16){K=843;break b}c[e>>2]=3;c[e+4>>2]=0;K=549;break}case 569:{if((u|0)<16){K=571;break b}if((u|0)>(e-sa|0)){K=571;break b}s=J;C=v;x=oa+(((u|0)/4|0)<<2)|0;continue b}case 587:{j=1;s=J;t=e;C=v;x=J;continue b}case 588:{s=J;C=v;x=J;continue b}}if((K|0)==538){c [e+8>>2]=c[j>>2];x=e+16|0;c[e+12>>2]=I;Pc(oa,x)|0;j=0;s=J;C=v;continue}else if((K|0)==549){c[e+8>>2]=c[s>>2];x=e+16|0;c[e+12>>2]=I;if((f|0)==2){K=550;break}else{j=1;s=J;C=v;continue}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](D,ya)|0;if(n){c[f>>2]=9;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=pa;Ha=f+28|0;c[Ha>>2]=qa;Ha=f+32|0;c[Ha>>2]=ra;Ha=f+36|0;c[Ha>>2]=sa;Ha=f+40|0;c[Ha>>2]=ua;Ha=f+44|0;c[Ha>>2]=i;Ha=f+48|0;c[Ha>>2]=y;Ha=f+52|0;c[Ha>>2]=s;Ha=f+56|0;c[Ha>>2]=v;Ha=f+60|0;c[Ha>>2]=j;Ha=f+64|0;c[Ha>>2]=A;Ha=f+68|0;c[Ha>>2]=l;Ha=f+72|0;c[Ha>>2]=t ;Ha=f+76|0;c[Ha>>2]=r;Ha=f+80|0;c[Ha>>2]=C;Ha=f+84|0;c[Ha>>2]=q;Ha=f+88|0;c[Ha>>2]=u;Ha=f+92|0;c[Ha>>2]=va;Ha=f+96|0;c[Ha>>2]=wa;Ha=f+100|0;c[Ha>>2]=xa;return}c[p>>2]=e;o=0;c[f>>2]=9;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=pa;Ha=f+28|0;c[Ha>>2]=qa;Ha=f+32|0;c[Ha>>2]=ra;Ha=f+36|0;c[Ha>>2]=sa;Ha=f+40|0;c[Ha>>2]=ua;Ha=f+44|0;c[Ha>>2]=i;Ha=f+48|0;c[Ha>>2]=y;Ha=f+52|0;c[Ha>>2]=s;Ha=f+56|0;c[Ha>>2]=v;Ha=f+60|0;c[Ha>>2]=j;Ha=f+64|0;c[Ha>>2]=A;Ha=f+68|0;c[Ha>>2]=l;Ha=f+72|0;c[Ha>>2]=t;Ha=f+76|0;c[Ha>>2]=r;Ha=f+80|0;c[Ha>>2]=C;Ha=f+84|0;c[Ha>>2]=q;Ha=f+88|0;c[Ha>>2]=u;Ha=f+92|0;c[Ha>>2]=va;Ha=f+96|0;c[Ha>>2]=wa;Ha=f+100|0;c[Ha>>2]=xa;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80 516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(oa,x,j)|0;if(n){c[f>>2]=10;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=pa;Ha=f+28|0;c[Ha>>2]=qa;Ha=f+32|0;c[Ha>>2]=ra;Ha=f+36|0;c[Ha>>2]=sa;Ha=f+40|0;c[Ha>>2]=ua;Ha=f+44|0;c[Ha>>2]=va;Ha=f+48|0;c[Ha>>2]=wa;Ha=f+52|0;c[Ha>>2]=xa;Ha=f+56|0;c[Ha>>2]=i;Ha=f+60|0;c[Ha>>2]=h;Ha=f+64| 0;c[Ha>>2]=J;Ha=f+68|0;c[Ha>>2]=v;Ha=f+72|0;c[Ha>>2]=z;Ha=f+76|0;c[Ha>>2]=x;Ha=f+80|0;c[Ha>>2]=l;Ha=f+84|0;c[Ha>>2]=t;Ha=f+88|0;c[Ha>>2]=r;Ha=f+92|0;c[Ha>>2]=m;Ha=f+96|0;c[Ha>>2]=q;return}c[p>>2]=e;o=0;c[f>>2]=10;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=pa;Ha=f+28|0;c[Ha>>2]=qa;Ha=f+32|0;c[Ha>>2]=ra;Ha=f+36|0;c[Ha>>2]=sa;Ha=f+40|0;c[Ha>>2]=ua;Ha=f+44|0;c[Ha>>2]=va;Ha=f+48|0;c[Ha>>2]=wa;Ha=f+52|0;c[Ha>>2]=xa;Ha=f+56|0;c[Ha>>2]=i;Ha=f+60|0;c[Ha>>2]=h;Ha=f+64|0;c[Ha>>2]=J;Ha=f+68|0;c[Ha>>2]=v;Ha=f+72|0;c[Ha>>2]=z;Ha=f+76|0;c[Ha>>2]=x;Ha=f+80|0;c[Ha>>2]=l;Ha=f+84|0;c[Ha>>2]=t;Ha=f+88|0;c[Ha>>2]=r;Ha=f+92|0;c[Ha>>2]=m;Ha=f+96|0;c[Ha>>2]=q;return}case 554:{f=Jn(124)|0;e=Lc(oa,j,m,q)|0;if(n){c[f>>2]=11;Ha=f+4|0;c[Ha>>2]=v;Ha=f+8|0;c[Ha>>2]=G;Ha=f+12|0;c[Ha>>2]=ta;Ha=f+16|0;c[Ha>>2]=ya;Ha=f+20|0;c[Ha>>2]=za;Ha=f+24|0;c[Ha>>2]=Aa;Ha=f+28|0;c[Ha>>2]=oa;Ha=f+32|0;c[Ha>>2]=J;Ha=f+36|0;c[Ha>>2]=z;Ha=f+40|0;c[Ha>>2]=pa;Ha=f+44|0;c[Ha>>2] =qa;Ha=f+48|0;c[Ha>>2]=ra;Ha=f+52|0;c[Ha>>2]=sa;Ha=f+56|0;c[Ha>>2]=ua;Ha=f+60|0;c[Ha>>2]=va;Ha=f+64|0;c[Ha>>2]=wa;Ha=f+68|0;c[Ha>>2]=xa;Ha=f+72|0;c[Ha>>2]=I;Ha=f+76|0;c[Ha>>2]=q;Ha=f+80|0;c[Ha>>2]=m;Ha=f+84|0;c[Ha>>2]=r;Ha=f+88|0;c[Ha>>2]=t;Ha=f+92|0;c[Ha>>2]=l;Ha=f+96|0;c[Ha>>2]=F;Ha=f+100|0;c[Ha>>2]=H;Ha=f+104|0;c[Ha>>2]=E;Ha=f+108|0;c[Ha>>2]=B;Ha=f+112|0;c[Ha>>2]=x;Ha=f+116|0;c[Ha>>2]=C;Ha=f+120|0;c[Ha>>2]=y;return}c[p>>2]=e;o=0;c[f>>2]=11;Ha=f+4|0;c[Ha>>2]=v;Ha=f+8|0;c[Ha>>2]=G;Ha=f+12|0;c[Ha>>2]=ta;Ha=f+16|0;c[Ha>>2]=ya;Ha=f+20|0;c[Ha>>2]=za;Ha=f+24|0;c[Ha>>2]=Aa;Ha=f+28|0;c[Ha>>2]=oa;Ha=f+32|0;c[Ha>>2]=J;Ha=f+36|0;c[Ha>>2]=z;Ha=f+40|0;c[Ha>>2]=pa;Ha=f+44|0;c[Ha>>2]=qa;Ha=f+48|0;c[Ha>>2]=ra;Ha=f+52|0;c[Ha>>2]=sa;Ha=f+56|0;c[Ha>>2]=ua;Ha=f+60|0;c[Ha>>2]=va;Ha=f+64|0;c[Ha>>2]=wa;Ha=f+68|0;c[Ha>>2]=xa;Ha=f+72|0;c[Ha>>2]=I;Ha=f+76|0;c[Ha>>2]=q;Ha=f+80|0;c[Ha>>2]=m;Ha=f+84|0;c[Ha>>2]=r;Ha=f+88|0;c[Ha>>2]=t;Ha=f+92|0;c[Ha>>2]=l;Ha=f+96|0;c[Ha>>2]=F;Ha=f+100|0;c[Ha>>2]=H;Ha=f+104|0;c[Ha>>2]=E;Ha=f+108|0;c[Ha>> 2]=B;Ha=f+112|0;c[Ha>>2]=x;Ha=f+116|0;c[Ha>>2]=C;Ha=f+120|0;c[Ha>>2]=y;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(oa|0)){bi(wa);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{L=f;M=i+-1|0;N=y;O=i;P=l;da=h;ea=C;fa=u;ga=s;ha=t;ia=v;ja=A;ka=q;la=x;ma=B;na=z;break a}case 630:{Ub(e);break}case 635:{e=Jn(112)|0;_d(i&255);if(n){c[e>>2]=13;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48|0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=B;Ha=e+60|0;c[Ha>>2]=h;Ha=e+64|0;c[Ha>>2]=s;Ha=e+68|0;c[Ha>>2]=v;Ha=e+72|0;c[Ha>>2]=z;Ha=e+76|0;c[Ha>>2]=x;Ha=e+80|0;c[Ha>>2]=y;Ha=e+84|0;c[Ha>>2]=t;Ha=e+88|0;c[Ha>>2]=r;Ha=e+92|0;c[Ha>>2]=j;Ha=e+96|0;c[Ha>>2]=m;Ha=e+100|0;c[Ha>>2]=q;Ha=e+104|0;c[Ha>>2]=f;Ha=e+108|0;c[Ha>>2]=l;retur n}o=0;c[e>>2]=13;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48|0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=B;Ha=e+60|0;c[Ha>>2]=h;Ha=e+64|0;c[Ha>>2]=s;Ha=e+68|0;c[Ha>>2]=v;Ha=e+72|0;c[Ha>>2]=z;Ha=e+76|0;c[Ha>>2]=x;Ha=e+80|0;c[Ha>>2]=y;Ha=e+84|0;c[Ha>>2]=t;Ha=e+88|0;c[Ha>>2]=r;Ha=e+92|0;c[Ha>>2]=j;Ha=e+96|0;c[Ha>>2]=m;Ha=e+100|0;c[Ha>>2]=q;Ha=e+104|0;c[Ha>>2]=f;Ha=e+108|0;c[Ha>>2]=l;return}case 639:{Ub(e);break}case 644:{e=Jn(112)|0;ee(j);if(n){c[e>>2]=14;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48|0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=i;Ha=e+60|0;c[Ha>>2]=B;Ha=e+64|0;c[Ha>>2]=h;Ha=e +68|0;c[Ha>>2]=s;Ha=e+72|0;c[Ha>>2]=v;Ha=e+76|0;c[Ha>>2]=z;Ha=e+80|0;c[Ha>>2]=x;Ha=e+84|0;c[Ha>>2]=l;Ha=e+88|0;c[Ha>>2]=t;Ha=e+92|0;c[Ha>>2]=r;Ha=e+96|0;c[Ha>>2]=C;Ha=e+100|0;c[Ha>>2]=m;Ha=e+104|0;c[Ha>>2]=q;Ha=e+108|0;c[Ha>>2]=f;return}o=0;c[e>>2]=14;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48|0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=i;Ha=e+60|0;c[Ha>>2]=B;Ha=e+64|0;c[Ha>>2]=h;Ha=e+68|0;c[Ha>>2]=s;Ha=e+72|0;c[Ha>>2]=v;Ha=e+76|0;c[Ha>>2]=z;Ha=e+80|0;c[Ha>>2]=x;Ha=e+84|0;c[Ha>>2]=l;Ha=e+88|0;c[Ha>>2]=t;Ha=e+92|0;c[Ha>>2]=r;Ha=e+96|0;c[Ha>>2]=C;Ha=e+100|0;c[Ha>>2]=m;Ha=e+104|0;c[Ha>>2]=q;Ha=e+108|0;c[Ha>>2]=f;return}case 647:{Ub(e);break}case 649:{Ub(e);break}case 652:{Ub(e);break}case 656:{Ub(e);break}case 659:{Ub(e);break}case 661:{Ub(e);break}case 664:{Ic(80599);break}case 669:{Ub(e);break}cas e 671:{f=Jn(128)|0;_d(j);if(n){c[f>>2]=15;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=s;Ha=f+28|0;c[Ha>>2]=J;Ha=f+32|0;c[Ha>>2]=z;Ha=f+36|0;c[Ha>>2]=t;Ha=f+40|0;c[Ha>>2]=r;Ha=f+44|0;c[Ha>>2]=pa;Ha=f+48|0;c[Ha>>2]=m;Ha=f+52|0;c[Ha>>2]=q;Ha=f+56|0;c[Ha>>2]=qa;Ha=f+60|0;c[Ha>>2]=ra;Ha=f+64|0;c[Ha>>2]=sa;Ha=f+68|0;c[Ha>>2]=ua;Ha=f+72|0;c[Ha>>2]=va;Ha=f+76|0;c[Ha>>2]=wa;Ha=f+80|0;c[Ha>>2]=xa;Ha=f+84|0;c[Ha>>2]=H;Ha=f+88|0;c[Ha>>2]=l;Ha=f+92|0;c[Ha>>2]=h;Ha=f+96|0;c[Ha>>2]=e;Ha=f+100|0;c[Ha>>2]=x;Ha=f+104|0;c[Ha>>2]=i;Ha=f+108|0;c[Ha>>2]=G;Ha=f+112|0;c[Ha>>2]=D;Ha=f+116|0;c[Ha>>2]=E;Ha=f+120|0;c[Ha>>2]=F;Ha=f+124|0;c[Ha>>2]=I;return}o=0;c[f>>2]=15;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=s;Ha=f+28|0;c[Ha>>2]=J;Ha=f+32|0;c[Ha>>2]=z;Ha=f+36|0;c[Ha>>2]=t;Ha=f+40|0;c[Ha>>2]=r;Ha=f+44|0;c[Ha>>2]=pa;Ha=f+48|0;c[Ha>>2]=m;Ha=f+52|0;c[Ha>>2]=q;Ha=f+56|0;c[H a>>2]=qa;Ha=f+60|0;c[Ha>>2]=ra;Ha=f+64|0;c[Ha>>2]=sa;Ha=f+68|0;c[Ha>>2]=ua;Ha=f+72|0;c[Ha>>2]=va;Ha=f+76|0;c[Ha>>2]=wa;Ha=f+80|0;c[Ha>>2]=xa;Ha=f+84|0;c[Ha>>2]=H;Ha=f+88|0;c[Ha>>2]=l;Ha=f+92|0;c[Ha>>2]=h;Ha=f+96|0;c[Ha>>2]=e;Ha=f+100|0;c[Ha>>2]=x;Ha=f+104|0;c[Ha>>2]=i;Ha=f+108|0;c[Ha>>2]=G;Ha=f+112|0;c[Ha>>2]=D;Ha=f+116|0;c[Ha>>2]=E;Ha=f+120|0;c[Ha>>2]=F;Ha=f+124|0;c[Ha>>2]=I;return}case 680:{Ub(e);break}case 682:{f=Jn(128)|0;ee(j);if(n){c[f>>2]=16;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=s;Ha=f+28|0;c[Ha>>2]=J;Ha=f+32|0;c[Ha>>2]=z;Ha=f+36|0;c[Ha>>2]=t;Ha=f+40|0;c[Ha>>2]=r;Ha=f+44|0;c[Ha>>2]=pa;Ha=f+48|0;c[Ha>>2]=m;Ha=f+52|0;c[Ha>>2]=q;Ha=f+56|0;c[Ha>>2]=qa;Ha=f+60|0;c[Ha>>2]=ra;Ha=f+64|0;c[Ha>>2]=sa;Ha=f+68|0;c[Ha>>2]=ua;Ha=f+72|0;c[Ha>>2]=va;Ha=f+76|0;c[Ha>>2]=wa;Ha=f+80|0;c[Ha>>2]=xa;Ha=f+84|0;c[Ha>>2]=H;Ha=f+88|0;c[Ha>>2]=l;Ha=f+92|0;c[Ha>>2]=h;Ha=f+96|0;c[Ha>>2]=e;Ha=f+100|0;c[Ha>>2]=x;Ha=f+104|0;c[Ha>>2]=i;Ha=f+108|0; c[Ha>>2]=G;Ha=f+112|0;c[Ha>>2]=D;Ha=f+116|0;c[Ha>>2]=E;Ha=f+120|0;c[Ha>>2]=F;Ha=f+124|0;c[Ha>>2]=I;return}o=0;c[f>>2]=16;Ha=f+4|0;c[Ha>>2]=ta;Ha=f+8|0;c[Ha>>2]=ya;Ha=f+12|0;c[Ha>>2]=za;Ha=f+16|0;c[Ha>>2]=Aa;Ha=f+20|0;c[Ha>>2]=oa;Ha=f+24|0;c[Ha>>2]=s;Ha=f+28|0;c[Ha>>2]=J;Ha=f+32|0;c[Ha>>2]=z;Ha=f+36|0;c[Ha>>2]=t;Ha=f+40|0;c[Ha>>2]=r;Ha=f+44|0;c[Ha>>2]=pa;Ha=f+48|0;c[Ha>>2]=m;Ha=f+52|0;c[Ha>>2]=q;Ha=f+56|0;c[Ha>>2]=qa;Ha=f+60|0;c[Ha>>2]=ra;Ha=f+64|0;c[Ha>>2]=sa;Ha=f+68|0;c[Ha>>2]=ua;Ha=f+72|0;c[Ha>>2]=va;Ha=f+76|0;c[Ha>>2]=wa;Ha=f+80|0;c[Ha>>2]=xa;Ha=f+84|0;c[Ha>>2]=H;Ha=f+88|0;c[Ha>>2]=l;Ha=f+92|0;c[Ha>>2]=h;Ha=f+96|0;c[Ha>>2]=e;Ha=f+100|0;c[Ha>>2]=x;Ha=f+104|0;c[Ha>>2]=i;Ha=f+108|0;c[Ha>>2]=G;Ha=f+112|0;c[Ha>>2]=D;Ha=f+116|0;c[Ha>>2]=E;Ha=f+120|0;c[Ha>>2]=F;Ha=f+124|0;c[Ha>>2]=I;return}case 691:{Ub(e);break}case 694:{Ub(e);break}case 696:{Ub(e);break}case 699:{Ub(e);break}case 701:{Ub(e);break}case 704:{Ub(e);break}case 706:{Ub(e);break}case 708:{Ub(e);break}case 712:{Ub(e);break}case 721:{Ub(e);break}case 7 23:{Ic(80637);break}case 724:{Ic(80680);break}case 727:{Ub(e);break}case 732:{Ic(80711);break}case 734:{e=Jn(128)|0;_d(j&255);if(n){c[e>>2]=17;Ha=e+4|0;c[Ha>>2]=v;Ha=e+8|0;c[Ha>>2]=G;Ha=e+12|0;c[Ha>>2]=ta;Ha=e+16|0;c[Ha>>2]=ya;Ha=e+20|0;c[Ha>>2]=za;Ha=e+24|0;c[Ha>>2]=Aa;Ha=e+28|0;c[Ha>>2]=oa;Ha=e+32|0;c[Ha>>2]=J;Ha=e+36|0;c[Ha>>2]=z;Ha=e+40|0;c[Ha>>2]=pa;Ha=e+44|0;c[Ha>>2]=qa;Ha=e+48|0;c[Ha>>2]=ra;Ha=e+52|0;c[Ha>>2]=sa;Ha=e+56|0;c[Ha>>2]=ua;Ha=e+60|0;c[Ha>>2]=va;Ha=e+64|0;c[Ha>>2]=wa;Ha=e+68|0;c[Ha>>2]=xa;Ha=e+72|0;c[Ha>>2]=I;Ha=e+76|0;c[Ha>>2]=H;Ha=e+80|0;c[Ha>>2]=E;Ha=e+84|0;c[Ha>>2]=f;Ha=e+88|0;c[Ha>>2]=F;Ha=e+92|0;c[Ha>>2]=x;Ha=e+96|0;c[Ha>>2]=l;Ha=e+100|0;c[Ha>>2]=t;Ha=e+104|0;c[Ha>>2]=r;Ha=e+108|0;c[Ha>>2]=C;Ha=e+112|0;c[Ha>>2]=j;Ha=e+116|0;c[Ha>>2]=m;Ha=e+120|0;c[Ha>>2]=q;Ha=e+124|0;c[Ha>>2]=h;return}o=0;c[e>>2]=17;Ha=e+4|0;c[Ha>>2]=v;Ha=e+8|0;c[Ha>>2]=G;Ha=e+12|0;c[Ha>>2]=ta;Ha=e+16|0;c[Ha>>2]=ya;Ha=e+20|0;c[Ha>>2]=za;Ha=e+24|0;c[Ha>>2]=Aa;Ha=e+28|0;c[Ha>>2]=oa;Ha=e+32|0;c[Ha>>2]=J;Ha=e+36|0;c[Ha>>2] =z;Ha=e+40|0;c[Ha>>2]=pa;Ha=e+44|0;c[Ha>>2]=qa;Ha=e+48|0;c[Ha>>2]=ra;Ha=e+52|0;c[Ha>>2]=sa;Ha=e+56|0;c[Ha>>2]=ua;Ha=e+60|0;c[Ha>>2]=va;Ha=e+64|0;c[Ha>>2]=wa;Ha=e+68|0;c[Ha>>2]=xa;Ha=e+72|0;c[Ha>>2]=I;Ha=e+76|0;c[Ha>>2]=H;Ha=e+80|0;c[Ha>>2]=E;Ha=e+84|0;c[Ha>>2]=f;Ha=e+88|0;c[Ha>>2]=F;Ha=e+92|0;c[Ha>>2]=x;Ha=e+96|0;c[Ha>>2]=l;Ha=e+100|0;c[Ha>>2]=t;Ha=e+104|0;c[Ha>>2]=r;Ha=e+108|0;c[Ha>>2]=C;Ha=e+112|0;c[Ha>>2]=j;Ha=e+116|0;c[Ha>>2]=m;Ha=e+120|0;c[Ha>>2]=q;Ha=e+124|0;c[Ha>>2]=h;return}case 740:{e=Jn(128)|0;ee(j);if(n){c[e>>2]=18;Ha=e+4|0;c[Ha>>2]=v;Ha=e+8|0;c[Ha>>2]=G;Ha=e+12|0;c[Ha>>2]=ta;Ha=e+16|0;c[Ha>>2]=ya;Ha=e+20|0;c[Ha>>2]=za;Ha=e+24|0;c[Ha>>2]=Aa;Ha=e+28|0;c[Ha>>2]=oa;Ha=e+32|0;c[Ha>>2]=J;Ha=e+36|0;c[Ha>>2]=z;Ha=e+40|0;c[Ha>>2]=pa;Ha=e+44|0;c[Ha>>2]=qa;Ha=e+48|0;c[Ha>>2]=ra;Ha=e+52|0;c[Ha>>2]=sa;Ha=e+56|0;c[Ha>>2]=ua;Ha=e+60|0;c[Ha>>2]=va;Ha=e+64|0;c[Ha>>2]=wa;Ha=e+68|0;c[Ha>>2]=xa;Ha=e+72|0;c[Ha>>2]=I;Ha=e+76|0;c[Ha>>2]=H;Ha=e+80|0;c[Ha>>2]=E;Ha=e+84|0;c[Ha>>2]=f;Ha=e+88|0;c[Ha>>2]=F;Ha=e+92|0;c[Ha>>2] =x;Ha=e+96|0;c[Ha>>2]=l;Ha=e+100|0;c[Ha>>2]=t;Ha=e+104|0;c[Ha>>2]=r;Ha=e+108|0;c[Ha>>2]=C;Ha=e+112|0;c[Ha>>2]=j;Ha=e+116|0;c[Ha>>2]=m;Ha=e+120|0;c[Ha>>2]=q;Ha=e+124|0;c[Ha>>2]=h;return}o=0;c[e>>2]=18;Ha=e+4|0;c[Ha>>2]=v;Ha=e+8|0;c[Ha>>2]=G;Ha=e+12|0;c[Ha>>2]=ta;Ha=e+16|0;c[Ha>>2]=ya;Ha=e+20|0;c[Ha>>2]=za;Ha=e+24|0;c[Ha>>2]=Aa;Ha=e+28|0;c[Ha>>2]=oa;Ha=e+32|0;c[Ha>>2]=J;Ha=e+36|0;c[Ha>>2]=z;Ha=e+40|0;c[Ha>>2]=pa;Ha=e+44|0;c[Ha>>2]=qa;Ha=e+48|0;c[Ha>>2]=ra;Ha=e+52|0;c[Ha>>2]=sa;Ha=e+56|0;c[Ha>>2]=ua;Ha=e+60|0;c[Ha>>2]=va;Ha=e+64|0;c[Ha>>2]=wa;Ha=e+68|0;c[Ha>>2]=xa;Ha=e+72|0;c[Ha>>2]=I;Ha=e+76|0;c[Ha>>2]=H;Ha=e+80|0;c[Ha>>2]=E;Ha=e+84|0;c[Ha>>2]=f;Ha=e+88|0;c[Ha>>2]=F;Ha=e+92|0;c[Ha>>2]=x;Ha=e+96|0;c[Ha>>2]=l;Ha=e+100|0;c[Ha>>2]=t;Ha=e+104|0;c[Ha>>2]=r;Ha=e+108|0;c[Ha>>2]=C;Ha=e+112|0;c[Ha>>2]=j;Ha=e+116|0;c[Ha>>2]=m;Ha=e+120|0;c[Ha>>2]=q;Ha=e+124|0;c[Ha>>2]=h;return}case 750:{Ic(80752);break}case 761:{if((x-G>>2|0)<(C|0))Ic(80898);if((C|0)>0){h=0-C|0;e=0;f=x;do{f=f+-4|0;c[ta+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e| 0)!=(C|0));i=C;e=x+(h<<2)|0}else{i=0;e=x}c[67]=e;f=Jn(124)|0;e=xc(j,C,ya)|0;if(n){c[f>>2]=19;Ha=f+4|0;c[Ha>>2]=v;Ha=f+8|0;c[Ha>>2]=G;Ha=f+12|0;c[Ha>>2]=ta;Ha=f+16|0;c[Ha>>2]=ya;Ha=f+20|0;c[Ha>>2]=za;Ha=f+24|0;c[Ha>>2]=Aa;Ha=f+28|0;c[Ha>>2]=oa;Ha=f+32|0;c[Ha>>2]=J;Ha=f+36|0;c[Ha>>2]=z;Ha=f+40|0;c[Ha>>2]=pa;Ha=f+44|0;c[Ha>>2]=qa;Ha=f+48|0;c[Ha>>2]=ra;Ha=f+52|0;c[Ha>>2]=sa;Ha=f+56|0;c[Ha>>2]=ua;Ha=f+60|0;c[Ha>>2]=va;Ha=f+64|0;c[Ha>>2]=wa;Ha=f+68|0;c[Ha>>2]=xa;Ha=f+72|0;c[Ha>>2]=I;Ha=f+76|0;c[Ha>>2]=H;Ha=f+80|0;c[Ha>>2]=E;Ha=f+84|0;c[Ha>>2]=B;Ha=f+88|0;c[Ha>>2]=F;Ha=f+92|0;c[Ha>>2]=i;Ha=f+96|0;c[Ha>>2]=t;Ha=f+100|0;c[Ha>>2]=r;Ha=f+104|0;c[Ha>>2]=C;Ha=f+108|0;c[Ha>>2]=m;Ha=f+112|0;c[Ha>>2]=q;Ha=f+116|0;c[Ha>>2]=y;Ha=f+120|0;c[Ha>>2]=u;return}c[p>>2]=e;o=0;c[f>>2]=19;Ha=f+4|0;c[Ha>>2]=v;Ha=f+8|0;c[Ha>>2]=G;Ha=f+12|0;c[Ha>>2]=ta;Ha=f+16|0;c[Ha>>2]=ya;Ha=f+20|0;c[Ha>>2]=za;Ha=f+24|0;c[Ha>>2]=Aa;Ha=f+28|0;c[Ha>>2]=oa;Ha=f+32|0;c[Ha>>2]=J;Ha=f+36|0;c[Ha>>2]=z;Ha=f+40|0;c[Ha>>2]=pa;Ha=f+44|0;c[Ha>>2]=qa;Ha=f+48|0;c[Ha> >2]=ra;Ha=f+52|0;c[Ha>>2]=sa;Ha=f+56|0;c[Ha>>2]=ua;Ha=f+60|0;c[Ha>>2]=va;Ha=f+64|0;c[Ha>>2]=wa;Ha=f+68|0;c[Ha>>2]=xa;Ha=f+72|0;c[Ha>>2]=I;Ha=f+76|0;c[Ha>>2]=H;Ha=f+80|0;c[Ha>>2]=E;Ha=f+84|0;c[Ha>>2]=B;Ha=f+88|0;c[Ha>>2]=F;Ha=f+92|0;c[Ha>>2]=i;Ha=f+96|0;c[Ha>>2]=t;Ha=f+100|0;c[Ha>>2]=r;Ha=f+104|0;c[Ha>>2]=C;Ha=f+108|0;c[Ha>>2]=m;Ha=f+112|0;c[Ha>>2]=q;Ha=f+116|0;c[Ha>>2]=y;Ha=f+120|0;c[Ha>>2]=u;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805:{Vb(e);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(wa);Xb();return}}}else{L=f;M=h;N=j;O=i;P=l;da=m;ea=r;fa=e;ga=s;ha=t;ia=u;ja=v;ka=q;la=x;ma=y;na=z}while(0);Ha=a[va+(M-fa)>>0]|0;e=Jn(120)|0;_d(Ha);if(n){c[e>>2]=12;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48 |0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=ea;Ha=e+60|0;c[Ha>>2]=da;Ha=e+64|0;c[Ha>>2]=ga;Ha=e+68|0;c[Ha>>2]=ia;Ha=e+72|0;c[Ha>>2]=na;Ha=e+76|0;c[Ha>>2]=la;Ha=e+80|0;c[Ha>>2]=P;Ha=e+84|0;c[Ha>>2]=ha;Ha=e+88|0;c[Ha>>2]=ma;Ha=e+92|0;c[Ha>>2]=N;Ha=e+96|0;c[Ha>>2]=ja;Ha=e+100|0;c[Ha>>2]=ka;Ha=e+104|0;c[Ha>>2]=L;Ha=e+108|0;c[Ha>>2]=M;Ha=e+112|0;c[Ha>>2]=fa;Ha=e+116|0;c[Ha>>2]=O;return}o=0;c[e>>2]=12;Ha=e+4|0;c[Ha>>2]=ta;Ha=e+8|0;c[Ha>>2]=ya;Ha=e+12|0;c[Ha>>2]=za;Ha=e+16|0;c[Ha>>2]=Aa;Ha=e+20|0;c[Ha>>2]=oa;Ha=e+24|0;c[Ha>>2]=pa;Ha=e+28|0;c[Ha>>2]=qa;Ha=e+32|0;c[Ha>>2]=ra;Ha=e+36|0;c[Ha>>2]=sa;Ha=e+40|0;c[Ha>>2]=ua;Ha=e+44|0;c[Ha>>2]=va;Ha=e+48|0;c[Ha>>2]=wa;Ha=e+52|0;c[Ha>>2]=xa;Ha=e+56|0;c[Ha>>2]=ea;Ha=e+60|0;c[Ha>>2]=da;Ha=e+64|0;c[Ha>>2]=ga;Ha=e+68|0;c[Ha>>2]=ia;Ha=e+72|0;c[Ha>>2]=na;Ha=e+76|0;c[Ha>>2]=la;Ha=e+80|0;c[Ha>>2]=P;Ha=e+84|0;c[Ha>>2]=ha;Ha=e+88|0;c[Ha>>2]=ma;Ha=e+92|0;c[Ha>>2]=N;Ha=e+96|0;c[Ha>>2]=ja;Ha=e+100|0;c[Ha>>2]=ka;Ha=e+104|0;c[Ha>>2]=L;Ha=e+108|0;c[Ha>>2]=M;Ha=e+112|0;c[Ha>>2]=f a;Ha=e+116|0;c[Ha>>2]=O;return} function Yi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0;sa=c[e+4>>2]|0;xa=c[e+8>>2]|0;ya=c[e+12>>2]|0;za=c[e+16>>2]|0;na=c[e+20>>2]|0;oa=c[e+24>>2]|0;pa=c[e+28>>2]|0;qa=c[e+32>>2]|0;ra=c[e+36>>2]|0;ta=c[e+40>>2]|0;ua=c[e+44>>2]|0;va=c[e+48>>2]|0;wa=c[e+52>>2]|0;h=c[e+56>>2]|0;l=c[e+60>>2]|0;q=c[e+64>>2]|0;t=c[e+68>>2]|0;w=c[e+72>>2]|0;z=c[e+76>>2]|0;y=c[e+80>>2]|0;m=c[e+84>>2]|0;u=c[e+88>>2]|0;s=c[e+92>>2]|0;j=c[e+96>>2]|0;x=c[e+100>>2]|0;r=c[e+104>>2]|0;i=c[e+108>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(h);f=c[9]|0;f=d[f+(h+1)>>0]<<16|d[f+h>>0]<<24|d[f+(h+2)>>0]<<8|d[f+(h+3)>>0];e=h+4|0;a:do if(!f){h=q;q=x;b:while(1){if((y-ra|0)<16){e=y;K=590;break}f=c[y+-4>>2]|0;e=c[y+-8>>2]|0;x=y+-12|0;A=c[x>>2]|0;y=y+-16|0;switch(c[y>>2]|0){case 0:{z=(f|0)/4|0;K=na+ (z<<2)|0;B=A;I=K;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[K>>2]|0)/4|0)+z<<2)|0;K=145;break}case 1:{z=(f|0)/4|0;t=na+(z<<2)|0;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[t>>2]|0)/4|0)+z<<2)|0;if((c[5]|0)>>>0>A>>>0){e=A;K=595;break b}if(((c[7]|0)+-4|0)>>>0>>0){e=A;K=595;break b}a[(c[9]|0)+A>>0]=j>>>24;a[(c[9]|0)+(A+1)>>0]=j>>>16;a[(c[9]|0)+(A+2)>>0]=j>>>8;a[(c[9]|0)+(A+3)>>0]=j;B=A;I=t;K=145;break}case 2:{z=(f|0)/4|0;I=na+(z<<2)|0;w=((c[na+(z+1<<2)>>2]|0)/4|0)+z|0;z=na+(((c[I>>2]|0)/4|0)+z<<2)|0;c[na+(((A|0)/4|0)+w<<2)>>2]=j;B=A;w=na+(w<<2)|0;K=145;break}case 3:{z=(f|0)/4|0;I=na+(z<<2)|0;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[I>>2]|0)/4|0)+z<<2)|0;c[y>>2]=j;B=A;y=x;K=145;break}case 10:{z=(f|0)/4|0;K=na+(z<<2)|0;f=c[7]|0;j=A;t=K;J=u;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[K>>2]|0)/4|0)+z<<2)|0;K=731;break}case 11:{B=A;I=t;K=145;break}case 12:{z=(f|0)/4|0;K=na+(z<<2)|0;B=j;x=A;t=K;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;A=q;C=s;z=na+(((c[K>>2]|0)/4|0)+z<<2)|0;K=6 15;break}case 13:{z=(f|0)/4|0;K=na+(z<<2)|0;B=m;t=K;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[K>>2]|0)/4|0)+z<<2)|0;K=628;break}case 14:{z=(f|0)/4|0;K=na+(z<<2)|0;B=j;t=K;w=na+(((c[na+(z+1<<2)>>2]|0)/4|0)+z<<2)|0;z=na+(((c[K>>2]|0)/4|0)+z<<2)|0;K=637;break}default:{K=603;break b}}c:while(1){d:do if((K|0)==145){K=0;G=z;H=I-ra|0;C=j;A=f;e:while(1){f=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;f:do if(!f)K=117;else{while(1){if((c[f>>2]|0)==(e|0)){t=f;break}f=c[f+8>>2]|0;if(!f){K=117;break f}}F=b[f+6>>1]|0;c[11]=t+(F<<2);F=t+(F+2<<2)|0;c[F>>2]=(c[F>>2]|0)+1;F=i;j=C;E=A;x=h;D=e;A=t+(b[f+4>>1]<<2)|0}while(0);if((K|0)==117){K=0;F=i;j=C;E=A;x=h;D=e;A=_b(e)|0}g:while(1){C=A+4|0;do switch(c[A>>2]|0){case 273:{i=F;j=0;h=x;t=I;y=I;continue b}case 337:{K=763;break b}case 370:{K=844;break b}case 331:{K=847;break b}case 20:{i=F;f=C;h=x;e=y;K=541;break c}case 21:{i=F;f=C;h=x;t=A;e=y;K=543;break c}case 22:{i=F;f=C;h=x;t=A;e=y;K=545;break c}case 23:{i=F;f=C;h=x;e=y;K=547;break c}case 24:{i=F;f=C;h=x;e=y;K=530;break c}ca se 25:{i=F;f=C;h=x;j=A;e=y;K=532;break c}case 26:{i=F;f=C;h=x;j=A;e=y;K=534;break c}case 27:{i=F;f=C;h=x;e=y;K=536;break c}case 29:{i=F;f=E;h=x;e=y;K=569;break c}case 185:{i=F;e=C;h=x;f=u;K=299;break c}case 190:{i=F;h=x;e=y;K=300;break c}case 195:{i=F;e=C;h=x;K=303;break c}case 200:{i=F;e=C;h=x;f=u;K=302;break c}case 205:{i=F;h=x;e=u;K=588;break c}case 294:{i=F;h=x;e=u;K=587;break c}case 1:{i=F;e=j;B=x;t=I;D=q;j=z;break d}case 0:{i=F;C=j;A=E;h=x;e=D;continue e}case 3:{i=F;m=C;e=j;t=E;K=510;break e}case 4:{i=F;m=C;e=j;t=E;K=514;break e}case 5:{i=F;m=C;e=j;t=E;K=518;break e}case 6:{i=F;m=C;e=j;t=E;K=522;break e}case 12:{i=F;h=C;e=j;t=E;f=m;K=574;break e}case 13:{i=F;h=C;e=j;t=E;f=m;K=577;break e}case 14:{i=F;h=C;e=j;t=E;f=m;K=580;break e}case 15:{i=F;h=C;e=j;t=E;f=m;K=583;break e}case 28:{i=F;e=j;f=E;h=x;K=586;break e}case 321:{i=F;e=C;h=x;K=747;break e}case 322:{i=F;f=C;h=x;t=B;e=y;K=727;break e}case 333:{e=F;f=m;h=x;j=u;K=753;break e}case 325:case 84:{Ga=s;Fa=y;Ea=r;Da=q;Ca=u;Ba=D;Aa=B;e=l;f=x;h=m;i=E;t=j;J= F;A=C;s=Ga;y=Fa;r=Ea;q=Da;u=Ca;D=Ba;B=Aa;l=e;x=f;m=h;E=i;j=t;F=J;continue g}case 210:{i=F;t=C;e=E;h=x;f=B;K=350;break g}case 231:{i=F;t=C;e=E;h=x;f=B;K=351;break g}case 328:{i=F;e=E;h=x;f=B;K=503;break g}case 2:{f=s;h=y;i=r;t=q;C=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+12|0;s=f;y=h;r=i;q=t;u=C;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 7:{if((y-G>>2|0)<(E|0)){K=846;break b}m=E+-1|0;if((E|0)<=0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}f=0-E|0;e=y;while(1){e=e+-4|0;c[sa+(m<<2)>>2]=c[e>>2];if((m|0)<=0)break;else m=m+-1|0}h=s;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;m=-1;A=C;y=y+(f<<2)|0;s=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 8:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=j;Ga=F;E=0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;j=Fa;F=Ga;continue g}case 9:{c[xa>>2]=E;f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=j;Ga=F;E=1;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=E a;j=Fa;F=Ga;continue g}case 10:{c[xa>>2]=m;c[ya>>2]=E;f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=j;Ga=F;E=2;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;j=Fa;F=Ga;continue g}case 11:{c[xa>>2]=x;c[ya>>2]=m;c[za>>2]=E;f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=j;Ga=F;E=3;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;j=Fa;F=Ga;continue g}case 16:{if((qa-y|0)<16){K=845;break b}c[y>>2]=0;h=2;e=0;f=C;K=568;break}case 17:{f=y;if((qa-f|0)<16){K=845;break b}e=c[C>>2]|0;f=f-ra+16|0;if((c[5]|0)>>>0>e>>>0){K=562;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=562;break b}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f&252;c[y>>2]=1;h=3;f=A+8|0;K=568;break}case 18:{e=y;if((qa-e|0)<16){K=845;break b}f=c[C>>2]|0;c[w+(((f|0)/4|0)<<2)>>2]=ta+e&-4;c[y>>2]=2;h=3;e=f;f=A+8|0;K=568;break}case 19:{if((qa-y|0)<20){K=845;break b}c[y>>2]=3;c[y+4>>2]=0;c[y+8>>2]=c[C>>2];i=y+16|0;c[y+12>>2]=H;D=i-ra|0;c[i>>2]=D;i=s;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+8|0;y=y +20|0;s=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 30:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 31:{e=C;f=y;K=15;break}case 32:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;m=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 33:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=m;Ea=E;Fa=j;Ga=F;x=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 34:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;l=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 35:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;B=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 36:{f=s;h=y;i=r;t=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=c[C>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 37:{j=c[C>>2]|0;e=A+8| 0;f=y;K=15;break}case 38:{if((y-G|0)<4){K=846;break b}f=y+-4|0;j=c[f>>2]|0;e=C;K=15;break}case 39:{j=c[w+(c[C>>2]<<2)>>2]|0;e=A+8|0;f=y;K=15;break}case 40:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=A+8|0;f=y;K=15;break}case 41:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 42:{f=C;e=y;K=16;break}case 43:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;m=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 44:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=m;Ea=E;Fa=j;Ga=F;x=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 45:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=D;Ba=B;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;l=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;D=Aa;B=Ba;x=Ca;m= Da;E=Ea;j=Fa;F=Ga;continue g}case 46:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=D;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;B=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;D=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 47:{if((y-G|0)<4){K=846;break b}f=y+-4|0;h=s;i=r;t=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=c[f>>2]|0;A=C;y=f;s=h;r=i;q=t;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 48:{j=c[C>>2]|0;f=A+8|0;e=y;K=16;break}case 49:{if((y-G|0)<4){K=846;break b}e=y+-4|0;j=c[e>>2]|0;f=C;K=16;break}case 50:{j=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;e=y;K=16;break}case 51:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=A+8|0;e=y;K=16;break}case 52:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 53:{e=C;f=y;K=21;break}case 54:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;m=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q =t;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 55:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=m;Ea=E;Fa=j;Ga=F;x=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 56:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;l=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 57:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;B=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;D=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 58:{f=s;h=y;i=r;t=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;y=h;r=i;q=t;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 59:{j=c[C>>2]|0;e=A+8|0;f=y;K=21;break}case 60:{if((y-G|0)<4){K=846;break b}f=y+-4|0;j=c[f>>2]|0;e=C;K=21;break}case 61:{j=c[w+(c[C>>2]<<2)>>2]|0;e=A+8|0;f=y;K=21;break}case 62:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=A+8| 0;f=y;K=21;break}case 63:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break b}j=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 64:{f=C;h=y;K=18;break}case 65:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break b}m=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 66:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break b}x=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=m;Ea=E;Fa=j;Ga=F;x=d[x+(e+1)>>0]<<16|d[x+e>>0]<<24|d[x+(e+2)>>0]<<8|d[x+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 67:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break b}l=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<< 8|d[l+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 68:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break b}B=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 69:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break b}D=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=d[D+(e+1)>>0]<<16|d[D+e>>0]<<24|d[D+(e+2)>>0]<<8|d[D+(e+3)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 70:{j=c[C>>2]|0;f=A+8|0;h=y;K=18;break}case 71:{if((y-G|0)<4){K=846;break b}h=y+-4|0;j=c[h>>2]|0;f=C;K=18;break}case 72:{j=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=y;K=18;break}case 73:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=A+8|0;h=y;K=18;break}case 74:{e=E;K=57;break}case 75:{if((qa-y|0)<4){K=845;break b}c[ y>>2]=E;f=s;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;y=y+4|0;s=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 76:{e=E;K=63;break}case 77:{c[w+(c[C>>2]<<2)>>2]=E;f=s;h=y;i=r;t=q;C=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+8|0;s=f;y=h;r=i;q=t;u=C;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 78:{f=E;K=59;break}case 79:{e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=68;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break b}a[(c[9]|0)+e>>0]=E>>>24;a[(c[9]|0)+(e+1)>>0]=E>>>16;a[(c[9]|0)+(e+2)>>0]=E>>>8;a[(c[9]|0)+(e+3)>>0]=E;f=s;h=y;i=r;t=q;C=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+8|0;s=f;y=h;r=i;q=t;u=C;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 80:{e=c[C>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break b}j=c[9]|0;h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=d[j+e>>0]<<8|d[j+(e+1)>>0];A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 81:{e=c[C>>2]|0;if((c[7]|0)>>>0<=e>>>0){K=103;break b}h=s;i=y;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l; Da=x;Ea=m;Fa=E;Ga=F;j=d[(c[9]|0)+e>>0]|0;A=A+8|0;s=h;y=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 82:{e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=107;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break b}a[(c[9]|0)+e>>0]=j>>>8;a[(c[9]|0)+(e+1)>>0]=j;f=s;h=y;i=r;t=q;C=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+8|0;s=f;y=h;r=i;q=t;u=C;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 83:{e=c[C>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=110;break b}a[(c[9]|0)+e>>0]=j;f=s;h=y;i=r;t=q;C=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=A+8|0;s=f;y=h;r=i;q=t;u=C;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 85:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j+E|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 86:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j-E|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 87:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=ca(j,E)|0;A=C;s=f;y=h;r=i;q=t;u=J;D= Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 88:{if(!E){K=164;break b}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(j|0)/(E|0)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 89:{if(!E){K=176;break b}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(j|0)%(E|0)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 90:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0-j|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 91:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j&E;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 92:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j|E;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 93:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j^E;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 94:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=~j;A=C;s= f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 95:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=E>>>0>31?0:j<>>0>31?31:E;h=s;i=y;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;j=j>>A;E=A;A=C;s=h;y=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 97:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=E>>>0>31?0:j>>>E;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 98:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j&65535;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 99:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j&255;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 100:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j<<16>>16;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 101:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=j <<24>>24;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 102:{e=j+(E<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break b}j=c[9]|0;f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 103:{e=j+(E<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break b}j=c[9]|0;f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=d[j+e>>0]<<8|d[j+(e+1)>>0];A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 104:{e=j+E|0;if((c[7]|0)>>>0<=e>>>0){K=244;break b}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=d[(c[9]|0)+e>>0]|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 105:{e=j+(E>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=256;break b}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(d[(c[9]|0)+e>>0]|0)>>>(E&7)&1;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 106:{v=(c[k>>2]=j,+g[k >>2]);f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])+v,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 107:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=v-(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 108:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])*v,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 109:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=v/(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 110:{j=j+E|0;e=E;K=57;break}case 111:{j=j-E|0;e=E;K=57;break}case 112:{j=ca(j,E)|0;e=E;K=57;break}case 113:{if(!E){K=167;break b}j=(j|0)/(E|0)|0;e=E;K=57;break}case 114:{if(!E){K=179;break b}j=(j|0)%(E|0)|0;e=E;K=57;break}case 115:{j =0-j|0;e=E;K=57;break}case 116:{j=j&E;e=E;K=57;break}case 117:{j=j|E;e=E;K=57;break}case 118:{j=j^E;e=E;K=57;break}case 119:{j=~j;e=E;K=57;break}case 120:{j=E>>>0>31?0:j<>>0>31?31:E;j=j>>e;K=57;break}case 122:{j=E>>>0>31?0:j>>>E;e=E;K=57;break}case 123:{j=j&65535;e=E;K=57;break}case 124:{j=j&255;e=E;K=57;break}case 125:{j=j<<16>>16;e=E;K=57;break}case 126:{j=j<<24>>24;e=E;K=57;break}case 127:{e=j+(E<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=E;K=57;break}case 128:{e=j+(E<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=E;K=57;break}case 129:{e=j+E|0;if((c[7]|0)>>>0<=e>>>0){K=247;break b}j=d[(c[9]|0)+e>>0]|0;e=E;K=57;break}case 130:{e=j+(E>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=259;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(E&7)&1;e=E;K=57;break}case 131:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])+v,c[k>>2]|0);e=E;K=57;break}case 132:{v=(c[k>>2]=j,+g[k>>2]);j= (g[k>>2]=v-(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);e=E;K=57;break}case 133:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])*v,c[k>>2]|0);e=E;K=57;break}case 134:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);e=E;K=57;break}case 135:{j=j+E|0;e=E;K=63;break}case 136:{j=j-E|0;e=E;K=63;break}case 137:{j=ca(j,E)|0;e=E;K=63;break}case 138:{if(!E){K=170;break b}j=(j|0)/(E|0)|0;e=E;K=63;break}case 139:{if(!E){K=182;break b}j=(j|0)%(E|0)|0;e=E;K=63;break}case 140:{j=0-j|0;e=E;K=63;break}case 141:{j=j&E;e=E;K=63;break}case 142:{j=j|E;e=E;K=63;break}case 143:{j=j^E;e=E;K=63;break}case 144:{j=~j;e=E;K=63;break}case 145:{j=E>>>0>31?0:j<>>0>31?31:E;j=j>>e;K=63;break}case 147:{j=E>>>0>31?0:j>>>E;e=E;K=63;break}case 148:{j=j&65535;e=E;K=63;break}case 149:{j=j&255;e=E;K=63;break}case 150:{j=j<<16>>16;e=E;K=63;break}case 151:{j=j<<24>>24;e=E;K=63;break}case 152:{e=j+(E<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=226;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0] <<8|d[j+(e+3)>>0];e=E;K=63;break}case 153:{e=j+(E<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=E;K=63;break}case 154:{e=j+E|0;if((c[7]|0)>>>0<=e>>>0){K=250;break b}j=d[(c[9]|0)+e>>0]|0;e=E;K=63;break}case 155:{e=j+(E>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=262;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(E&7)&1;e=E;K=63;break}case 156:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])+v,c[k>>2]|0);e=E;K=63;break}case 157:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v-(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);e=E;K=63;break}case 158:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])*v,c[k>>2]|0);e=E;K=63;break}case 159:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);e=E;K=63;break}case 160:{j=j+E|0;f=E;K=59;break}case 161:{j=j-E|0;f=E;K=59;break}case 162:{j=ca(j,E)|0;f=E;K=59;break}case 163:{if(!E){K=173;break b}j=(j|0)/(E|0)|0;f=E;K=59;break}case 164:{if(!E){K=185;break b}j=(j|0)%(E|0)|0;f=E;K=59;break}case 165:{j=0-j|0;f=E;K=59;break}case 166:{j=j&E;f=E;K=59;break}case 1 67:{j=j|E;f=E;K=59;break}case 168:{j=j^E;f=E;K=59;break}case 169:{j=~j;f=E;K=59;break}case 170:{j=E>>>0>31?0:j<>>0>31?31:E;j=j>>f;K=59;break}case 172:{j=E>>>0>31?0:j>>>E;f=E;K=59;break}case 173:{j=j&65535;f=E;K=59;break}case 174:{j=j&255;f=E;K=59;break}case 175:{j=j<<16>>16;f=E;K=59;break}case 176:{j=j<<24>>24;f=E;K=59;break}case 177:{e=j+(E<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=E;K=59;break}case 178:{e=j+(E<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];f=E;K=59;break}case 179:{e=j+E|0;if((c[7]|0)>>>0<=e>>>0){K=253;break b}j=d[(c[9]|0)+e>>0]|0;f=E;K=59;break}case 180:{e=j+(E>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=265;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(E&7)&1;f=E;K=59;break}case 181:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])+v,c[k>>2]|0);f=E;K=59;break}case 182:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v-(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);f=E;K=59;break}c ase 183:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=E,+g[k>>2])*v,c[k>>2]|0);f=E;K=59;break}case 184:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=E,+g[k>>2]),c[k>>2]|0);f=E;K=59;break}case 186:{m=c[C>>2]|0;f=A+8|0;h=y;K=334;break}case 187:{m=c[C>>2]|0;f=A+8|0;h=y;K=338;break}case 188:{m=c[C>>2]|0;f=A+8|0;h=y;K=342;break}case 189:{m=c[C>>2]|0;i=A+8|0;t=y;K=345;break}case 191:{if((y-G|0)<4){K=846;break b}h=y+-4|0;m=c[h>>2]|0;f=C;K=334;break}case 192:{if((y-G|0)<4){K=846;break b}h=y+-4|0;m=c[h>>2]|0;f=C;K=338;break}case 193:{if((y-G|0)<4){K=846;break b}h=y+-4|0;m=c[h>>2]|0;f=C;K=342;break}case 194:{if((y-G|0)<4){K=846;break b}t=y+-4|0;m=c[t>>2]|0;i=C;K=345;break}case 196:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=y;K=334;break}case 197:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=y;K=338;break}case 198:{e=c[C>>2]|0;if(( (c[7]|0)+-4|0)>>>0>>0){K=325;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=y;K=342;break}case 199:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];i=A+8|0;t=y;K=345;break}case 201:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=y;K=334;break}case 202:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=y;K=338;break}case 203:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=y;K=342;break}case 204:{m=c[w+(c[C>>2]<<2)>>2]|0;i=A+8|0;t=y;K=345;break}case 206:{f=C;h=y;K=334;break}case 207:{f=C;h=y;K=338;break}case 208:{f=C;h=y;K=342;break}case 209:{i=C;t=y;K=345;break}case 211:{e=c[C>>2]|0;if(!j){i=F;j=E;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 212:{e=c[C>>2]|0;if(!j){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=E;A= E;h=x;break g}}case 213:{e=c[C>>2]|0;if((j|0)==(E|0)){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 214:{e=c[C>>2]|0;if((j|0)==(E|0)){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 215:{e=c[C>>2]|0;if((j|0)<(E|0)){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 216:{e=c[C>>2]|0;if((j|0)<(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 217:{e=c[C>>2]|0;if((j|0)>(E|0)){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 218:{e=c[C>>2]|0;if((j|0)>(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 219:{e=c[C>>2]|0;if(j>>>0>>0){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 220:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 221:{e=c[C>>2]|0;if(j>>>0>E>>>0){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 222:{e=c[C>>2]|0;if(j>>>0>E>>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 223:{e=c[C>>2]|0;v =(c[k>>2]=j,+g[k>>2]);if(v<(c[k>>2]=E,+g[k>>2])){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 224:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(!(v>=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 225:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(v>(c[k>>2]=E,+g[k>>2])){i=F;j=m;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 226:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(!(v<=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=m;A=E;h=x;break g}}case 227:{e=c[C>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=s;i=y;t=r;C=q;J=u;Aa=B;B a=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=E;A=E;h=x;break g}}case 228:{e=c[C>>2]|0;if((j&2147483647|0)==2139095040){i=F;j=E;A=E;h=x;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 229:{e=A+8|0;f=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=e;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){i=F;j=x;A=E;h=x;e=f;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=e;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{Ha=(c[k>>2]=E,+g[k>>2]);Ha=Ha-(c[k>>2]=j,+g[k>>2]);v=+R(+(c[k>>2]=m,+g[k>>2]));if(Ha>=-v&Ha<=v){i=F;j=x;A=E;h=x;e=f;break g}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=e;s=h;y=i;r=t;q=C;u=J ;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}}case 230:{e=A+8|0;f=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){i=F;j=x;A=E;h=x;e=f;break g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=e;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=x;A=E;h=x;e=f;break g}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=e;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=x;A=E;h=x;e=f;break g}}}case 232:{e=c[C>>2]|0;if(!j){i=F;C=0;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 233:{e=c[C>>2]|0;if(!j){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i= F;C=j;A=E;h=x;continue e}}case 234:{e=c[C>>2]|0;if((j|0)==(E|0)){i=F;C=E;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 235:{e=c[C>>2]|0;if((j|0)==(E|0)){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 236:{e=c[C>>2]|0;if((j|0)<(E|0)){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 237:{e=c[C>>2]|0;if((j|0)<(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 238:{e=c[C>>2]|0;if((j|0)>(E|0)){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j =Fa;F=Ga;continue g}}case 239:{e=c[C>>2]|0;if((j|0)>(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 240:{e=c[C>>2]|0;if(j>>>0>>0){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 241:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 242:{e=c[C>>2]|0;if(j>>>0>E>>>0){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 243:{e=c[C>>2]|0;if(j>>>0>E>>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A= E;h=x;continue e}}case 244:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(Ha<(c[k>>2]=E,+g[k>>2])){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 245:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 246:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=E,+g[k>>2])){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 247:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 248:{e=c[C>>2]|0;if((j&213909504 0|0)!=2139095040|(j&8388607|0)==0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}case 249:{e=c[C>>2]|0;if((j&2147483647|0)==2139095040){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 250:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){i=F;C=j;A=E;h=x;continue e}else{h=s;i=y;t=r;C=q;J=u ;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}}case 251:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){i=F;C=j;A=E;h=x;continue e}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;C=j;A=E;h=x;continue e}}}case 252:{f=c[C>>2]|0;h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=f;A=A+(f+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 253:{e=c[C>>2]|0;if(j){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=E a;j=Fa;F=Ga;continue g}i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;D=e;A=A+(e+2<<2)|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 254:{e=c[C>>2]|0;if(!j){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 255:{e=c[C>>2]|0;if((j|0)!=(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;D=e;A=A+(e+2<<2)|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 256:{e=c[C>>2]|0;if((j|0)==(E|0)){i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;D=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C; u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 257:{e=c[C>>2]|0;if((j|0)>=(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 258:{e=c[C>>2]|0;if((j|0)<(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 259:{e=c[C>>2]|0;if((j|0)<=(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 260:{e=c[C>>2]|0;if((j|0)>(E|0)){ h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 261:{e=c[C>>2]|0;if(j>>>0>=E>>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 262:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 263:{e=c[C>>2]|0;if(j>>>0<=E>>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B =Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 264:{e=c[C>>2]|0;if(j>>>0>E>>>0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 265:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 266:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x= Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 267:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 268:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=E,+g[k>>2]))){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 269:{e=c[C>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r =t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 270:{e=c[C>>2]|0;if((j&2147483647|0)!=2139095040){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+8|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 271:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040){if((j|0)!=(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>> 2]));if(!(v>=-Ha&v<=Ha)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 272:{f=A+8|0;e=c[C>>2]|0;do if((m&2139095040|0)!=2139095040|(m&8388607|0)==0)if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else break;else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=f;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else break}while(0);h=s;i=y;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(e+2<<2)|0;s=h;y=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 274:if(!j){i=F;j=0;h=x;e=u;K=588;br eak c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 275:if(!j){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 276:if((j|0)==(E|0)){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 277:if((j|0)==(E|0)){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 278:if((j|0)<(E|0)){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 279:if((j|0)<(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba; x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 280:if((j|0)>(E|0)){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 281:if((j|0)>(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 282:if(j>>>0>>0){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 283:if(j>>>0>>0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 284:if(j>>>0>E>>>0){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=G a;continue g}case 285:if(j>>>0>E>>>0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 286:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha<(c[k>>2]=E,+g[k>>2])){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 287:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=E,+g[k>>2]))){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}}case 288:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=E,+g[k>>2])){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 289:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=E,+g[k>>2]))){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j; Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}}case 290:if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}case 291:if((j&2147483647|0)==2139095040){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 292:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=E,+g[k>>2]);v =v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){i=F;j=0;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}}case 293:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){i=F;j=0;h=x;e=u;K=588;break c}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=0;h=x;e=u;K=588;break c}}}case 295:if(!j){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;co ntinue g}case 296:if(!j){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 297:if((j|0)==(E|0)){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 298:if((j|0)==(E|0)){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=E;Ga=F;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 299:if((j|0)<(E|0)){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 300:if((j|0)<(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 301:if((j|0)>(E|0)){i=F;j=1;h=x;e=u;K=588;break c}else{e=s; f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 302:if((j|0)>(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 303:if(j>>>0>>0){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 304:if(j>>>0>>0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 305:if(j>>>0>E>>>0){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 306:if(j>>>0>E>>>0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba; x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 307:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha<(c[k>>2]=E,+g[k>>2])){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 308:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=E,+g[k>>2]))){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}}case 309:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=E,+g[k>>2])){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}case 310:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=E,+g[k>>2]))){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}}case 311:if((j&21390 95040|0)!=2139095040|(j&8388607|0)==0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}case 312:if((j&2147483647|0)==2139095040){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 313:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){i=F;j=1;h=x;e=u;K=588;break c}else{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;B a=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}}case 314:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){i=F;j=1;h=x;e=u;K=588;break c}if((E&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(E|0)){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}else{v=(c[k>>2]=E,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}else{i=F;j=1;h=x;e=u;K=588;break c}}}case 315:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=y-G>>2;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 316:{if((j|0)<0){K=607;break b}if((j|0)>(y-G>>2|0)){K=607;break b}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=c[y+(~j<<2)>>2]|0;A=C;s=f;y=h;r=i;q=t; u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 317:{if((y-G|0)<8){K=846;break b}h=y+-4|0;j=c[h>>2]|0;i=y+-8|0;E=c[i>>2]|0;c[i>>2]=j;c[h>>2]=E;h=s;i=y;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;A=C;s=h;y=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 318:{if((j|0)<0){K=778;break b}if((j|0)>(y-G>>2|0)){K=780;break b}if(!j){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}if((E|0)>-1)t=(E|0)%(j|0)|0;else t=j-((0-E|0)%(j|0)|0)|0;if((t|0)==0|(j|0)==(t|0)){e=s;f=y;h=r;i=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=j;Ga=F;E=t;A=C;s=e;y=f;r=h;q=i;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;j=Fa;F=Ga;continue g}m=j-t|0;i=(m|0)/2|0;if((m|0)>1){f=m+~j|0;h=0;do{Fa=y+(h-j<<2)|0;e=c[Fa>>2]|0;Ga=y+(f-h<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;h=h+1|0}while((h|0)<(i|0))}else e=x;i=((t|0)/2|0)+m|0;if((t|0)>1){f=m+-1|0;h=m;do{Fa=y+(h-j<<2)|0;e=c[Fa>>2]|0;Ga=y+(f-h<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;h=h+1|0}while((h|0)<(i|0))}i=(j|0)/2|0;if((j|0)<=1){i=s;t=y ;J=r;Aa=q;Ba=u;Ca=D;Da=B;Ea=l;Fa=j;Ga=F;E=m;m=0;x=e;A=C;s=i;y=t;r=J;q=Aa;u=Ba;D=Ca;B=Da;l=Ea;j=Fa;F=Ga;continue g}h=(i|0)>1;f=0;do{Fa=y+(f-j<<2)|0;e=c[Fa>>2]|0;Ga=y+(~f<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;f=f+1|0}while((f|0)<(i|0));f=s;t=y;J=r;Aa=q;Ba=u;Ca=D;Da=B;Ea=l;Fa=j;Ga=F;E=m;m=h?i:1;x=e;A=C;s=f;y=t;r=J;q=Aa;u=Ba;D=Ca;B=Da;l=Ea;j=Fa;F=Ga;continue g}case 319:{if((y-G>>2|0)<(j|0)){K=846;break b}if((j|0)<=0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;E=j;Fa=j;Ga=F;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;j=Fa;F=Ga;continue g}e=0-j|0;f=j;h=y;while(1){m=c[h+(e<<2)>>2]|0;c[h>>2]=m;if((f|0)>1){f=f+-1|0;h=h+4|0}else break}i=s;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=j;Ga=F;E=0;A=C;y=y+(j<<2)|0;s=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;j=Fa;F=Ga;continue g}case 320:{h=A+8|0;f=c[C>>2]|0;switch(F|0){case 2:{K=736;break b}case 0:{i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=j;F=0;D=f;A=h;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;j=Ga;continue g}default:{i=F;h=x;K=739;break e}}}case 323:{h=A+8|0;f=c[C>>2]|0; switch(F|0){case 2:{K=742;break b}case 0:{i=s;t=y;C=r;J=q;Aa=u;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=j;F=0;D=f;A=h;s=i;y=t;r=C;q=J;u=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;j=Ga;continue g}default:{i=F;h=x;K=745;break e}}}case 324:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Uc(j,E)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 326:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=c[7]|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 327:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Rb(j,0)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 329:{if((j|0)>0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(Kg()|0)%(j|0)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}e=Kg()|0;if((j|0)<0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=0-((e|0)%(0-j|0)|0)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}else{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m ;Fa=E;Ga=F;j=(Kg()|0)<<16|e&65535;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}}case 330:{if(!j)e=kb(0)|0;else e=j;Jg(e);e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 332:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Qb()|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 334:if((F|0)==2){K=554;break b}else{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=1;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 335:if(!(Qc(na,q,r)|0)){i=F;h=x;e=u;K=540;break c}else{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=1;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 336:{h=s;i=y;r=E;q=j;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=h;y=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 338:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;j=s;Ga=F;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=C a;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 339:{s=j;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 340:{h=s;i=y;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;E=u;j=F;Ga=F;A=C;s=h;y=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 341:if(j>>>0<3){h=s;i=y;t=r;J=q;u=E;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=j;F=j;A=C;s=h;y=i;r=t;q=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;j=Ga;continue g}else{K=752;break b}case 342:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Fc(j,E,m,x,l,B,D)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 343:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Gc(j,E,m,x,l,B,D)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 344:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Hc(j,E,m,x,l,B)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 345:{if((j|0)<=0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F; A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if(E>>>0<(c[5]|0)>>>0){e=E;K=800;break b}if((j+E|0)>>>0>(c[7]|0)>>>0){e=E;K=800;break b}Fn((c[9]|0)+E|0,0,j|0)|0;e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 346:{if((j|0)<=0){e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}if((E|0)<0){e=E;K=805;break b}e=c[7]|0;if((j+E|0)>>>0>e>>>0){e=E;K=805;break b}if((j+m|0)>>>0>e>>>0|m>>>0<(c[5]|0)>>>0){e=m;K=807;break b}e=c[9]|0;En(e+m|0,e+E|0,j|0)|0;e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 347:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=Yc(j)|0;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 348:{Zc(j);e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D =J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 349:{dd(j,E);e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 350:{ed(j,E);e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 351:{f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=+(j|0),c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 352:{v=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=-2147483648;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}if((e|0)==2139095040|v<-2147483647.0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=-2147483648;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=~~+Eg(v);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x= Da;m=Ea;E=Fa;F=Ga;continue g}else{if(f){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=2147483647;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}if((e|0)==2139095040|v>2147483647.0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=2147483647;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=~~+Eg(v);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}}case 353:{v=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=-2147483648;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}if((e|0)==2139095040|v<-2147483647.0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=-2147483648;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=~~+Dg(v);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continu e g}else{if(f){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=2147483647;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}if((e|0)==2139095040|v>2147483647.0){f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=2147483647;A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=~~+Dg(v);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}}case 354:{Ha=+ba(+(c[k>>2]=j,+g[k>>2]));E=(g[k>>2]=Ha,c[k>>2]|0);E=(E&2147483647|0)==0?j&-2147483648:E;h=s;i=y;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;j=E;A=C;s=h;y=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 355:{Ha=+Q(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ha,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 356:{Ia=(c[k>>2]=j,+g[k>>2]);v=(c[k>>2]=E,+g[k>>2]);Ha=+Ag(Ia,v);x=(g[k>>2]=(Ia-Ha)/v,c[k>>2]|0);x=(x&2147483647|0)==0?(j^E)&-2147483648:x;i =s;t=y;J=r;Aa=q;Ba=u;Ca=D;Da=B;Ea=l;Fa=m;Ga=F;j=(g[k>>2]=Ha,c[k>>2]|0);E=x;A=C;s=i;y=t;r=J;q=Aa;u=Ba;D=Ca;B=Da;l=Ea;m=Fa;F=Ga;continue g}case 357:{Ia=+S(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 358:{Ia=+$(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 359:{Ia=+aa(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 360:{Ia=(c[k>>2]=j,+g[k>>2]);Ia=+T(+Ia,+(c[k>>2]=E,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 361:{Ia=+V(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k> >2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 362:{Ia=+U(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 363:{Ia=+W(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 364:{Ia=+Y(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 365:{Ia=+X(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 366:{Ia=+Z(+(c[k>>2]=j,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;c ontinue g}case 367:{Ia=(c[k>>2]=j,+g[k>>2]);Ia=+_(+Ia,+(c[k>>2]=E,+g[k>>2]));f=s;h=y;i=r;t=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=m;Fa=E;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;y=h;r=i;q=t;u=J;D=Aa;B=Ba;l=Ca;x=Da;m=Ea;E=Fa;F=Ga;continue g}case 368:{c[10]=(j|0)!=0&1;e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 369:{$b(j,E);e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=C;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}case 371:{e=s;f=y;h=r;i=q;t=u;J=D;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;A=_b(c[C>>2]|0)|0;s=e;y=f;r=h;q=i;u=t;D=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}default:{K=6;break b}}while(0);switch(K|0){case 15:{K=0;t=s;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=c[e>>2]|0;A=e+4|0;y=f;s=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 16:{K=0;if((e-G|0)<4){K=846;break b}y=e+-4|0;t=s;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=c[y>>2]|0;A=f;s=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=D a;x=Ea;m=Fa;F=Ga;continue g}case 18:{K=0;e=c[f>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break b}E=c[9]|0;t=s;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];A=f+4|0;y=h;s=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 21:{K=0;t=s;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=c[w+(c[e>>2]<<2)>>2]|0;A=e+4|0;y=f;s=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 57:{K=0;if((qa-y|0)<4){K=845;break b}c[y>>2]=j;i=s;t=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=e;A=C;y=y+4|0;s=i;r=t;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 59:{K=0;e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=61;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break b}a[(c[9]|0)+e>>0]=j>>>24;a[(c[9]|0)+(e+1)>>0]=j>>>16;a[(c[9]|0)+(e+2)>>0]=j>>>8;a[(c[9]|0)+(e+3)>>0]=j;i=s;t=y;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x;Fa=m;Ga=F;E=f;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 63:{K=0;c[w+(c[C>>2]<<2)>>2]=j;i=s;t=y;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=x; Fa=m;Ga=F;E=e;A=A+8|0;s=i;y=t;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;x=Ea;m=Fa;F=Ga;continue g}case 334:{K=0;e=j+(E<<2)|0;if((c[5]|0)>>>0>e>>>0){K=336;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break b}a[(c[9]|0)+e>>0]=m>>>24;a[(c[9]|0)+(e+1)>>0]=m>>>16;a[(c[9]|0)+(e+2)>>0]=m>>>8;a[(c[9]|0)+(e+3)>>0]=m;i=s;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;A=f;y=h;s=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 338:{K=0;e=j+(E<<1)|0;if((c[5]|0)>>>0>e>>>0){K=340;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break b}a[(c[9]|0)+e>>0]=m>>>8;a[(c[9]|0)+(e+1)>>0]=m;i=s;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;A=f;y=h;s=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 342:{K=0;e=j+E|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=343;break b}a[(c[9]|0)+e>>0]=m;i=s;t=r;C=q;J=u;Aa=D;Ba=B;Ca=l;Da=x;Ea=E;Fa=j;Ga=F;A=f;y=h;s=i;r=t;q=C;u=J;D=Aa;B=Ba;l=Ca;x=Da;E=Ea;j=Fa;F=Ga;continue g}case 345:{K=0;e=j+(E>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=346;break b}f=(c[9]|0)+e|0;Ga=d[f>>0]|0;h=1<<(E&7);h=(m|0) ==0?Ga&~h:Ga|h;if((c[5]|0)>>>0>e>>>0){K=348;break b}a[f>>0]=h;f=s;C=r;J=q;Aa=u;Ba=D;Ca=B;Da=l;Ea=E;Fa=j;Ga=F;x=h;A=i;y=t;s=f;r=C;q=J;u=Aa;D=Ba;B=Ca;l=Da;E=Ea;j=Fa;F=Ga;continue g}case 568:{K=0;c[y+4>>2]=e;c[y+8>>2]=c[f>>2];c[y+12>>2]=H;i=s;t=r;C=q;J=u;Aa=B;Ba=l;Ca=x;Da=m;Ea=E;Fa=j;Ga=F;D=e;A=A+(h<<2)|0;y=y+16|0;s=i;r=t;q=C;u=J;B=Aa;l=Ba;x=Ca;m=Da;E=Ea;j=Fa;F=Ga;continue g}}}if((K|0)==350){K=0;A=e;B=f;e=c[t>>2]|0}else if((K|0)==351){K=0;C=j;A=e;B=f;e=c[t>>2]|0;continue}else if((K|0)==503){K=0;C=j;A=e;B=f;e=j;continue}if(j>>>0<2){t=I;y=I;continue b}C=j;e=e+-2+j|0}switch(K|0){case 510:{if((y-G>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;h=y;while(1){h=h+-4|0;c[sa+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=m;f=-1;y=y+(j<<2)|0;K=574}else{h=m;K=574}break}case 514:{if((y-G>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;h=y;while(1){h=h+-4|0;c[sa+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=m;f=-1;y=y+(j<<2)|0;K=577}else{h=m;K=577}break}case 518:{if((y-G>>2|0)<(t|0)){K=846;brea k b}f=t+-1|0;if((t|0)>0){j=0-t|0;h=y;while(1){h=h+-4|0;c[sa+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=m;f=-1;y=y+(j<<2)|0;K=580}else{h=m;K=580}break}case 522:{if((y-G>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;h=y;while(1){h=h+-4|0;c[sa+(f<<2)>>2]=c[h>>2];if((f|0)<=0)break;else f=f+-1|0}h=m;f=-1;y=y+(j<<2)|0;K=583}else{h=m;K=583}break}case 586:{E=f;B=h;t=I;D=q;y=I;j=z;break d}case 727:{if((qa-e|0)<16){K=845;break b}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[f>>2];y=e+16|0;c[e+12>>2]=H;e=j+1|0;f=c[7]|0;if(f>>>0<=j>>>0){e=j;K=729;break b}switch(d[(c[9]|0)+j>>0]|0){case 225:{j=0;t=I;J=u;K=731;continue c}case 224:{j=e;B=m;A=t;t=I;K=628;continue c}case 226:break;default:{K=734;break b}}B=e;A=t;e=j+4|0;t=I;K=637;continue c}case 739:{c[xa>>2]=j&255;if((qa-y|0)<16){K=845;break b}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=f;c[y+12>>2]=H;e=u;E=1;B=h;t=I;D=q;y=y+16|0;j=z;break d}case 745:{c[xa>>2]=j;if((qa-y|0)<16){K=845;break b}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=f;c[y+12>>2]=H;e=u;E=1;B=h;t=I;D=q;y=y+16|0;j=z;break d}case 747:{if((qa-y|0)<16){K=845;break b}c[y>>2]=11;c[y+4>>2]=0;c[y+8>>2]=c[e>>2];c[y+12>>2]=H;B=j;x=0;e=j;t=I;A=q;y=y+16|0;C=s;K=615;continue c}case 753:{Sb(q,r);i=e;e=oa;E=0;m=f;B=h;t=na;u=j;w=na;D=q;y=na;j=na;break d}}if((K|0)==574){if((qa-y|0)<16){K=845;break b}c[y>>2]=0;c[y+4>>2]=0;j=h;h=y+8|0}else if((K|0)==577){if((qa-y|0)<16){K=845;break b}c[y>>2]=1;c[y+4>>2]=c[h>>2];j=A+8|0;h=y+8|0}else if((K|0)==580){if((qa-y|0)<16){K=845;break b}c[y>>2]=2;c[y+4>>2]=c[h>>2];j=A+8|0;h=y+8|0}else if((K|0)==583){if((qa-y|0)<16){K=845;break b}c[y>>2]=3;c[y+4>>2]=0;j=h;h=y+8|0}c[h>>2]=c[j>>2];c[h+4>>2]=H;E=t;m=f;B=x;t=I;D=q;y=h+8|0;j=z}else if((K|0)==615){if(!i){i=0;j=B;q=A;s=C;continue b}s=(e|0)<0;f=0;q=s?0-e|0:e;while(1){j=f+1|0;a[ua+f>>0]=(q>>>0)%10|0|48;if(q>>>0>9){f=j;q=(q>>>0)/10|0}else break}if(s){a[ua+j>>0]=45;j=f+2|0}if((j|0)<=(x|0)){j=B;q=A;s=C;continue b}if((i|0)!=1){K=622;break b}c[xa>>2]=a[ua+(j+~x)>>0];if((qa-y|0)<16){K=845;break b}c[y>>2]=12;c[y+4>>2]=x+1;c[y+8>>2]=e;c[y+12>>2]=t-ra;i=1;e=u;E=1;B=h;D=A;y =y+16|0;s=C;j=z}else if((K|0)==628){m=e+1|0;if((c[7]|0)>>>0<=e>>>0){K=629;break b}Ga=a[(c[9]|0)+e>>0]|0;f=Ga&255;if((i|0)==0|Ga<<24>>24==0){m=B;continue b}if((i|0)!=1){K=634;break b}c[xa>>2]=f;if((qa-y|0)<16){K=845;break b}c[y>>2]=13;c[y+4>>2]=A;c[y+8>>2]=m;c[y+12>>2]=t-ra;i=1;e=u;E=1;m=B;B=h;D=q;y=y+16|0;j=z}else if((K|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){K=638;break b}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];e=e+4|0;if((i|0)==0|(f|0)==0){j=B;continue b}if((i|0)!=1){L=i;M=B;N=f;O=m;P=h;da=l;ea=e;fa=t;ga=u;ha=w;ia=q;ja=r;ka=y;la=s;ma=z;break a}c[xa>>2]=f;if((qa-y|0)<16){K=845;break b}c[y>>2]=14;c[y+4>>2]=A;c[y+8>>2]=e;c[y+12>>2]=t-ra;i=1;e=u;E=1;B=h;D=q;y=y+16|0;j=z}else if((K|0)==731){G=s+8|0;if((f+-4|0)>>>0>>0){e=G;K=649;break b}D=s+9|0;E=s+10|0;F=s+11|0;I=t-ra|0;H=y;h:while(1){x=j;i:while(1){A=c[9]|0;u=d[A+D>>0]<<16|d[A+G>>0]<<24|d[A+E>>0]<<8|d[A+F>>0];j=u+1|0;if(f>>>0<=u>>>0){e=u;K=651;break b}Ga=a[A+u>>0]|0;u=Ga&255;if(Ga<<24>>24){if((i|0)!=1&(u&254|0)==2){K=666;bre ak b}}else{if(f>>>0<=e>>>0){K=654;break b}y=f+-4|0;l=d[A+e>>0]|0;do{h=l>>>x&1;u=x+1|0;if((x|0)>6){e=e+1|0;if(f>>>0<=e>>>0){K=658;break b}l=d[A+e>>0]|0;x=x+-7|0}else x=u;j=j+(h<<2)|0;if(y>>>0>>0){e=j;K=661;break b}u=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if(f>>>0<=u>>>0){e=u;K=663;break b}j=u+1|0;u=a[A+u>>0]|0}while(u<<24>>24==0);u=u&255}switch(u|0){case 1:{u=J;y=H;continue b}case 3:{u=j;f=x;x=H;K=678;break h}case 5:{f=x;x=H;K=690;break h}case 8:{m=j;y=x;K=692;break i}case 9:{y=x;K=695;break i}case 10:{y=j;B=x;K=700;break i}case 11:{B=j;C=x;K=705;break i}case 2:{if(i){K=670;break h}break}case 4:{if(i){K=681;break h}break}default:{K=726;break b}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;K=649;break b}else i=0}if((K|0)==692){if((f+-4|0)>>>0>>0){e=m;K=693;break b}u=A;j=m;x=0;A=d[A+(m+1)>>0]<<16|d[A+m>>0]<<24|d[A+(m+2)>>0]<<8|d[A+(m+3)>>0];B=y}else if((K|0)==695){f=f+-4|0;if(f>>>0>>0){e=j;K=696;break b}m=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if(f>>>0>>0){e=m; K=698;break b}u=A;x=0;A=d[A+(m+1)>>0]<<16|d[A+m>>0]<<24|d[A+(m+2)>>0]<<8|d[A+(m+3)>>0];B=y}else if((K|0)==700){f=f+-4|0;if(f>>>0>>0){e=y;K=701;break b}m=y+4|0;if(f>>>0>>0){e=m;K=703;break b}u=A;j=y;x=d[A+(y+5)>>0]<<16|d[A+m>>0]<<24|d[A+(y+6)>>0]<<8|d[A+(y+7)>>0];A=d[A+y>>0]<<24|d[A+(y+1)>>0]<<16|d[A+(y+2)>>0]<<8|d[A+(y+3)>>0]}else if((K|0)==705){f=f+-4|0;if(f>>>0>>0){e=B;K=706;break b}y=d[A+(B+1)>>0]<<16|d[A+B>>0]<<24|d[A+(B+2)>>0]<<8|d[A+(B+3)>>0];if(f>>>0>>0){e=y;K=708;break b}m=B+4|0;if(f>>>0>>0){e=m;K=710;break b}u=A;j=B;x=d[A+(B+5)>>0]<<16|d[A+m>>0]<<24|d[A+(B+6)>>0]<<8|d[A+(B+7)>>0];A=d[A+y>>0]<<24|d[A+(y+1)>>0]<<16|d[A+(y+2)>>0]<<8|d[A+(y+3)>>0];B=C}if((qa-H|0)<16){K=845;break b}c[H>>2]=10;c[H+4>>2]=B;c[H+8>>2]=e;y=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=A>>>0){e=A;K=714;break b}switch(d[u+A>>0]|0){case 224:{f=A;e=B;K=716;break h}case 226:{f=A;e=B;K=719;break h}case 193:case 192:{m=A;K=720;break h}case 225:break;default:{K=725;break b}}if((f+-4|0)>>>0>>0){e=G;K=649;break b}else{m=A;j= 0;e=A+1|0;H=y}}if((K|0)==670){if(f>>>0<=j>>>0){e=j;K=671;break b}j=a[A+j>>0]|0;if((i|0)==2){K=673;break b}else{f=x;x=H}c[xa>>2]=j&255;if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=I;e=J;E=1;B=h;u=J;D=q;y=x+16|0;j=z;break}else if((K|0)==678){if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=I;j=u;B=m;A=f;e=u;u=J;y=x+16|0;K=628;continue c}else if((K|0)==681){if((f+-4|0)>>>0>>0){e=j;K=682;break b}j=d[A+(j+1)>>0]<<16|d[A+j>>0]<<24|d[A+(j+2)>>0]<<8|d[A+(j+3)>>0];if((i|0)==2){K=684;break b}else{f=x;x=H}c[xa>>2]=j;if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=I;e=J;E=1;B=h;u=J;D=q;y=x+16|0;j=z;break}else if((K|0)==690){if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=I;B=j;A=f;e=j;u=J;y=x+16|0;K=637;continue c}else if((K|0)==716){B=f;A=e;e=f+1|0;u=J;K=628;continue c}else if((K|0)==719){B=j;m=f;A=e;e=f+4|0;u=J;K=637;continue c}else if((K|0)==720){if((x|0)<=0){e=m;E=x;B=x;u=J;D=q;j=z;break}h=f+-4|0;e=j+ 8|0;f=x;while(1){if(h>>>0>>0){K=723;break b}j=f+-1|0;c[sa+(j<<2)>>2]=d[u+(e+1)>>0]<<16|d[u+e>>0]<<24|d[u+(e+2)>>0]<<8|d[u+(e+3)>>0];if((f|0)>1){e=e+4|0;f=j}else{e=m;E=x;B=j;u=J;D=q;j=z;break}}}}while(0);h=cd(e)|0;if(h){K=119;break b}l=c[7]|0;if(l>>>0<=e>>>0){K=123;break b}q=c[9]|0;x=d[q+e>>0]|0;f=e+1|0;t=0;while(1){e=f+1|0;if(l>>>0<=f>>>0){e=f;K=126;break b}h=d[q+f>>0]|0;j=f+2|0;if(l>>>0<=e>>>0){K=128;break b}e=a[q+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;K=130;break b}}h=f+t|0;if(!(e<<24>>24)){A=j;e=t;break}else{f=j;t=h}}if((qa-y>>2|0)<(h+3|0)){K=845;break b}c[y>>2]=(h<<2)+12;c[y+4>>2]=12;q=(h|0)==0?0:h<<16|67108864;w=y+12|0;c[y+8>>2]=q;switch(x|0){case 192:break;case 193:{if((E|0)>0&(h|0)>0){l=0-E|0;j=-2-h-((h|0)<1?~h:-2)|0;j=j>>>0>>0?l:j;l=1-j|0;e=1;f=w;while(1){c[f>>2]=c[sa+(E-e<<2)>>2];e=e+1|0;if((e|0)==(l|0))break;else f=f+4|0}t=3-j|0;e=t;h=h+j|0;t=y+(t<<2)|0}else{e=3;l=1;t=w}if((h|0)<=0){j=A;f=E;B=q;e=A;I=y;q=D;y=t;z=t;K=145;continue c}Fn(t|0,0,h<<2|0)|0;z=y+(e+h<<2)|0;j=A;f= E;h=0;B=q;e=A;I=y;q=D;y=z;K=145;continue c}default:{K=150;break b}}if((qa-w>>2|0)<(f+1|0)){K=845;break b}if((h|0)>0){Fn(w|0,0,f+e<<2|0)|0;z=h+3|0;j=z;h=0;z=y+(z<<2)|0}else{j=3;z=w}if((E|0)>0){e=0;f=z;while(1){c[f>>2]=c[sa+(e<<2)>>2];e=e+1|0;if((e|0)==(E|0))break;else f=f+4|0}l=E;t=y+(j+E<<2)|0}else{l=0;t=z}c[t>>2]=E;j=A;f=E;B=q;e=A;I=y;q=D;y=t+4|0;K=145}switch(K|0){case 299:{j=c[e>>2]|0;t=I;u=f;y=I;continue b}case 300:{if((e-G|0)<4){K=846;break b}j=c[e+-4>>2]|0;t=I;y=I;continue b}case 302:{j=c[w+(c[e>>2]<<2)>>2]|0;t=I;u=f;y=I;continue b}case 303:{e=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];t=I;y=I;continue b}case 530:{if((qa-e|0)<16){K=845;break b}c[e>>2]=0;c[e+4>>2]=0;K=538;break}case 532:{if((qa-e|0)<16){K=845;break b}c[e>>2]=1;c[e+4>>2]=c[f>>2];f=j+8|0;K=538;break}case 534:{if((qa-e|0)<16){K=845;break b}c[e>>2]=2;c[e+4>>2]=c[f>>2];f=j+8|0;K=538;break}case 536:{if((qa-e|0)<16){K=845;break b}c[e>>2]=3;c[e+4>>2]=0;K=538;bre ak}case 540:{j=-1;t=I;u=e;y=c[67]|0;continue b}case 541:{if((qa-e|0)<16){K=845;break b}c[e>>2]=0;c[e+4>>2]=0;K=549;break}case 543:{if((qa-e|0)<16){K=845;break b}c[e>>2]=1;c[e+4>>2]=c[f>>2];f=t+8|0;K=549;break}case 545:{if((qa-e|0)<16){K=845;break b}c[e>>2]=2;c[e+4>>2]=c[f>>2];f=t+8|0;K=549;break}case 547:{if((qa-e|0)<16){K=845;break b}c[e>>2]=3;c[e+4>>2]=0;K=549;break}case 569:{if((f|0)<16){K=571;break b}if((f|0)>(e-ra|0)){K=571;break b}t=I;y=na+(((f|0)/4|0)<<2)|0;continue b}case 587:{j=1;t=I;u=e;y=I;continue b}case 588:{t=I;u=e;y=I;continue b}}if((K|0)==538){c[e+8>>2]=c[f>>2];y=e+16|0;c[e+12>>2]=H;Pc(na,y)|0;j=0;t=I;continue}else if((K|0)==549){c[e+8>>2]=c[f>>2];y=e+16|0;c[e+12>>2]=H;if((i|0)==2){K=550;break}else{j=1;t=I;continue}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e );break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](E,xa)|0;if(n){c[f>>2]=9;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=l;Ga=f+48|0;c[Ga>>2]=B;Ga=f+52|0;c[Ga>>2]=t;Ga=f+56|0;c[Ga>>2]=w;Ga=f+60|0;c[Ga>>2]=j;Ga=f+64|0;c[Ga>>2]=y;Ga=f+68|0;c[Ga>>2]=m;Ga=f+72|0;c[Ga>>2]=u;Ga=f+76|0;c[Ga>>2]=s;Ga=f+80|0;c[Ga>>2]=D;Ga=f+84|0;c[Ga>>2]=r;Ga=f+88|0;c[Ga>>2]=i;Ga=f+92|0;c[Ga>>2]=ua;Ga=f+96|0;c[Ga>>2]=va;Ga=f+100|0;c[Ga>>2]=wa;return}c[p>>2]=e;o=0;c[f>>2]=9;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=l;Ga=f+48|0;c[Ga>>2]=B;Ga=f+52|0;c[Ga>>2]=t; Ga=f+56|0;c[Ga>>2]=w;Ga=f+60|0;c[Ga>>2]=j;Ga=f+64|0;c[Ga>>2]=y;Ga=f+68|0;c[Ga>>2]=m;Ga=f+72|0;c[Ga>>2]=u;Ga=f+76|0;c[Ga>>2]=s;Ga=f+80|0;c[Ga>>2]=D;Ga=f+84|0;c[Ga>>2]=r;Ga=f+88|0;c[Ga>>2]=i;Ga=f+92|0;c[Ga>>2]=ua;Ga=f+96|0;c[Ga>>2]=va;Ga=f+100|0;c[Ga>>2]=wa;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(na,y,j)|0;if(n){c[f>>2]=10;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=h;Ga=f+64|0;c[Ga>>2]=I;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=z;Ga=f+76|0;c[Ga>>2]=y;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=s;Ga=f+92|0;c[Ga>>2]=q;Ga=f+96|0;c[Ga>>2]=r;return}c[p>>2]=e;o=0;c[f>>2]=10;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c [Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=h;Ga=f+64|0;c[Ga>>2]=I;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=z;Ga=f+76|0;c[Ga>>2]=y;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=s;Ga=f+92|0;c[Ga>>2]=q;Ga=f+96|0;c[Ga>>2]=r;return}case 554:{f=Jn(124)|0;e=Lc(na,j,q,r)|0;if(n){c[f>>2]=11;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=G;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=I;Ga=f+36|0;c[Ga>>2]=z;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=H;Ga=f+76|0;c[Ga>>2]=r;Ga=f+80|0;c[Ga>>2]=q;Ga=f+84|0;c[Ga>>2]=s;Ga=f+88|0;c[Ga>>2]=u;Ga=f+92|0;c[Ga>>2]=m;Ga=f+96|0;c[Ga>>2]=x;Ga=f+100|0;c[Ga>>2]=l;Ga=f+104|0;c[Ga>>2]=B;Ga=f+108|0;c[Ga>>2]=D;Ga=f+112|0;c[Ga>>2]=y;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=C;return}c[p>>2]=e;o=0;c[f>>2]=11;Ga=f+4|0;c[Ga>>2] =w;Ga=f+8|0;c[Ga>>2]=G;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=I;Ga=f+36|0;c[Ga>>2]=z;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=H;Ga=f+76|0;c[Ga>>2]=r;Ga=f+80|0;c[Ga>>2]=q;Ga=f+84|0;c[Ga>>2]=s;Ga=f+88|0;c[Ga>>2]=u;Ga=f+92|0;c[Ga>>2]=m;Ga=f+96|0;c[Ga>>2]=x;Ga=f+100|0;c[Ga>>2]=l;Ga=f+104|0;c[Ga>>2]=B;Ga=f+108|0;c[Ga>>2]=D;Ga=f+112|0;c[Ga>>2]=y;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=C;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(na|0)){bi(va);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{e=j+-1|0;Ga=a[ua+(e-x)>>0]|0;f=Jn(120)|0;_d(Ga);if(n){c[f>>2]=12;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[G a>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=h;Ga=f+64|0;c[Ga>>2]=t;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=z;Ga=f+76|0;c[Ga>>2]=y;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=C;Ga=f+92|0;c[Ga>>2]=B;Ga=f+96|0;c[Ga>>2]=A;Ga=f+100|0;c[Ga>>2]=r;Ga=f+104|0;c[Ga>>2]=i;Ga=f+108|0;c[Ga>>2]=e;Ga=f+112|0;c[Ga>>2]=x;Ga=f+116|0;c[Ga>>2]=j;return}o=0;c[f>>2]=12;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=h;Ga=f+64|0;c[Ga>>2]=t;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=z;Ga=f+76|0;c[Ga>>2]=y;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=C;Ga=f+92|0;c[Ga>>2]=B;Ga= f+96|0;c[Ga>>2]=A;Ga=f+100|0;c[Ga>>2]=r;Ga=f+104|0;c[Ga>>2]=i;Ga=f+108|0;c[Ga>>2]=e;Ga=f+112|0;c[Ga>>2]=x;Ga=f+116|0;c[Ga>>2]=j;return}case 629:{Ub(e);break}case 634:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=l;Ga=e+60|0;c[Ga>>2]=h;Ga=e+64|0;c[Ga>>2]=t;Ga=e+68|0;c[Ga>>2]=w;Ga=e+72|0;c[Ga>>2]=z;Ga=e+76|0;c[Ga>>2]=y;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=u;Ga=e+88|0;c[Ga>>2]=s;Ga=e+92|0;c[Ga>>2]=j;Ga=e+96|0;c[Ga>>2]=q;Ga=e+100|0;c[Ga>>2]=r;Ga=e+104|0;c[Ga>>2]=i;Ga=e+108|0;c[Ga>>2]=m;return}o=0;c[e>>2]=13;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2] =ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=l;Ga=e+60|0;c[Ga>>2]=h;Ga=e+64|0;c[Ga>>2]=t;Ga=e+68|0;c[Ga>>2]=w;Ga=e+72|0;c[Ga>>2]=z;Ga=e+76|0;c[Ga>>2]=y;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=u;Ga=e+88|0;c[Ga>>2]=s;Ga=e+92|0;c[Ga>>2]=j;Ga=e+96|0;c[Ga>>2]=q;Ga=e+100|0;c[Ga>>2]=r;Ga=e+104|0;c[Ga>>2]=i;Ga=e+108|0;c[Ga>>2]=m;return}case 638:{Ub(e);break}case 649:{Ub(e);break}case 651:{Ub(e);break}case 654:{Ub(e);break}case 658:{Ub(e);break}case 661:{Ub(e);break}case 663:{Ub(e);break}case 666:{Ic(80599);break}case 671:{Ub(e);break}case 673:{f=Jn(128)|0;_d(j);if(n){c[f>>2]=15;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=z;Ga=f+36|0;c[Ga>>2]=J;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga> >2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=H;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=h;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=G;Ga=f+112|0;c[Ga>>2]=D;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=F;Ga=f+124|0;c[Ga>>2]=I;return}o=0;c[f>>2]=15;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=z;Ga=f+36|0;c[Ga>>2]=J;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=H;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=h;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=G;Ga=f+112|0;c[Ga>>2]=D;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=F;Ga=f+124|0;c[Ga>>2]=I;return}case 682:{Ub(e);break}case 684:{f=Jn(128)|0;ee(j);if(n){c[ f>>2]=16;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=z;Ga=f+36|0;c[Ga>>2]=J;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=H;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=h;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=G;Ga=f+112|0;c[Ga>>2]=D;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=F;Ga=f+124|0;c[Ga>>2]=I;return}o=0;c[f>>2]=16;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=z;Ga=f+36|0;c[Ga>>2]=J;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga =f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=H;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=h;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=G;Ga=f+112|0;c[Ga>>2]=D;Ga=f+116|0;c[Ga>>2]=E;Ga=f+120|0;c[Ga>>2]=F;Ga=f+124|0;c[Ga>>2]=I;return}case 693:{Ub(e);break}case 696:{Ub(e);break}case 698:{Ub(e);break}case 701:{Ub(e);break}case 703:{Ub(e);break}case 706:{Ub(e);break}case 708:{Ub(e);break}case 710:{Ub(e);break}case 714:{Ub(e);break}case 723:{Ub(e);break}case 725:{Ic(80637);break}case 726:{Ic(80680);break}case 729:{Ub(e);break}case 734:{Ic(80711);break}case 736:{e=Jn(128)|0;_d(j&255);if(n){c[e>>2]=17;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=G;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=I;Ga=e+36|0;c[Ga>>2]=z;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta ;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=H;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=x;Ga=e+92|0;c[Ga>>2]=y;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=E;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}o=0;c[e>>2]=17;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=G;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=I;Ga=e+36|0;c[Ga>>2]=z;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=H;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=x;Ga=e+92|0;c[Ga>>2]=y;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=E;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120 |0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}case 742:{e=Jn(128)|0;ee(j);if(n){c[e>>2]=18;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=G;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=I;Ga=e+36|0;c[Ga>>2]=z;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=H;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=x;Ga=e+92|0;c[Ga>>2]=y;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=E;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}o=0;c[e>>2]=18;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=G;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=I;Ga=e+36|0;c[Ga>>2]=z;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48| 0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=H;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=B;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=x;Ga=e+92|0;c[Ga>>2]=y;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=E;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}case 752:{Ic(80752);break}case 763:{if((y-G>>2|0)<(E|0))Ic(80898);if((E|0)>0){h=0-E|0;e=0;f=y;do{f=f+-4|0;c[sa+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(E|0));i=E;e=y+(h<<2)|0}else{i=0;e=y}c[67]=e;f=Jn(124)|0;e=xc(j,E,xa)|0;if(n){c[f>>2]=19;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=G;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=I;Ga=f+36|0;c[Ga>>2]=z;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+ 68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=H;Ga=f+76|0;c[Ga>>2]=l;Ga=f+80|0;c[Ga>>2]=B;Ga=f+84|0;c[Ga>>2]=D;Ga=f+88|0;c[Ga>>2]=x;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=u;Ga=f+100|0;c[Ga>>2]=s;Ga=f+104|0;c[Ga>>2]=E;Ga=f+108|0;c[Ga>>2]=q;Ga=f+112|0;c[Ga>>2]=r;Ga=f+116|0;c[Ga>>2]=C;Ga=f+120|0;c[Ga>>2]=F;return}c[p>>2]=e;o=0;c[f>>2]=19;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=G;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=I;Ga=f+36|0;c[Ga>>2]=z;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=H;Ga=f+76|0;c[Ga>>2]=l;Ga=f+80|0;c[Ga>>2]=B;Ga=f+84|0;c[Ga>>2]=D;Ga=f+88|0;c[Ga>>2]=x;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=u;Ga=f+100|0;c[Ga>>2]=s;Ga=f+104|0;c[Ga>>2]=E;Ga=f+108|0;c[Ga>>2]=q;Ga=f+112|0;c[Ga>>2]=r;Ga=f+116|0;c[Ga>>2]=C;Ga=f+120|0;c[Ga>>2]=F;return}case 778:{Ic(80769);break}case 780:{Ic(80 818);break}case 800:{Vb(e);break}case 805:{Ub(e);break}case 807:{Vb(e);break}case 844:{Ic(80863);break}case 845:{Ic(80883);break}case 846:{Ic(80898);break}case 847:{bi(va);Xb();return}}}else{L=i;M=j;N=f;O=m;P=q;da=l;ea=e;fa=t;ga=u;ha=w;ia=x;ja=r;ka=y;la=s;ma=z}while(0);e=Jn(112)|0;ee(N);if(n){c[e>>2]=14;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=ea;Ga=e+60|0;c[Ga>>2]=da;Ga=e+64|0;c[Ga>>2]=P;Ga=e+68|0;c[Ga>>2]=fa;Ga=e+72|0;c[Ga>>2]=ha;Ga=e+76|0;c[Ga>>2]=ma;Ga=e+80|0;c[Ga>>2]=ka;Ga=e+84|0;c[Ga>>2]=O;Ga=e+88|0;c[Ga>>2]=ga;Ga=e+92|0;c[Ga>>2]=la;Ga=e+96|0;c[Ga>>2]=M;Ga=e+100|0;c[Ga>>2]=ia;Ga=e+104|0;c[Ga>>2]=ja;Ga=e+108|0;c[Ga>>2]=L;return}o=0;c[e>>2]=14;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]= na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=ea;Ga=e+60|0;c[Ga>>2]=da;Ga=e+64|0;c[Ga>>2]=P;Ga=e+68|0;c[Ga>>2]=fa;Ga=e+72|0;c[Ga>>2]=ha;Ga=e+76|0;c[Ga>>2]=ma;Ga=e+80|0;c[Ga>>2]=ka;Ga=e+84|0;c[Ga>>2]=O;Ga=e+88|0;c[Ga>>2]=ga;Ga=e+92|0;c[Ga>>2]=la;Ga=e+96|0;c[Ga>>2]=M;Ga=e+100|0;c[Ga>>2]=ia;Ga=e+104|0;c[Ga>>2]=ja;Ga=e+108|0;c[Ga>>2]=L;return} function Ui(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0;sa=c[e+4>>2]|0;xa=c[e+8>>2]|0;ya=c[e+12>>2]|0;za=c[e+16>>2]|0;na=c[e+20>>2]|0;oa=c[e+24>>2]|0;pa=c[e+28>>2]|0;qa=c[e+32>>2]|0;ra=c[e+36>>2]|0;ta=c[e+40>>2]|0;ua=c[e+44>>2]|0;va=c[e+48>>2]|0;wa=c[e+52>>2]|0;l=c[e+56>>2]|0;i=c[e+60>>2]|0;t=c[e+64>>2]|0;w=c[e+68>>2]|0;y=c[e+72>>2]|0;x=c[e+76>>2]|0;m=c[e+80>>2]|0;u=c[e+84>>2]|0;s=c[e+88>>2]|0;j=c[e+92>>2]|0;q=c[e+96>>2]|0;r=c[e+100>>2]|0;h=c[e+104>>2]|0;e=c[e+108>>2]|0;if((c[7]|0)>>>0<=e>>>0)Ub(e);f=e+1|0;K=a[(c[9]|0)+e>>0]|0;e=K&255;a:do if(!(K<<24>>24)){b:while(1){if((x-ra|0)<16){e=x;K=590;break}f=c[x+-4>>2]|0;e=c[x+-8>>2]|0;z=x+-12|0;A=c[z>>2]|0;x=x+-16|0;switch(c[x>>2]|0){case 0:{y=(f|0)/4|0;K=na+(y<<2)|0;D=K;w=na+(((c[na+(y+1<<2)>>2]|0)/4|0)+y< <2)|0;y=na+(((c[K>>2]|0)/4|0)+y<<2)|0;K=145;break}case 1:{y=(f|0)/4|0;t=na+(y<<2)|0;w=na+(((c[na+(y+1<<2)>>2]|0)/4|0)+y<<2)|0;y=na+(((c[t>>2]|0)/4|0)+y<<2)|0;if((c[5]|0)>>>0>A>>>0){e=A;K=595;break b}if(((c[7]|0)+-4|0)>>>0>>0){e=A;K=595;break b}a[(c[9]|0)+A>>0]=j>>>24;a[(c[9]|0)+(A+1)>>0]=j>>>16;a[(c[9]|0)+(A+2)>>0]=j>>>8;a[(c[9]|0)+(A+3)>>0]=j;D=t;K=145;break}case 2:{y=(f|0)/4|0;D=na+(y<<2)|0;w=((c[na+(y+1<<2)>>2]|0)/4|0)+y|0;y=na+(((c[D>>2]|0)/4|0)+y<<2)|0;c[na+(((A|0)/4|0)+w<<2)>>2]=j;w=na+(w<<2)|0;K=145;break}case 3:{y=(f|0)/4|0;D=na+(y<<2)|0;w=na+(((c[na+(y+1<<2)>>2]|0)/4|0)+y<<2)|0;y=na+(((c[D>>2]|0)/4|0)+y<<2)|0;c[x>>2]=j;x=z;K=145;break}case 10:{J=(f|0)/4|0;K=na+(J<<2)|0;f=c[7]|0;j=A;t=K;I=u;w=na+(((c[na+(J+1<<2)>>2]|0)/4|0)+J<<2)|0;J=na+(((c[K>>2]|0)/4|0)+J<<2)|0;K=731;break}case 11:{D=t;K=145;break}case 12:{y=(f|0)/4|0;K=na+(y<<2)|0;B=j;z=A;t=K;w=na+(((c[na+(y+1<<2)>>2]|0)/4|0)+y<<2)|0;A=q;C=s;y=na+(((c[K>>2]|0)/4|0)+y<<2)|0;K=615;break}case 13:{y=(f|0)/4|0;K=na+(y<<2)|0;z=A;t=K;w=na+(((c[na+(y+1 <<2)>>2]|0)/4|0)+y<<2)|0;y=na+(((c[K>>2]|0)/4|0)+y<<2)|0;K=628;break}case 14:{y=(f|0)/4|0;K=na+(y<<2)|0;B=j;z=A;t=K;w=na+(((c[na+(y+1<<2)>>2]|0)/4|0)+y<<2)|0;y=na+(((c[K>>2]|0)/4|0)+y<<2)|0;K=640;break}default:{K=603;break b}}c:while(1){d:do if((K|0)==145){K=0;H=y;I=D-ra|0;C=j;B=f;e:while(1){f=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;f:do if(!f)K=117;else{while(1){if((c[f>>2]|0)==(e|0)){t=f;break}f=c[f+8>>2]|0;if(!f){K=117;break f}}F=b[f+6>>1]|0;c[11]=t+(F<<2);F=t+(F+2<<2)|0;c[F>>2]=(c[F>>2]|0)+1;F=h;j=C;z=i;G=A;E=e;A=t+(b[f+4>>1]<<2)|0}while(0);if((K|0)==117){K=0;F=h;j=C;z=i;G=A;E=e;A=_b(e)|0}g:while(1){C=A+4|0;do switch(c[A>>2]|0){case 273:{h=F;j=0;i=z;t=D;x=D;continue b}case 337:{K=763;break b}case 370:{K=844;break b}case 331:{K=847;break b}case 20:{h=F;f=C;i=z;e=x;K=541;break c}case 21:{h=F;f=C;i=z;t=A;e=x;K=543;break c}case 22:{h=F;f=C;i=z;t=A;e=x;K=545;break c}case 23:{h=F;f=C;i=z;e=x;K=547;break c}case 24:{h=F;f=C;i=z;e=x;K=530;break c}case 25:{h=F;f=C;i=z;j=A;e=x;K=532;break c}case 26:{h=F;f=C;i=z;j=A ;e=x;K=534;break c}case 27:{h=F;f=C;i=z;e=x;K=536;break c}case 29:{h=F;f=B;i=z;e=x;K=569;break c}case 185:{h=F;e=C;i=z;f=u;K=299;break c}case 190:{h=F;i=z;e=x;K=300;break c}case 195:{h=F;e=C;i=z;K=303;break c}case 200:{h=F;e=C;i=z;f=u;K=302;break c}case 205:{h=F;i=z;e=u;K=588;break c}case 294:{h=F;i=z;e=u;K=587;break c}case 1:{h=F;e=j;t=D;E=q;D=x;j=y;break d}case 0:{h=F;C=j;i=z;A=G;e=E;continue e}case 3:{h=F;m=C;e=j;t=B;K=510;break e}case 4:{h=F;m=C;e=j;t=B;K=514;break e}case 5:{h=F;m=C;e=j;t=B;K=518;break e}case 6:{h=F;m=C;e=j;t=B;K=522;break e}case 12:{h=F;i=C;e=j;t=B;f=m;K=574;break e}case 13:{h=F;i=C;e=j;t=B;f=m;K=577;break e}case 14:{h=F;i=C;e=j;t=B;f=m;K=580;break e}case 15:{h=F;i=C;e=j;t=B;f=m;K=583;break e}case 28:{h=F;e=j;f=B;i=z;K=586;break e}case 321:{h=F;e=C;i=z;K=747;break e}case 322:{h=F;f=C;i=z;t=G;e=x;K=727;break e}case 333:{e=F;f=m;i=z;j=u;K=753;break e}case 325:case 84:{Ga=s;Fa=x;Ea=r;Da=q;Ca=u;Ba=E;Aa=G;e=l;f=z;h=m;i=B;t=j;J=F;A=C;s=Ga;x=Fa;r=Ea;q=Da;u=Ca;E=Ba;G=Aa;l=e;z=f;m=h;B=i;j=t;F=J; continue g}case 210:{h=F;t=C;e=B;i=z;f=G;K=350;break g}case 231:{h=F;t=C;e=B;i=z;f=G;K=351;break g}case 328:{h=F;e=B;i=z;f=G;K=503;break g}case 2:{f=s;h=x;i=r;t=q;C=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+12|0;s=f;x=h;r=i;q=t;u=C;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 7:{if((x-H>>2|0)<(B|0)){K=846;break b}m=B+-1|0;if((B|0)<=0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}f=0-B|0;e=x;while(1){e=e+-4|0;c[sa+(m<<2)>>2]=c[e>>2];if((m|0)<=0)break;else m=m+-1|0}h=s;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;m=-1;A=C;x=x+(f<<2)|0;s=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 8:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=j;Ga=F;B=0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}case 9:{c[xa>>2]=B;f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=j;Ga=F;B=1;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}case 10:{c[xa>>2]=m;c[ya>>2]=B;f=s;h=x;i=r ;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=j;Ga=F;B=2;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}case 11:{c[xa>>2]=z;c[ya>>2]=m;c[za>>2]=B;f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=j;Ga=F;B=3;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}case 16:{if((qa-x|0)<16){K=845;break b}c[x>>2]=0;h=2;e=0;f=C;K=568;break}case 17:{f=x;if((qa-f|0)<16){K=845;break b}e=c[C>>2]|0;f=f-ra+16|0;if((c[5]|0)>>>0>e>>>0){K=562;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=562;break b}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f&252;c[x>>2]=1;h=3;f=A+8|0;K=568;break}case 18:{e=x;if((qa-e|0)<16){K=845;break b}f=c[C>>2]|0;c[w+(((f|0)/4|0)<<2)>>2]=ta+e&-4;c[x>>2]=2;h=3;e=f;f=A+8|0;K=568;break}case 19:{if((qa-x|0)<20){K=845;break b}c[x>>2]=3;c[x+4>>2]=0;c[x+8>>2]=c[C>>2];i=x+16|0;c[x+12>>2]=I;E=i-ra|0;c[i>>2]=E;i=s;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+8|0;x=x+20|0;s=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 30:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 31:{e=C;f=x;K=15;break}case 32:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;m=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 33:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=m;Ea=B;Fa=j;Ga=F;z=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 34:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;l=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 35:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;G=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 36:{f=s;h=x;i=r;t=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=c[C>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 37:{j=c[C>>2]|0;e=A+8|0;f=x;K=15;break}case 38:{if((x-H|0)<4){K=846;break b}f=x+-4|0;j= c[f>>2]|0;e=C;K=15;break}case 39:{j=c[w+(c[C>>2]<<2)>>2]|0;e=A+8|0;f=x;K=15;break}case 40:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=A+8|0;f=x;K=15;break}case 41:{if((x-H|0)<4){K=846;break b}f=x+-4|0;h=s;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 42:{f=C;e=x;K=16;break}case 43:{if((x-H|0)<4){K=846;break b}f=x+-4|0;h=s;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;m=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 44:{if((x-H|0)<4){K=846;break b}f=x+-4|0;h=s;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=m;Ea=B;Fa=j;Ga=F;z=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 45:{if((x-H|0)<4){K=846;break b}f=x+-4|0;h=s;i=r;t=q;J=u;Aa=E;Ba=G;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;l=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;E=Aa;G=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 46:{if((x-H|0)<4){K=846;break b }f=x+-4|0;h=s;i=r;t=q;J=u;Aa=E;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;G=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;E=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 47:{if((x-H|0)<4){K=846;break b}f=x+-4|0;h=s;i=r;t=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=c[f>>2]|0;A=C;x=f;s=h;r=i;q=t;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 48:{j=c[C>>2]|0;f=A+8|0;e=x;K=16;break}case 49:{if((x-H|0)<4){K=846;break b}e=x+-4|0;j=c[e>>2]|0;f=C;K=16;break}case 50:{j=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;e=x;K=16;break}case 51:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=A+8|0;e=x;K=16;break}case 52:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 53:{e=C;f=x;K=21;break}case 54:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;m=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 55:{f=s ;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=m;Ea=B;Fa=j;Ga=F;z=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 56:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;l=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 57:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;G=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;E=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 58:{f=s;h=x;i=r;t=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=c[w+(c[C>>2]<<2)>>2]|0;A=A+8|0;s=f;x=h;r=i;q=t;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 59:{j=c[C>>2]|0;e=A+8|0;f=x;K=21;break}case 60:{if((x-H|0)<4){K=846;break b}f=x+-4|0;j=c[f>>2]|0;e=C;K=21;break}case 61:{j=c[w+(c[C>>2]<<2)>>2]|0;e=A+8|0;f=x;K=21;break}case 62:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=A+8|0;f=x;K=21;break}case 63:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>> 0){K=12;break b}j=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 64:{f=C;h=x;K=18;break}case 65:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break b}m=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 66:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break b}z=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=m;Ea=B;Fa=j;Ga=F;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 67:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break b}l=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;G=Ba;z=Ca;m=Da;B =Ea;j=Fa;F=Ga;continue g}case 68:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break b}G=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;G=d[G+(e+1)>>0]<<16|d[G+e>>0]<<24|d[G+(e+2)>>0]<<8|d[G+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 69:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break b}E=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=d[E+(e+1)>>0]<<16|d[E+e>>0]<<24|d[E+(e+2)>>0]<<8|d[E+(e+3)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 70:{j=c[C>>2]|0;f=A+8|0;h=x;K=18;break}case 71:{if((x-H|0)<4){K=846;break b}h=x+-4|0;j=c[h>>2]|0;f=C;K=18;break}case 72:{j=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=x;K=18;break}case 73:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=A+8|0;h=x;K=18;break}case 74:{e=B;K=57;break}case 75:{if((qa-x|0)<4){K=845;break b}c[x>>2]=B;f=s;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A= C;x=x+4|0;s=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 76:{e=B;K=63;break}case 77:{c[w+(c[C>>2]<<2)>>2]=B;f=s;h=x;i=r;t=q;C=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+8|0;s=f;x=h;r=i;q=t;u=C;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 78:{f=B;K=59;break}case 79:{e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=68;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break b}a[(c[9]|0)+e>>0]=B>>>24;a[(c[9]|0)+(e+1)>>0]=B>>>16;a[(c[9]|0)+(e+2)>>0]=B>>>8;a[(c[9]|0)+(e+3)>>0]=B;f=s;h=x;i=r;t=q;C=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+8|0;s=f;x=h;r=i;q=t;u=C;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 80:{e=c[C>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break b}j=c[9]|0;h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[j+e>>0]<<8|d[j+(e+1)>>0];A=A+8|0;s=h;x=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 81:{e=c[C>>2]|0;if((c[7]|0)>>>0<=e>>>0){K=103;break b}h=s;i=x;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[(c[9]|0)+e>>0]|0;A=A+8|0;s=h;x=i;r=t;q=C; u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 82:{e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=107;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break b}a[(c[9]|0)+e>>0]=j>>>8;a[(c[9]|0)+(e+1)>>0]=j;f=s;h=x;i=r;t=q;C=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+8|0;s=f;x=h;r=i;q=t;u=C;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 83:{e=c[C>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=110;break b}a[(c[9]|0)+e>>0]=j;f=s;h=x;i=r;t=q;C=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=A+8|0;s=f;x=h;r=i;q=t;u=C;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 85:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j+B|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 86:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j-B|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 87:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=ca(j,B)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 88:{if(!B){K=164 ;break b}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(j|0)/(B|0)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 89:{if(!B){K=176;break b}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(j|0)%(B|0)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 90:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0-j|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 91:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j&B;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 92:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j|B;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 93:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j^B;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 94:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=~j;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}c ase 95:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=B>>>0>31?0:j<>>0>31?31:B;h=s;i=x;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;j=j>>A;B=A;A=C;s=h;x=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 97:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=B>>>0>31?0:j>>>B;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 98:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j&65535;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 99:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j&255;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 100:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j<<16>>16;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 101:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=j<<24>>24;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F= Ga;continue g}case 102:{e=j+(B<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break b}j=c[9]|0;f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 103:{e=j+(B<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break b}j=c[9]|0;f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[j+e>>0]<<8|d[j+(e+1)>>0];A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 104:{e=j+B|0;if((c[7]|0)>>>0<=e>>>0){K=244;break b}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=d[(c[9]|0)+e>>0]|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 105:{e=j+(B>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=256;break b}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(d[(c[9]|0)+e>>0]|0)>>>(B&7)&1;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 106:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g [k>>2]=(c[k>>2]=B,+g[k>>2])+v,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 107:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=v-(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 108:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])*v,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 109:{v=(c[k>>2]=j,+g[k>>2]);f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=v/(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 110:{j=j+B|0;e=B;K=57;break}case 111:{j=j-B|0;e=B;K=57;break}case 112:{j=ca(j,B)|0;e=B;K=57;break}case 113:{if(!B){K=167;break b}j=(j|0)/(B|0)|0;e=B;K=57;break}case 114:{if(!B){K=179;break b}j=(j|0)%(B|0)|0;e=B;K=57;break}case 115:{j=0-j|0;e=B;K=57;break}case 116:{j=j&B;e=B;K=57;break}case 117:{j= j|B;e=B;K=57;break}case 118:{j=j^B;e=B;K=57;break}case 119:{j=~j;e=B;K=57;break}case 120:{j=B>>>0>31?0:j<>>0>31?31:B;j=j>>e;K=57;break}case 122:{j=B>>>0>31?0:j>>>B;e=B;K=57;break}case 123:{j=j&65535;e=B;K=57;break}case 124:{j=j&255;e=B;K=57;break}case 125:{j=j<<16>>16;e=B;K=57;break}case 126:{j=j<<24>>24;e=B;K=57;break}case 127:{e=j+(B<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=B;K=57;break}case 128:{e=j+(B<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=B;K=57;break}case 129:{e=j+B|0;if((c[7]|0)>>>0<=e>>>0){K=247;break b}j=d[(c[9]|0)+e>>0]|0;e=B;K=57;break}case 130:{e=j+(B>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=259;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(B&7)&1;e=B;K=57;break}case 131:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])+v,c[k>>2]|0);e=B;K=57;break}case 132:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v-(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);e=B;K=57;break}case 13 3:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])*v,c[k>>2]|0);e=B;K=57;break}case 134:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);e=B;K=57;break}case 135:{j=j+B|0;e=B;K=63;break}case 136:{j=j-B|0;e=B;K=63;break}case 137:{j=ca(j,B)|0;e=B;K=63;break}case 138:{if(!B){K=170;break b}j=(j|0)/(B|0)|0;e=B;K=63;break}case 139:{if(!B){K=182;break b}j=(j|0)%(B|0)|0;e=B;K=63;break}case 140:{j=0-j|0;e=B;K=63;break}case 141:{j=j&B;e=B;K=63;break}case 142:{j=j|B;e=B;K=63;break}case 143:{j=j^B;e=B;K=63;break}case 144:{j=~j;e=B;K=63;break}case 145:{j=B>>>0>31?0:j<>>0>31?31:B;j=j>>e;K=63;break}case 147:{j=B>>>0>31?0:j>>>B;e=B;K=63;break}case 148:{j=j&65535;e=B;K=63;break}case 149:{j=j&255;e=B;K=63;break}case 150:{j=j<<16>>16;e=B;K=63;break}case 151:{j=j<<24>>24;e=B;K=63;break}case 152:{e=j+(B<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=226;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];e=B;K=63;break}case 153:{e=j+(B<<1)|0;if(((c[7] |0)+-2|0)>>>0>>0){K=238;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];e=B;K=63;break}case 154:{e=j+B|0;if((c[7]|0)>>>0<=e>>>0){K=250;break b}j=d[(c[9]|0)+e>>0]|0;e=B;K=63;break}case 155:{e=j+(B>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=262;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(B&7)&1;e=B;K=63;break}case 156:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])+v,c[k>>2]|0);e=B;K=63;break}case 157:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v-(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);e=B;K=63;break}case 158:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])*v,c[k>>2]|0);e=B;K=63;break}case 159:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);e=B;K=63;break}case 160:{j=j+B|0;f=B;K=59;break}case 161:{j=j-B|0;f=B;K=59;break}case 162:{j=ca(j,B)|0;f=B;K=59;break}case 163:{if(!B){K=173;break b}j=(j|0)/(B|0)|0;f=B;K=59;break}case 164:{if(!B){K=185;break b}j=(j|0)%(B|0)|0;f=B;K=59;break}case 165:{j=0-j|0;f=B;K=59;break}case 166:{j=j&B;f=B;K=59;break}case 167:{j=j|B;f=B;K=59;break}case 168:{j=j^B;f=B;K=59;break}case 169: {j=~j;f=B;K=59;break}case 170:{j=B>>>0>31?0:j<>>0>31?31:B;j=j>>f;K=59;break}case 172:{j=B>>>0>31?0:j>>>B;f=B;K=59;break}case 173:{j=j&65535;f=B;K=59;break}case 174:{j=j&255;f=B;K=59;break}case 175:{j=j<<16>>16;f=B;K=59;break}case 176:{j=j<<24>>24;f=B;K=59;break}case 177:{e=j+(B<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=B;K=59;break}case 178:{e=j+(B<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break b}j=c[9]|0;j=d[j+e>>0]<<8|d[j+(e+1)>>0];f=B;K=59;break}case 179:{e=j+B|0;if((c[7]|0)>>>0<=e>>>0){K=253;break b}j=d[(c[9]|0)+e>>0]|0;f=B;K=59;break}case 180:{e=j+(B>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=265;break b}j=(d[(c[9]|0)+e>>0]|0)>>>(B&7)&1;f=B;K=59;break}case 181:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])+v,c[k>>2]|0);f=B;K=59;break}case 182:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v-(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);f=B;K=59;break}case 183:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=(c[k>>2]=B,+g[k>>2])*v ,c[k>>2]|0);f=B;K=59;break}case 184:{v=(c[k>>2]=j,+g[k>>2]);j=(g[k>>2]=v/(c[k>>2]=B,+g[k>>2]),c[k>>2]|0);f=B;K=59;break}case 186:{m=c[C>>2]|0;f=A+8|0;h=x;K=334;break}case 187:{m=c[C>>2]|0;f=A+8|0;h=x;K=338;break}case 188:{m=c[C>>2]|0;f=A+8|0;h=x;K=342;break}case 189:{m=c[C>>2]|0;i=A+8|0;t=x;K=345;break}case 191:{if((x-H|0)<4){K=846;break b}h=x+-4|0;m=c[h>>2]|0;f=C;K=334;break}case 192:{if((x-H|0)<4){K=846;break b}h=x+-4|0;m=c[h>>2]|0;f=C;K=338;break}case 193:{if((x-H|0)<4){K=846;break b}h=x+-4|0;m=c[h>>2]|0;f=C;K=342;break}case 194:{if((x-H|0)<4){K=846;break b}t=x+-4|0;m=c[t>>2]|0;i=C;K=345;break}case 196:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=x;K=334;break}case 197:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=x;K=338;break}case 198:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break b}m=c[9]|0;m=d[m+(e+1)>>0]< <16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];f=A+8|0;h=x;K=342;break}case 199:{e=c[C>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break b}m=c[9]|0;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];i=A+8|0;t=x;K=345;break}case 201:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=x;K=334;break}case 202:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=x;K=338;break}case 203:{m=c[w+(c[C>>2]<<2)>>2]|0;f=A+8|0;h=x;K=342;break}case 204:{m=c[w+(c[C>>2]<<2)>>2]|0;i=A+8|0;t=x;K=345;break}case 206:{f=C;h=x;K=334;break}case 207:{f=C;h=x;K=338;break}case 208:{f=C;h=x;K=342;break}case 209:{i=C;t=x;K=345;break}case 211:{e=c[C>>2]|0;if(!j){h=F;j=B;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 212:{e=c[C>>2]|0;if(!j){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=B;i=z;A=G;break g}}case 213:{e=c[C>>2]|0;if((j|0)==(B|0)){h=F;j=m;i=z ;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 214:{e=c[C>>2]|0;if((j|0)==(B|0)){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 215:{e=c[C>>2]|0;if((j|0)<(B|0)){h=F;j=m;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 216:{e=c[C>>2]|0;if((j|0)<(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 217:{e=c[C>>2]|0;if((j|0)>(B|0)){h=F;j=m;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 218:{e=c[C>>2]|0;if((j|0)>(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca =z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 219:{e=c[C>>2]|0;if(j>>>0>>0){h=F;j=m;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 220:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 221:{e=c[C>>2]|0;if(j>>>0>B>>>0){h=F;j=m;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 222:{e=c[C>>2]|0;if(j>>>0>B>>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 223:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(v<(c[k>>2]=B,+g[k>>2])){h=F;j=m;i=z;A=G; break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 224:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(!(v>=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 225:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(v>(c[k>>2]=B,+g[k>>2])){h=F;j=m;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 226:{e=c[C>>2]|0;v=(c[k>>2]=j,+g[k>>2]);if(!(v<=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=m;i=z;A=G;break g}}case 227:{e=c[C>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa ;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=B;i=z;A=G;break g}}case 228:{e=c[C>>2]|0;if((j&2147483647|0)==2139095040){h=F;j=B;i=z;A=G;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 229:{e=A+8|0;f=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=e;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=F;j=z;i=z;A=G;e=f;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=e;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{Ha=(c[k>>2]=B,+g[k>>2]);Ha=Ha-(c[k>>2]=j,+g[k>>2]);v=+R(+(c[k>>2]=m,+g[k>>2]));if(Ha>=-v&Ha<=v){h=F;j=z;i=z;A=G;e=f;break g}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=e;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}}case 230:{e=A+8| 0;f=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=F;j=z;i=z;A=G;e=f;break g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=e;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=z;i=z;A=G;e=f;break g}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=e;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=z;i=z;A=G;e=f;break g}}}case 232:{e=c[C>>2]|0;if(!j){h=F;C=0;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 233:{e=c[C>>2]|0;if(!j){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 234:{e=c[C>>2]|0;if((j|0)==(B|0)){ h=F;C=B;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 235:{e=c[C>>2]|0;if((j|0)==(B|0)){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 236:{e=c[C>>2]|0;if((j|0)<(B|0)){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 237:{e=c[C>>2]|0;if((j|0)<(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 238:{e=c[C>>2]|0;if((j|0)>(B|0)){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 239:{e=c[C>>2]|0;if((j|0)>(B|0)){h=s;i= x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 240:{e=c[C>>2]|0;if(j>>>0>>0){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 241:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 242:{e=c[C>>2]|0;if(j>>>0>B>>>0){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 243:{e=c[C>>2]|0;if(j>>>0>B>>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 244:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);i f(Ha<(c[k>>2]=B,+g[k>>2])){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 245:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 246:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=B,+g[k>>2])){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 247:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 248:{e=c[C>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l; Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}case 249:{e=c[C>>2]|0;if((j&2147483647|0)==2139095040){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 250:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=F;C=j;i=z;A=G;continue e}else{h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G =Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}}case 251:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=F;C=j;i=z;A=G;continue e}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;C=j;i=z;A=G;continue e}}}case 252:{f=c[C>>2]|0;h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=f;A=A+(f+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 253:{e=c[C>>2]|0;if(j){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;F a=B;Ga=F;j=0;E=e;A=A+(e+2<<2)|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 254:{e=c[C>>2]|0;if(!j){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 255:{e=c[C>>2]|0;if((j|0)!=(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;E=e;A=A+(e+2<<2)|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 256:{e=c[C>>2]|0;if((j|0)==(B|0)){i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;E=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 257:{e=c[C >>2]|0;if((j|0)>=(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 258:{e=c[C>>2]|0;if((j|0)<(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 259:{e=c[C>>2]|0;if((j|0)<=(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 260:{e=c[C>>2]|0;if((j|0)>(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8| 0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 261:{e=c[C>>2]|0;if(j>>>0>=B>>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 262:{e=c[C>>2]|0;if(j>>>0>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 263:{e=c[C>>2]|0;if(j>>>0<=B>>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u; Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 264:{e=c[C>>2]|0;if(j>>>0>B>>>0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 265:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 266:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;C a=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 267:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 268:{e=c[C>>2]|0;Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=B,+g[k>>2]))){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 269:{e=c[C>>2]|0;if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x; t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 270:{e=c[C>>2]|0;if((j&2147483647|0)!=2139095040){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+8|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 271:{f=A+8|0;e=c[C>>2]|0;if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040){if((j|0)!=(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(!(v>=-Ha&v<=Ha)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m; Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 272:{f=A+8|0;e=c[C>>2]|0;do if((m&2139095040|0)!=2139095040|(m&8388607|0)==0)if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else break;else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=f;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else break}while(0);h=s;i=x;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(e+2<<2)|0;s=h;x=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 274:if(!j){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j; Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 275:if(!j){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 276:if((j|0)==(B|0)){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 277:if((j|0)==(B|0)){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 278:if((j|0)<(B|0)){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 279:if((j|0)<(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;br eak c}case 280:if((j|0)>(B|0)){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 281:if((j|0)>(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 282:if(j>>>0>>0){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 283:if(j>>>0>>0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 284:if(j>>>0>B>>>0){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 285:if(j>>>0>B>>>0){e=s;f=x;h=r;i=q;t=u;J=E;Aa= G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 286:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha<(c[k>>2]=B,+g[k>>2])){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 287:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=B,+g[k>>2]))){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}}case 288:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=B,+g[k>>2])){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 289:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=B,+g[k>>2]))){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F= Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}}case 290:if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}case 291:if((j&2147483647|0)==2139095040){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 292:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v< =Ha){h=F;j=0;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}}case 293:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=F;j=0;i=z;e=u;K=588;break c}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=0;i=z;e=u;K=588;break c}}}case 295:if(!j){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 296:if(!j){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z; Ea=m;Fa=B;Ga=F;j=0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 297:if((j|0)==(B|0)){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 298:if((j|0)==(B|0)){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=B;Ga=F;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 299:if((j|0)<(B|0)){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 300:if((j|0)<(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 301:if((j|0)>(B|0)){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x= f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 302:if((j|0)>(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 303:if(j>>>0>>0){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 304:if(j>>>0>>0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 305:if(j>>>0>B>>>0){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 306:if(j>>>0>B>>>0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;br eak c}case 307:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha<(c[k>>2]=B,+g[k>>2])){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 308:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha>=(c[k>>2]=B,+g[k>>2]))){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}}case 309:{Ha=(c[k>>2]=j,+g[k>>2]);if(Ha>(c[k>>2]=B,+g[k>>2])){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}case 310:{Ha=(c[k>>2]=j,+g[k>>2]);if(!(Ha<=(c[k>>2]=B,+g[k>>2]))){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}}case 311:if((j&2139095040|0)!=2139095040|(j&8388607|0)==0){e=s;f=x;h=r;i=q;t=u;J=E;Aa =G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}case 312:if((j&2147483647|0)==2139095040){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 313:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){h=F;j=1;i=z;e=u;K=588;break c}else{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=B a;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}}case 314:{if(!((m&2139095040|0)!=2139095040|(m&8388607|0)==0)){h=F;j=1;i=z;e=u;K=588;break c}if((B&2147483647|0)==2139095040&(j&2147483647|0)==2139095040)if((j|0)==(B|0)){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}else{v=(c[k>>2]=B,+g[k>>2]);v=v-(c[k>>2]=j,+g[k>>2]);Ha=+R(+(c[k>>2]=m,+g[k>>2]));if(v>=-Ha&v<=Ha){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}else{h=F;j=1;i=z;e=u;K=588;break c}}}case 315:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=x-H>>2;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 316:{if((j|0)<0){K=607;break b}if((j|0)>(x-H>>2|0)){K=607;break b}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=c[x+(~j<<2)>>2]|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 317:{if((x -H|0)<8){K=846;break b}h=x+-4|0;j=c[h>>2]|0;i=x+-8|0;B=c[i>>2]|0;c[i>>2]=j;c[h>>2]=B;h=s;i=x;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;A=C;s=h;x=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 318:{if((j|0)<0){K=778;break b}if((j|0)>(x-H>>2|0)){K=780;break b}if(!j){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}if((B|0)>-1)t=(B|0)%(j|0)|0;else t=j-((0-B|0)%(j|0)|0)|0;if((t|0)==0|(j|0)==(t|0)){e=s;f=x;h=r;i=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=j;Ga=F;B=t;A=C;s=e;x=f;r=h;q=i;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}m=j-t|0;i=(m|0)/2|0;if((m|0)>1){f=m+~j|0;h=0;do{Fa=x+(h-j<<2)|0;e=c[Fa>>2]|0;Ga=x+(f-h<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;h=h+1|0}while((h|0)<(i|0))}else e=z;i=((t|0)/2|0)+m|0;if((t|0)>1){f=m+-1|0;h=m;do{Fa=x+(h-j<<2)|0;e=c[Fa>>2]|0;Ga=x+(f-h<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;h=h+1|0}while((h|0)<(i|0))}i=(j|0)/2|0;if((j|0)<=1){i=s;t=x;J=r;Aa=q;Ba=u;Ca=E;Da=G;Ea=l;Fa=j;Ga=F;B=m;m=0;z=e;A=C;s=i;x=t;r =J;q=Aa;u=Ba;E=Ca;G=Da;l=Ea;j=Fa;F=Ga;continue g}h=(i|0)>1;f=0;do{Fa=x+(f-j<<2)|0;e=c[Fa>>2]|0;Ga=x+(~f<<2)|0;c[Fa>>2]=c[Ga>>2];c[Ga>>2]=e;f=f+1|0}while((f|0)<(i|0));f=s;t=x;J=r;Aa=q;Ba=u;Ca=E;Da=G;Ea=l;Fa=j;Ga=F;B=m;m=h?i:1;z=e;A=C;s=f;x=t;r=J;q=Aa;u=Ba;E=Ca;G=Da;l=Ea;j=Fa;F=Ga;continue g}case 319:{if((x-H>>2|0)<(j|0)){K=846;break b}if((j|0)<=0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;B=j;Fa=j;Ga=F;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;j=Fa;F=Ga;continue g}e=0-j|0;f=j;h=x;while(1){m=c[h+(e<<2)>>2]|0;c[h>>2]=m;if((f|0)>1){f=f+-1|0;h=h+4|0}else break}i=s;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=j;Ga=F;B=0;A=C;x=x+(j<<2)|0;s=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;j=Fa;F=Ga;continue g}case 320:{h=A+8|0;f=c[C>>2]|0;switch(F|0){case 2:{K=736;break b}case 0:{i=s;t=x;C=r;J=q;Aa=u;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=j;F=0;E=f;A=h;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;j=Ga;continue g}default:{h=F;i=z;K=739;break e}}}case 323:{h=A+8|0;f=c[C>>2]|0;switch(F|0){case 2:{K=742;break b}case 0:{i=s;t=x;C=r;J=q;Aa=u;Ba =G;Ca=l;Da=z;Ea=m;Fa=B;Ga=j;F=0;E=f;A=h;s=i;x=t;r=C;q=J;u=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;j=Ga;continue g}default:{h=F;i=z;K=745;break e}}}case 324:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Uc(j,B)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 326:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=c[7]|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 327:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Rb(j,0)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 329:{if((j|0)>0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(Kg()|0)%(j|0)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}e=Kg()|0;if((j|0)<0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=0-((e|0)%(0-j|0)|0)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(Kg()|0)<<16|e&65535;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G= Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}}case 330:{if(!j)e=kb(0)|0;else e=j;Jg(e);e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 332:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Qb()|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 334:if((F|0)==2){K=554;break b}else{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=1;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 335:if(!(Qc(na,q,r)|0)){h=F;i=z;e=u;K=540;break c}else{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=1;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 336:{h=s;i=x;r=B;q=j;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=h;x=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 338:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;j=s;Ga=F;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 339:{s=j;f=x;h=r;i=q;t=u;J= E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 340:{h=s;i=x;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;B=u;j=F;Ga=F;A=C;s=h;x=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 341:if(j>>>0<3){h=s;i=x;t=r;J=q;u=B;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=j;F=j;A=C;s=h;x=i;r=t;q=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;j=Ga;continue g}else{K=752;break b}case 342:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Fc(j,B,m,z,l,G,E)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 343:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Gc(j,B,m,z,l,G,E)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 344:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Hc(j,B,m,z,l,G)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 345:{if((j|0)<=0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;co ntinue g}if(B>>>0<(c[5]|0)>>>0){e=B;K=800;break b}if((j+B|0)>>>0>(c[7]|0)>>>0){e=B;K=800;break b}Fn((c[9]|0)+B|0,0,j|0)|0;e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 346:{if((j|0)<=0){e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}if((B|0)<0){e=B;K=805;break b}e=c[7]|0;if((j+B|0)>>>0>e>>>0){e=B;K=805;break b}if((j+m|0)>>>0>e>>>0|m>>>0<(c[5]|0)>>>0){e=m;K=807;break b}e=c[9]|0;En(e+m|0,e+B|0,j|0)|0;e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 347:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=Yc(j)|0;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 348:{Zc(j);e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 349:{dd(j,B );e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 350:{ed(j,B);e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 351:{f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=+(j|0),c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 352:{v=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=-2147483648;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}if((e|0)==2139095040|v<-2147483647.0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=-2147483648;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=~~+Eg(v);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{if(f){f=s;h=x;i=r;t=q;J=u;Aa=E; Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=2147483647;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}if((e|0)==2139095040|v>2147483647.0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=2147483647;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=~~+Eg(v);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}}case 353:{v=(c[k>>2]=j,+g[k>>2]);e=j&2147483647;f=e>>>0>2139095040;if((j|0)<0){if(f){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=-2147483648;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}if((e|0)==2139095040|v<-2147483647.0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=-2147483648;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=~~+Dg(v);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}else{if(f){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B; Ga=F;j=2147483647;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}if((e|0)==2139095040|v>2147483647.0){f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=2147483647;A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=~~+Dg(v);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}}case 354:{Ha=+ba(+(c[k>>2]=j,+g[k>>2]));B=(g[k>>2]=Ha,c[k>>2]|0);B=(B&2147483647|0)==0?j&-2147483648:B;h=s;i=x;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;j=B;A=C;s=h;x=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 355:{Ha=+Q(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ha,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 356:{Ia=(c[k>>2]=j,+g[k>>2]);v=(c[k>>2]=B,+g[k>>2]);Ha=+Ag(Ia,v);z=(g[k>>2]=(Ia-Ha)/v,c[k>>2]|0);z=(z&2147483647|0)==0?(j^B)&-2147483648:z;i=s;t=x;J=r;Aa=q;Ba=u;Ca=E;Da=G;Ea=l;Fa=m;Ga=F;j=(g[k>>2]=Ha,c[k>> 2]|0);B=z;A=C;s=i;x=t;r=J;q=Aa;u=Ba;E=Ca;G=Da;l=Ea;m=Fa;F=Ga;continue g}case 357:{Ia=+S(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 358:{Ia=+$(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 359:{Ia=+aa(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 360:{Ia=(c[k>>2]=j,+g[k>>2]);Ia=+T(+Ia,+(c[k>>2]=B,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 361:{Ia=+V(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=E a;B=Fa;F=Ga;continue g}case 362:{Ia=+U(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 363:{Ia=+W(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 364:{Ia=+Y(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 365:{Ia=+X(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 366:{Ia=+Z(+(c[k>>2]=j,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 367:{Ia=(c[k>>2]=j,+g[k>>2]);Ia=+_(+Ia,+(c[k>>2]=B ,+g[k>>2]));f=s;h=x;i=r;t=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=m;Fa=B;Ga=F;j=(g[k>>2]=Ia,c[k>>2]|0);A=C;s=f;x=h;r=i;q=t;u=J;E=Aa;G=Ba;l=Ca;z=Da;m=Ea;B=Fa;F=Ga;continue g}case 368:{c[10]=(j|0)!=0&1;e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 369:{$b(j,B);e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=C;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}case 371:{e=s;f=x;h=r;i=q;t=u;J=E;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;A=_b(c[C>>2]|0)|0;s=e;x=f;r=h;q=i;u=t;E=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}default:{K=6;break b}}while(0);switch(K|0){case 15:{K=0;t=s;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=c[e>>2]|0;A=e+4|0;x=f;s=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 16:{K=0;if((e-H|0)<4){K=846;break b}x=e+-4|0;t=s;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=c[x>>2]|0;A=f;s=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 18:{K=0;e=c[f>>2]|0;if(((c[7]|0) +-4|0)>>>0>>0){K=19;break b}B=c[9]|0;t=s;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];A=f+4|0;x=h;s=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 21:{K=0;t=s;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=c[w+(c[e>>2]<<2)>>2]|0;A=e+4|0;x=f;s=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 57:{K=0;if((qa-x|0)<4){K=845;break b}c[x>>2]=j;i=s;t=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=e;A=C;x=x+4|0;s=i;r=t;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 59:{K=0;e=c[C>>2]|0;if((c[5]|0)>>>0>e>>>0){K=61;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break b}a[(c[9]|0)+e>>0]=j>>>24;a[(c[9]|0)+(e+1)>>0]=j>>>16;a[(c[9]|0)+(e+2)>>0]=j>>>8;a[(c[9]|0)+(e+3)>>0]=j;i=s;t=x;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=f;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m=Fa;F=Ga;continue g}case 63:{K=0;c[w+(c[C>>2]<<2)>>2]=j;i=s;t=x;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=z;Fa=m;Ga=F;B=e;A=A+8|0;s=i;x=t;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;z=Ea;m= Fa;F=Ga;continue g}case 334:{K=0;e=j+(B<<2)|0;if((c[5]|0)>>>0>e>>>0){K=336;break b}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break b}a[(c[9]|0)+e>>0]=m>>>24;a[(c[9]|0)+(e+1)>>0]=m>>>16;a[(c[9]|0)+(e+2)>>0]=m>>>8;a[(c[9]|0)+(e+3)>>0]=m;i=s;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;A=f;x=h;s=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 338:{K=0;e=j+(B<<1)|0;if((c[5]|0)>>>0>e>>>0){K=340;break b}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break b}a[(c[9]|0)+e>>0]=m>>>8;a[(c[9]|0)+(e+1)>>0]=m;i=s;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;A=f;x=h;s=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 342:{K=0;e=j+B|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=343;break b}a[(c[9]|0)+e>>0]=m;i=s;t=r;C=q;J=u;Aa=E;Ba=G;Ca=l;Da=z;Ea=B;Fa=j;Ga=F;A=f;x=h;s=i;r=t;q=C;u=J;E=Aa;G=Ba;l=Ca;z=Da;B=Ea;j=Fa;F=Ga;continue g}case 345:{K=0;e=j+(B>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=346;break b}f=(c[9]|0)+e|0;Ga=d[f>>0]|0;h=1<<(B&7);h=(m|0)==0?Ga&~h:Ga|h;if((c[5]|0)>>>0>e>>>0){K=348;break b}a[f>>0]=h;f=s ;C=r;J=q;Aa=u;Ba=E;Ca=G;Da=l;Ea=B;Fa=j;Ga=F;z=h;A=i;x=t;s=f;r=C;q=J;u=Aa;E=Ba;G=Ca;l=Da;B=Ea;j=Fa;F=Ga;continue g}case 568:{K=0;c[x+4>>2]=e;c[x+8>>2]=c[f>>2];c[x+12>>2]=I;i=s;t=r;C=q;J=u;Aa=G;Ba=l;Ca=z;Da=m;Ea=B;Fa=j;Ga=F;E=e;A=A+(h<<2)|0;x=x+16|0;s=i;r=t;q=C;u=J;G=Aa;l=Ba;z=Ca;m=Da;B=Ea;j=Fa;F=Ga;continue g}}}if((K|0)==350){K=0;B=e;A=f;e=c[t>>2]|0}else if((K|0)==351){K=0;C=j;B=e;A=f;e=c[t>>2]|0;continue}else if((K|0)==503){K=0;C=j;B=e;A=f;e=j;continue}if(j>>>0<2){t=D;x=D;continue b}C=j;e=e+-2+j|0}switch(K|0){case 510:{if((x-H>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;i=x;while(1){i=i+-4|0;c[sa+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}i=m;f=-1;x=x+(j<<2)|0;K=574}else{i=m;K=574}break}case 514:{if((x-H>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;i=x;while(1){i=i+-4|0;c[sa+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}i=m;f=-1;x=x+(j<<2)|0;K=577}else{i=m;K=577}break}case 518:{if((x-H>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;i=x;while(1){i=i+-4|0;c[sa+(f<<2 )>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}i=m;f=-1;x=x+(j<<2)|0;K=580}else{i=m;K=580}break}case 522:{if((x-H>>2|0)<(t|0)){K=846;break b}f=t+-1|0;if((t|0)>0){j=0-t|0;i=x;while(1){i=i+-4|0;c[sa+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}i=m;f=-1;x=x+(j<<2)|0;K=583}else{i=m;K=583}break}case 586:{B=f;z=i;t=D;E=q;j=y;break d}case 727:{if((qa-e|0)<16){K=845;break b}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[f>>2];x=e+16|0;c[e+12>>2]=I;e=j+1|0;f=c[7]|0;if(f>>>0<=j>>>0){e=j;K=729;break b}switch(d[(c[9]|0)+j>>0]|0){case 225:{j=0;t=D;I=u;J=y;K=731;continue c}case 224:{j=e;z=t;t=D;K=628;continue c}case 226:break;default:{K=734;break b}}B=e;z=t;e=j+4|0;t=D;K=640;continue c}case 739:{c[xa>>2]=j&255;if((qa-x|0)<16){K=845;break b}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=f;c[x+12>>2]=I;e=u;B=1;z=i;t=D;E=q;D=x+16|0;j=y;break d}case 745:{c[xa>>2]=j;if((qa-x|0)<16){K=845;break b}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=f;c[x+12>>2]=I;e=u;B=1;z=i;t=D;E=q;D=x+16|0;j=y;break d}case 747:{if((qa-x|0)<16){K=845;break b}c[x>>2]=11;c[x+4>>2]=0;c[x+ 8>>2]=c[e>>2];c[x+12>>2]=I;B=j;z=0;e=j;t=D;A=q;x=x+16|0;C=s;K=615;continue c}case 753:{Sb(q,r);h=e;e=oa;B=0;m=f;z=i;t=na;u=j;w=na;E=q;D=na;j=na;break d}}if((K|0)==574){if((qa-x|0)<16){K=845;break b}c[x>>2]=0;c[x+4>>2]=0;j=i;i=x+8|0}else if((K|0)==577){if((qa-x|0)<16){K=845;break b}c[x>>2]=1;c[x+4>>2]=c[i>>2];j=A+8|0;i=x+8|0}else if((K|0)==580){if((qa-x|0)<16){K=845;break b}c[x>>2]=2;c[x+4>>2]=c[i>>2];j=A+8|0;i=x+8|0}else if((K|0)==583){if((qa-x|0)<16){K=845;break b}c[x>>2]=3;c[x+4>>2]=0;j=i;i=x+8|0}c[i>>2]=c[j>>2];c[i+4>>2]=I;B=t;m=f;t=D;E=q;D=i+8|0;j=y}else if((K|0)==615){if(!h){h=0;j=B;q=A;s=C;continue b}s=(e|0)<0;f=0;q=s?0-e|0:e;while(1){j=f+1|0;a[ua+f>>0]=(q>>>0)%10|0|48;if(q>>>0>9){f=j;q=(q>>>0)/10|0}else break}if(s){a[ua+j>>0]=45;j=f+2|0}if((j|0)<=(z|0)){j=B;q=A;s=C;continue b}if((h|0)!=1){K=622;break b}c[xa>>2]=a[ua+(j+~z)>>0];if((qa-x|0)<16){K=845;break b}c[x>>2]=12;c[x+4>>2]=z+1;c[x+8>>2]=e;c[x+12>>2]=t-ra;h=1;e=u;B=1;z=i;E=A;D=x+16|0;s=C;j=y}else if((K|0)==628){f=e+1|0;if((c[7]|0)>>>0<=e>>>0){K=629 ;break b}Ga=a[(c[9]|0)+e>>0]|0;e=Ga&255;if((h|0)==0|Ga<<24>>24==0)continue b;if((h|0)!=1){L=h;M=j;N=e;O=m;P=i;da=l;ea=f;fa=t;ga=u;ha=w;ia=q;ja=r;ka=x;la=s;ma=y;break a}c[xa>>2]=e;if((qa-x|0)<16){K=845;break b}c[x>>2]=13;c[x+4>>2]=z;c[x+8>>2]=f;c[x+12>>2]=t-ra;h=1;e=u;B=1;z=i;E=q;D=x+16|0;j=y}else if((K|0)==640){if(((c[7]|0)+-4|0)>>>0>>0){K=641;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];f=e+4|0;if((h|0)==0|(j|0)==0){j=B;continue b}if((h|0)!=1){K=646;break b}c[xa>>2]=j;if((qa-x|0)<16){K=845;break b}c[x>>2]=14;c[x+4>>2]=z;c[x+8>>2]=f;c[x+12>>2]=t-ra;h=1;e=u;B=1;z=i;E=q;D=x+16|0;j=y}else if((K|0)==731){F=s+8|0;if((f+-4|0)>>>0>>0){e=F;K=649;break b}C=s+9|0;D=s+10|0;E=s+11|0;H=t-ra|0;G=x;h:while(1){x=j;i:while(1){z=c[9]|0;u=d[z+C>>0]<<16|d[z+F>>0]<<24|d[z+D>>0]<<8|d[z+E>>0];j=u+1|0;if(f>>>0<=u>>>0){e=u;K=651;break b}Ga=a[z+u>>0]|0;u=Ga&255;if(Ga<<24>>24){if((h|0)!=1&(u&254|0)==2){K=666;break b}}else{if(f>>>0<=e>>>0){K=654;break b}y=f+-4|0;l=d[z+e>>0]|0;do{i=l>>>x&1;u=x+ 1|0;if((x|0)>6){e=e+1|0;if(f>>>0<=e>>>0){K=658;break b}l=d[z+e>>0]|0;x=x+-7|0}else x=u;j=j+(i<<2)|0;if(y>>>0>>0){e=j;K=661;break b}u=d[z+(j+1)>>0]<<16|d[z+j>>0]<<24|d[z+(j+2)>>0]<<8|d[z+(j+3)>>0];if(f>>>0<=u>>>0){e=u;K=663;break b}j=u+1|0;u=a[z+u>>0]|0}while(u<<24>>24==0);u=u&255}switch(u|0){case 1:{u=I;x=G;y=J;continue b}case 3:{u=j;f=x;x=G;K=678;break h}case 5:{f=x;x=G;K=690;break h}case 8:{m=j;y=x;K=692;break i}case 9:{y=x;K=695;break i}case 10:{A=j;y=x;K=700;break i}case 11:{A=j;B=x;K=705;break i}case 2:{if(h){K=670;break h}break}case 4:{if(h){K=681;break h}break}default:{K=726;break b}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=F;K=649;break b}else h=0}if((K|0)==692){if((f+-4|0)>>>0>>0){e=m;K=693;break b}u=z;j=m;x=0;A=d[z+(m+1)>>0]<<16|d[z+m>>0]<<24|d[z+(m+2)>>0]<<8|d[z+(m+3)>>0]}else if((K|0)==695){f=f+-4|0;if(f>>>0>>0){e=j;K=696;break b}m=d[z+(j+1)>>0]<<16|d[z+j>>0]<<24|d[z+(j+2)>>0]<<8|d[z+(j+3)>>0];if(f>>>0>>0){e=m;K=698;break b}u=z;x=0;A=d[z+(m+1)>>0]<<16|d[z+m>>0]<<24|d[z+(m+2)>>0]<<8|d[z+(m+3) >>0]}else if((K|0)==700){f=f+-4|0;if(f>>>0>>0){e=A;K=701;break b}m=A+4|0;if(f>>>0>>0){e=m;K=703;break b}u=z;j=A;x=d[z+(A+5)>>0]<<16|d[z+m>>0]<<24|d[z+(A+6)>>0]<<8|d[z+(A+7)>>0];A=d[z+A>>0]<<24|d[z+(A+1)>>0]<<16|d[z+(A+2)>>0]<<8|d[z+(A+3)>>0]}else if((K|0)==705){f=f+-4|0;if(f>>>0>>0){e=A;K=706;break b}y=d[z+(A+1)>>0]<<16|d[z+A>>0]<<24|d[z+(A+2)>>0]<<8|d[z+(A+3)>>0];if(f>>>0>>0){e=y;K=708;break b}m=A+4|0;if(f>>>0>>0){e=m;K=710;break b}u=z;j=A;x=d[z+(A+5)>>0]<<16|d[z+m>>0]<<24|d[z+(A+6)>>0]<<8|d[z+(A+7)>>0];A=d[z+y>>0]<<24|d[z+(y+1)>>0]<<16|d[z+(y+2)>>0]<<8|d[z+(y+3)>>0];y=B}if((qa-G|0)<16){K=845;break b}c[G>>2]=10;c[G+4>>2]=y;c[G+8>>2]=e;z=G+16|0;c[G+12>>2]=H;f=c[7]|0;if(f>>>0<=A>>>0){e=A;K=714;break b}switch(d[u+A>>0]|0){case 224:{x=z;f=A;e=y;K=716;break h}case 226:{x=z;f=A;e=y;K=719;break h}case 193:case 192:{y=z;m=A;K=720;break h}case 225:break;default:{K=725;break b}}if((f+-4|0)>>>0>>0){e=F;K=649;break b}else{m=A;j=0;e=A+1|0;G=z}}if((K|0)==670){if(f>>>0<=j>>>0){e=j;K=671;break b}j=a[z+j>> 0]|0;if((h|0)==2){K=673;break b}else{f=x;x=G}c[xa>>2]=j&255;if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=H;e=I;B=1;z=i;u=I;E=q;D=x+16|0;j=J;break}else if((K|0)==678){if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=H;j=u;z=f;e=u;u=I;x=x+16|0;y=J;K=628;continue c}else if((K|0)==681){if((f+-4|0)>>>0>>0){e=j;K=682;break b}j=d[z+(j+1)>>0]<<16|d[z+j>>0]<<24|d[z+(j+2)>>0]<<8|d[z+(j+3)>>0];if((h|0)==2){K=684;break b}else{f=x;x=G}c[xa>>2]=j;if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=H;e=I;B=1;z=i;u=I;E=q;D=x+16|0;j=J;break}else if((K|0)==690){if((qa-x|0)<16){K=845;break b}c[x>>2]=10;c[x+4>>2]=f;c[x+8>>2]=e;c[x+12>>2]=H;B=j;z=f;e=j;u=I;x=x+16|0;y=J;K=640;continue c}else if((K|0)==716){m=f;z=e;e=f+1|0;u=I;y=J;K=628;continue c}else if((K|0)==719){B=j;m=f;z=e;e=f+4|0;u=I;y=J;K=640;continue c}else if((K|0)==720){if((x|0)<=0){e=m;B=x;z=x;u=I;E=q;D=y;j=J;break}i=f+-4|0;e=j+8|0;f=x;while(1){if(i>>>0>>0){K=723;break b}j=f+-1|0;c[ sa+(j<<2)>>2]=d[u+(e+1)>>0]<<16|d[u+e>>0]<<24|d[u+(e+2)>>0]<<8|d[u+(e+3)>>0];if((f|0)>1){e=e+4|0;f=j}else{e=m;B=x;z=j;u=I;E=q;D=y;j=J;break}}}}while(0);i=cd(e)|0;if(i){K=119;break b}l=c[7]|0;if(l>>>0<=e>>>0){K=123;break b}q=c[9]|0;x=d[q+e>>0]|0;f=e+1|0;t=0;while(1){e=f+1|0;if(l>>>0<=f>>>0){e=f;K=126;break b}i=d[q+f>>0]|0;j=f+2|0;if(l>>>0<=e>>>0){K=128;break b}e=a[q+e>>0]|0;f=e&255;switch(i|0){case 0:case 4:break;default:{e=i;K=130;break b}}i=f+t|0;if(!(e<<24>>24)){z=j;e=t;break}else{f=j;t=i}}if((qa-D>>2|0)<(i+3|0)){K=845;break b}c[D>>2]=(i<<2)+12;c[D+4>>2]=12;q=(i|0)==0?0:i<<16|67108864;w=D+12|0;c[D+8>>2]=q;switch(x|0){case 192:break;case 193:{if((B|0)>0&(i|0)>0){l=0-B|0;j=-2-i-((i|0)<1?~i:-2)|0;j=j>>>0>>0?l:j;l=1-j|0;e=1;f=w;while(1){c[f>>2]=c[sa+(B-e<<2)>>2];e=e+1|0;if((e|0)==(l|0))break;else f=f+4|0}t=3-j|0;e=t;i=i+j|0;t=D+(t<<2)|0}else{e=3;l=1;t=w}if((i|0)<=0){j=z;f=B;A=q;e=z;q=E;x=t;y=t;K=145;continue c}Fn(t|0,0,i<<2|0)|0;y=D+(e+i<<2)|0;j=z;f=B;i=0;A=q;e=z;q=E;x=y;K=145;continue c}default:{K=150;brea k b}}if((qa-w>>2|0)<(f+1|0)){K=845;break b}if((i|0)>0){Fn(w|0,0,f+e<<2|0)|0;y=i+3|0;j=y;i=0;y=D+(y<<2)|0}else{j=3;y=w}if((B|0)>0){e=0;f=y;while(1){c[f>>2]=c[sa+(e<<2)>>2];e=e+1|0;if((e|0)==(B|0))break;else f=f+4|0}l=B;t=D+(j+B<<2)|0}else{l=0;t=y}c[t>>2]=B;j=z;f=B;A=q;e=z;q=E;x=t+4|0;K=145}switch(K|0){case 299:{j=c[e>>2]|0;t=D;u=f;x=D;continue b}case 300:{if((e-H|0)<4){K=846;break b}j=c[e+-4>>2]|0;t=D;x=D;continue b}case 302:{j=c[w+(c[e>>2]<<2)>>2]|0;t=D;u=f;x=D;continue b}case 303:{e=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break b}j=c[9]|0;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];t=D;x=D;continue b}case 530:{if((qa-e|0)<16){K=845;break b}c[e>>2]=0;c[e+4>>2]=0;K=538;break}case 532:{if((qa-e|0)<16){K=845;break b}c[e>>2]=1;c[e+4>>2]=c[f>>2];f=j+8|0;K=538;break}case 534:{if((qa-e|0)<16){K=845;break b}c[e>>2]=2;c[e+4>>2]=c[f>>2];f=j+8|0;K=538;break}case 536:{if((qa-e|0)<16){K=845;break b}c[e>>2]=3;c[e+4>>2]=0;K=538;break}case 540:{j=-1;t=D;u=e;x=c[67]|0;continue b}case 541:{if((qa-e| 0)<16){K=845;break b}c[e>>2]=0;c[e+4>>2]=0;K=549;break}case 543:{if((qa-e|0)<16){K=845;break b}c[e>>2]=1;c[e+4>>2]=c[f>>2];f=t+8|0;K=549;break}case 545:{if((qa-e|0)<16){K=845;break b}c[e>>2]=2;c[e+4>>2]=c[f>>2];f=t+8|0;K=549;break}case 547:{if((qa-e|0)<16){K=845;break b}c[e>>2]=3;c[e+4>>2]=0;K=549;break}case 569:{if((f|0)<16){K=571;break b}if((f|0)>(e-ra|0)){K=571;break b}t=D;x=na+(((f|0)/4|0)<<2)|0;continue b}case 587:{j=1;t=D;u=e;x=D;continue b}case 588:{t=D;u=e;x=D;continue b}}if((K|0)==538){c[e+8>>2]=c[f>>2];x=e+16|0;c[e+12>>2]=I;Pc(na,x)|0;j=0;t=D;continue}else if((K|0)==549){c[e+8>>2]=c[f>>2];x=e+16|0;c[e+12>>2]=I;if((h|0)==2){K=550;break}else{j=1;t=D;continue}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e) ;break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[i&15](B,xa)|0;if(n){c[f>>2]=9;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=l;Ga=f+48|0;c[Ga>>2]=z;Ga=f+52|0;c[Ga>>2]=t;Ga=f+56|0;c[Ga>>2]=w;Ga=f+60|0;c[Ga>>2]=j;Ga=f+64|0;c[Ga>>2]=D;Ga=f+68|0;c[Ga>>2]=m;Ga=f+72|0;c[Ga>>2]=u;Ga=f+76|0;c[Ga>>2]=s;Ga=f+80|0;c[Ga>>2]=E;Ga=f+84|0;c[Ga>>2]=r;Ga=f+88|0;c[Ga>>2]=h;Ga=f+92|0;c[Ga>>2]=ua;Ga=f+96|0;c[Ga>>2]=va;Ga=f+100|0;c[Ga>>2]=wa;return}c[p>>2]=e;o=0;c[f>>2]=9;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=l;Ga=f+48|0;c[Ga>>2]=z;Ga=f+52|0;c[Ga>>2]=t;Ga=f+56|0;c[Ga>>2]=w;Ga=f+60|0;c[Ga>>2]=j;Ga=f+64|0;c[Ga>>2]=D;Ga= f+68|0;c[Ga>>2]=m;Ga=f+72|0;c[Ga>>2]=u;Ga=f+76|0;c[Ga>>2]=s;Ga=f+80|0;c[Ga>>2]=E;Ga=f+84|0;c[Ga>>2]=r;Ga=f+88|0;c[Ga>>2]=h;Ga=f+92|0;c[Ga>>2]=ua;Ga=f+96|0;c[Ga>>2]=va;Ga=f+100|0;c[Ga>>2]=wa;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(100)|0;e=Mc(na,x,j)|0;if(n){c[f>>2]=10;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=i;Ga=f+64|0;c[Ga>>2]=D;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=y;Ga=f+76|0;c[Ga>>2]=x;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=s;Ga=f+92|0;c[Ga>>2]=q;Ga=f+96|0;c[Ga>>2]=r;return}c[p>>2]=e;o=0;c[f>>2]=10;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[ Ga>>2]=i;Ga=f+64|0;c[Ga>>2]=D;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=y;Ga=f+76|0;c[Ga>>2]=x;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=s;Ga=f+92|0;c[Ga>>2]=q;Ga=f+96|0;c[Ga>>2]=r;return}case 554:{f=Jn(124)|0;e=Lc(na,j,q,r)|0;if(n){c[f>>2]=11;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=H;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=D;Ga=f+36|0;c[Ga>>2]=y;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=I;Ga=f+76|0;c[Ga>>2]=r;Ga=f+80|0;c[Ga>>2]=q;Ga=f+84|0;c[Ga>>2]=s;Ga=f+88|0;c[Ga>>2]=u;Ga=f+92|0;c[Ga>>2]=m;Ga=f+96|0;c[Ga>>2]=z;Ga=f+100|0;c[Ga>>2]=l;Ga=f+104|0;c[Ga>>2]=G;Ga=f+108|0;c[Ga>>2]=E;Ga=f+112|0;c[Ga>>2]=x;Ga=f+116|0;c[Ga>>2]=B;Ga=f+120|0;c[Ga>>2]=C;return}c[p>>2]=e;o=0;c[f>>2]=11;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=H;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa ;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=D;Ga=f+36|0;c[Ga>>2]=y;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=I;Ga=f+76|0;c[Ga>>2]=r;Ga=f+80|0;c[Ga>>2]=q;Ga=f+84|0;c[Ga>>2]=s;Ga=f+88|0;c[Ga>>2]=u;Ga=f+92|0;c[Ga>>2]=m;Ga=f+96|0;c[Ga>>2]=z;Ga=f+100|0;c[Ga>>2]=l;Ga=f+104|0;c[Ga>>2]=G;Ga=f+108|0;c[Ga>>2]=E;Ga=f+112|0;c[Ga>>2]=x;Ga=f+116|0;c[Ga>>2]=B;Ga=f+120|0;c[Ga>>2]=C;return}case 562:{Vb(e);break}case 571:{Ic(80531);break}case 590:{if((e|0)==(na|0)){bi(va);Xb();return}else Ic(80898);break}case 595:{Vb(e);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{e=j+-1|0;Ga=a[ua+(e-z)>>0]|0;f=Jn(120)|0;_d(Ga);if(n){c[f>>2]=12;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[G a>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=i;Ga=f+64|0;c[Ga>>2]=t;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=y;Ga=f+76|0;c[Ga>>2]=x;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=C;Ga=f+92|0;c[Ga>>2]=B;Ga=f+96|0;c[Ga>>2]=A;Ga=f+100|0;c[Ga>>2]=r;Ga=f+104|0;c[Ga>>2]=h;Ga=f+108|0;c[Ga>>2]=e;Ga=f+112|0;c[Ga>>2]=z;Ga=f+116|0;c[Ga>>2]=j;return}o=0;c[f>>2]=12;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=oa;Ga=f+28|0;c[Ga>>2]=pa;Ga=f+32|0;c[Ga>>2]=qa;Ga=f+36|0;c[Ga>>2]=ra;Ga=f+40|0;c[Ga>>2]=ta;Ga=f+44|0;c[Ga>>2]=ua;Ga=f+48|0;c[Ga>>2]=va;Ga=f+52|0;c[Ga>>2]=wa;Ga=f+56|0;c[Ga>>2]=l;Ga=f+60|0;c[Ga>>2]=i;Ga=f+64|0;c[Ga>>2]=t;Ga=f+68|0;c[Ga>>2]=w;Ga=f+72|0;c[Ga>>2]=y;Ga=f+76|0;c[Ga>>2]=x;Ga=f+80|0;c[Ga>>2]=m;Ga=f+84|0;c[Ga>>2]=u;Ga=f+88|0;c[Ga>>2]=C;Ga=f+92|0;c[Ga>>2]=B;Ga=f+96|0;c[Ga>>2]=A;Ga=f+100|0;c[Ga>>2]=r;Ga=f+104|0;c[Ga>>2]=h;Ga=f +108|0;c[Ga>>2]=e;Ga=f+112|0;c[Ga>>2]=z;Ga=f+116|0;c[Ga>>2]=j;return}case 629:{Ub(e);break}case 641:{Ub(e);break}case 646:{e=Jn(112)|0;ee(j);if(n){c[e>>2]=14;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=f;Ga=e+60|0;c[Ga>>2]=l;Ga=e+64|0;c[Ga>>2]=i;Ga=e+68|0;c[Ga>>2]=t;Ga=e+72|0;c[Ga>>2]=w;Ga=e+76|0;c[Ga>>2]=y;Ga=e+80|0;c[Ga>>2]=x;Ga=e+84|0;c[Ga>>2]=m;Ga=e+88|0;c[Ga>>2]=u;Ga=e+92|0;c[Ga>>2]=s;Ga=e+96|0;c[Ga>>2]=B;Ga=e+100|0;c[Ga>>2]=q;Ga=e+104|0;c[Ga>>2]=r;Ga=e+108|0;c[Ga>>2]=h;return}o=0;c[e>>2]=14;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va; Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=f;Ga=e+60|0;c[Ga>>2]=l;Ga=e+64|0;c[Ga>>2]=i;Ga=e+68|0;c[Ga>>2]=t;Ga=e+72|0;c[Ga>>2]=w;Ga=e+76|0;c[Ga>>2]=y;Ga=e+80|0;c[Ga>>2]=x;Ga=e+84|0;c[Ga>>2]=m;Ga=e+88|0;c[Ga>>2]=u;Ga=e+92|0;c[Ga>>2]=s;Ga=e+96|0;c[Ga>>2]=B;Ga=e+100|0;c[Ga>>2]=q;Ga=e+104|0;c[Ga>>2]=r;Ga=e+108|0;c[Ga>>2]=h;return}case 649:{Ub(e);break}case 651:{Ub(e);break}case 654:{Ub(e);break}case 658:{Ub(e);break}case 661:{Ub(e);break}case 663:{Ub(e);break}case 666:{Ic(80599);break}case 671:{Ub(e);break}case 673:{f=Jn(128)|0;_d(j);if(n){c[f>>2]=15;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=J;Ga=f+36|0;c[Ga>>2]=I;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=G;Ga=f+88|0;c[Ga>>2]=m ;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=F;Ga=f+112|0;c[Ga>>2]=C;Ga=f+116|0;c[Ga>>2]=D;Ga=f+120|0;c[Ga>>2]=E;Ga=f+124|0;c[Ga>>2]=H;return}o=0;c[f>>2]=15;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=J;Ga=f+36|0;c[Ga>>2]=I;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=G;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=F;Ga=f+112|0;c[Ga>>2]=C;Ga=f+116|0;c[Ga>>2]=D;Ga=f+120|0;c[Ga>>2]=E;Ga=f+124|0;c[Ga>>2]=H;return}case 682:{Ub(e);break}case 684:{f=Jn(128)|0;ee(j);if(n){c[f>>2]=16;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]= ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=J;Ga=f+36|0;c[Ga>>2]=I;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+76|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=G;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=F;Ga=f+112|0;c[Ga>>2]=C;Ga=f+116|0;c[Ga>>2]=D;Ga=f+120|0;c[Ga>>2]=E;Ga=f+124|0;c[Ga>>2]=H;return}o=0;c[f>>2]=16;Ga=f+4|0;c[Ga>>2]=sa;Ga=f+8|0;c[Ga>>2]=xa;Ga=f+12|0;c[Ga>>2]=ya;Ga=f+16|0;c[Ga>>2]=za;Ga=f+20|0;c[Ga>>2]=na;Ga=f+24|0;c[Ga>>2]=t;Ga=f+28|0;c[Ga>>2]=w;Ga=f+32|0;c[Ga>>2]=J;Ga=f+36|0;c[Ga>>2]=I;Ga=f+40|0;c[Ga>>2]=s;Ga=f+44|0;c[Ga>>2]=oa;Ga=f+48|0;c[Ga>>2]=q;Ga=f+52|0;c[Ga>>2]=r;Ga=f+56|0;c[Ga>>2]=pa;Ga=f+60|0;c[Ga>>2]=qa;Ga=f+64|0;c[Ga>>2]=ra;Ga=f+68|0;c[Ga>>2]=ta;Ga=f+72|0;c[Ga>>2]=ua;Ga=f+7 6|0;c[Ga>>2]=va;Ga=f+80|0;c[Ga>>2]=wa;Ga=f+84|0;c[Ga>>2]=G;Ga=f+88|0;c[Ga>>2]=m;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=e;Ga=f+100|0;c[Ga>>2]=x;Ga=f+104|0;c[Ga>>2]=l;Ga=f+108|0;c[Ga>>2]=F;Ga=f+112|0;c[Ga>>2]=C;Ga=f+116|0;c[Ga>>2]=D;Ga=f+120|0;c[Ga>>2]=E;Ga=f+124|0;c[Ga>>2]=H;return}case 693:{Ub(e);break}case 696:{Ub(e);break}case 698:{Ub(e);break}case 701:{Ub(e);break}case 703:{Ub(e);break}case 706:{Ub(e);break}case 708:{Ub(e);break}case 710:{Ub(e);break}case 714:{Ub(e);break}case 723:{Ub(e);break}case 725:{Ic(80637);break}case 726:{Ic(80680);break}case 729:{Ub(e);break}case 734:{Ic(80711);break}case 736:{e=Jn(128)|0;_d(j&255);if(n){c[e>>2]=17;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=H;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=D;Ga=e+36|0;c[Ga>>2]=y;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga= e+72|0;c[Ga>>2]=I;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=G;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=z;Ga=e+92|0;c[Ga>>2]=x;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=B;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}o=0;c[e>>2]=17;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=H;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=D;Ga=e+36|0;c[Ga>>2]=y;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=I;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=G;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=z;Ga=e+92|0;c[Ga>>2]=x;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=B;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}case 742:{e=Jn(128)|0;ee(j) ;if(n){c[e>>2]=18;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=H;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=D;Ga=e+36|0;c[Ga>>2]=y;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=I;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=G;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=z;Ga=e+92|0;c[Ga>>2]=x;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=B;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}o=0;c[e>>2]=18;Ga=e+4|0;c[Ga>>2]=w;Ga=e+8|0;c[Ga>>2]=H;Ga=e+12|0;c[Ga>>2]=sa;Ga=e+16|0;c[Ga>>2]=xa;Ga=e+20|0;c[Ga>>2]=ya;Ga=e+24|0;c[Ga>>2]=za;Ga=e+28|0;c[Ga>>2]=na;Ga=e+32|0;c[Ga>>2]=D;Ga=e+36|0;c[Ga>>2]=y;Ga=e+40|0;c[Ga>>2]=oa;Ga=e+44|0;c[Ga>>2]=pa;Ga=e+48|0;c[Ga>>2]=qa;Ga=e+52|0;c[Ga>>2]=ra;Ga=e+56|0;c[Ga>>2]=ta;Ga=e+60|0;c[ Ga>>2]=ua;Ga=e+64|0;c[Ga>>2]=va;Ga=e+68|0;c[Ga>>2]=wa;Ga=e+72|0;c[Ga>>2]=I;Ga=e+76|0;c[Ga>>2]=l;Ga=e+80|0;c[Ga>>2]=G;Ga=e+84|0;c[Ga>>2]=f;Ga=e+88|0;c[Ga>>2]=z;Ga=e+92|0;c[Ga>>2]=x;Ga=e+96|0;c[Ga>>2]=m;Ga=e+100|0;c[Ga>>2]=u;Ga=e+104|0;c[Ga>>2]=s;Ga=e+108|0;c[Ga>>2]=B;Ga=e+112|0;c[Ga>>2]=j;Ga=e+116|0;c[Ga>>2]=q;Ga=e+120|0;c[Ga>>2]=r;Ga=e+124|0;c[Ga>>2]=h;return}case 752:{Ic(80752);break}case 763:{if((x-H>>2|0)<(B|0))Ic(80898);if((B|0)>0){h=0-B|0;e=0;f=x;do{f=f+-4|0;c[sa+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(B|0));i=B;e=x+(h<<2)|0}else{i=0;e=x}c[67]=e;f=Jn(124)|0;e=xc(j,B,xa)|0;if(n){c[f>>2]=19;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=H;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=D;Ga=f+36|0;c[Ga>>2]=y;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=I;Ga=f+76|0;c[Ga>>2]=l;Ga=f+80|0;c [Ga>>2]=G;Ga=f+84|0;c[Ga>>2]=E;Ga=f+88|0;c[Ga>>2]=z;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=u;Ga=f+100|0;c[Ga>>2]=s;Ga=f+104|0;c[Ga>>2]=B;Ga=f+108|0;c[Ga>>2]=q;Ga=f+112|0;c[Ga>>2]=r;Ga=f+116|0;c[Ga>>2]=C;Ga=f+120|0;c[Ga>>2]=F;return}c[p>>2]=e;o=0;c[f>>2]=19;Ga=f+4|0;c[Ga>>2]=w;Ga=f+8|0;c[Ga>>2]=H;Ga=f+12|0;c[Ga>>2]=sa;Ga=f+16|0;c[Ga>>2]=xa;Ga=f+20|0;c[Ga>>2]=ya;Ga=f+24|0;c[Ga>>2]=za;Ga=f+28|0;c[Ga>>2]=na;Ga=f+32|0;c[Ga>>2]=D;Ga=f+36|0;c[Ga>>2]=y;Ga=f+40|0;c[Ga>>2]=oa;Ga=f+44|0;c[Ga>>2]=pa;Ga=f+48|0;c[Ga>>2]=qa;Ga=f+52|0;c[Ga>>2]=ra;Ga=f+56|0;c[Ga>>2]=ta;Ga=f+60|0;c[Ga>>2]=ua;Ga=f+64|0;c[Ga>>2]=va;Ga=f+68|0;c[Ga>>2]=wa;Ga=f+72|0;c[Ga>>2]=I;Ga=f+76|0;c[Ga>>2]=l;Ga=f+80|0;c[Ga>>2]=G;Ga=f+84|0;c[Ga>>2]=E;Ga=f+88|0;c[Ga>>2]=z;Ga=f+92|0;c[Ga>>2]=i;Ga=f+96|0;c[Ga>>2]=u;Ga=f+100|0;c[Ga>>2]=s;Ga=f+104|0;c[Ga>>2]=B;Ga=f+108|0;c[Ga>>2]=q;Ga=f+112|0;c[Ga>>2]=r;Ga=f+116|0;c[Ga>>2]=C;Ga=f+120|0;c[Ga>>2]=F;return}case 778:{Ic(80769);break}case 780:{Ic(80818);break}case 800:{Vb(e);break}case 805:{Ub(e);break}case 807:{Vb(e) ;break}case 844:{Ic(80863);break}case 845:{Ic(80883);break}case 846:{Ic(80898);break}case 847:{bi(va);Xb();return}}}else{L=h;M=j;N=e;O=m;P=i;da=l;ea=f;fa=t;ga=u;ha=w;ia=q;ja=r;ka=x;la=s;ma=y}while(0);e=Jn(112)|0;_d(N&255);if(n){c[e>>2]=13;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]=qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=da;Ga=e+60|0;c[Ga>>2]=P;Ga=e+64|0;c[Ga>>2]=fa;Ga=e+68|0;c[Ga>>2]=ha;Ga=e+72|0;c[Ga>>2]=ma;Ga=e+76|0;c[Ga>>2]=ka;Ga=e+80|0;c[Ga>>2]=O;Ga=e+84|0;c[Ga>>2]=ga;Ga=e+88|0;c[Ga>>2]=la;Ga=e+92|0;c[Ga>>2]=M;Ga=e+96|0;c[Ga>>2]=ia;Ga=e+100|0;c[Ga>>2]=ja;Ga=e+104|0;c[Ga>>2]=L;Ga=e+108|0;c[Ga>>2]=ea;return}o=0;c[e>>2]=13;Ga=e+4|0;c[Ga>>2]=sa;Ga=e+8|0;c[Ga>>2]=xa;Ga=e+12|0;c[Ga>>2]=ya;Ga=e+16|0;c[Ga>>2]=za;Ga=e+20|0;c[Ga>>2]=na;Ga=e+24|0;c[Ga>>2]=oa;Ga=e+28|0;c[Ga>>2]=pa;Ga=e+32|0;c[Ga>>2]= qa;Ga=e+36|0;c[Ga>>2]=ra;Ga=e+40|0;c[Ga>>2]=ta;Ga=e+44|0;c[Ga>>2]=ua;Ga=e+48|0;c[Ga>>2]=va;Ga=e+52|0;c[Ga>>2]=wa;Ga=e+56|0;c[Ga>>2]=da;Ga=e+60|0;c[Ga>>2]=P;Ga=e+64|0;c[Ga>>2]=fa;Ga=e+68|0;c[Ga>>2]=ha;Ga=e+72|0;c[Ga>>2]=ma;Ga=e+76|0;c[Ga>>2]=ka;Ga=e+80|0;c[Ga>>2]=O;Ga=e+84|0;c[Ga>>2]=ga;Ga=e+88|0;c[Ga>>2]=la;Ga=e+92|0;c[Ga>>2]=M;Ga=e+96|0;c[Ga>>2]=ia;Ga=e+100|0;c[Ga>>2]=ja;Ga=e+104|0;c[Ga>>2]=L;Ga=e+108|0;c[Ga>>2]=ea;return} function Xi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0;L=c[e+4>>2]|0;fa=c[e+8>>2]|0;ha=c[e+12>>2]|0;ia=c[e+16>>2]|0;ja=c[e+20>>2]|0;M=c[e+44>>2]|0;N=c[e+56>>2]|0;O=c[e+60>>2]|0;P=c[e+64>>2]|0;da=c[e+68>>2]|0;ea=c[e+72>>2]|0;ka=c[e+76>>2]|0;ga=c[e+80>>2]|0;u=2;h=c[e+108>>2]|0;l=c[e+124>>2]|0;s=c[e+112>>2]|0;x=c[e+116>>2]|0;y=c[e+120>>2]|0;v=c[e+88>>2]|0;z=c[e+92>>2]|0;j=c[e+104>>2]|0;w=c[e+100>>2]|0;f=c[e+96>>2]|0;B=c[e+24>>2]|0;C=c[e+36>>2]|0;A=c[e+28>>2]|0;r=c[e+48>>2]|0;m=c[e+52>>2]|0;D=c[e+84>>2]|0;q=c[e+40>>2]|0;i=c[e+32>>2]|0;a:while(1){e=c[7]|0;if((e+-4|0)>>>0>>0){f=h;K=646;break}else{J=l;I=s;F=x;G=y}b:while(1){x=c[9]|0;s=d[x+I>>0]<<16|d[x+h>>0]<<24|d[x+F>>0]<<8|d[x+G>>0];l=s+1|0;if(e>>>0<=s>>>0){f=s;K=648;break a}K=a[x+s>>0]|0;s=K&255;if(K<<24>>24)if((u|0)!=1&(s&254|0)==2){K=663;break a}else H=w;else{if(e>>>0<=f> >>0){K=651;break a}z=e+-4|0;j=d[x+f>>0]|0;do{y=j>>>w&1;s=w+1|0;if((w|0)>6){f=f+1|0;if(e>>>0<=f>>>0){K=655;break a}j=d[x+f>>0]|0;w=w+-7|0}else w=s;l=l+(y<<2)|0;if(z>>>0>>0){f=l;K=658;break a}s=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if(e>>>0<=s>>>0){f=s;K=660;break a}l=s+1|0;s=a[x+s>>0]|0}while(s<<24>>24==0);s=s&255;z=y;H=w}switch(s|0){case 1:{y=u;h=z;s=D;K=589;break}case 2:{if(!u){u=0;l=J;s=I;x=F;y=G;w=H;continue a}if(e>>>0<=l>>>0){f=l;K=668;break a}s=a[x+l>>0]|0;if((u|0)==2){K=670;break a}else{l=u;h=s;s=z;e=H;x=D}c[fa>>2]=h&255;if((O-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=e;c[x+8>>2]=f;c[x+12>>2]=J;y=l;f=C;u=1;w=r;x=x+16|0;K=118;break}case 3:{e=H;s=D;if((O-s|0)<16){K=843;break a}c[s>>2]=10;c[s+4>>2]=e;c[s+8>>2]=f;c[s+12>>2]=J;E=l;h=z;y=e;f=l;x=s+16|0;K=628;break}case 4:{if(!u){u=0;l=J;s=I;x=F;y=G;w=H;continue a}if((e+-4|0)>>>0>>0){f=l;K=679;break a}s=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if((u|0)==2){K=681;break a}else{l=u;h=s;s=z;e=H;x=D}c[fa>>2]=h ;if((O-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=e;c[x+8>>2]=f;c[x+12>>2]=J;y=l;f=C;u=1;w=r;x=x+16|0;K=118;break}case 5:{e=H;s=D;if((O-s|0)<16){K=843;break a}c[s>>2]=10;c[s+4>>2]=e;c[s+8>>2]=f;c[s+12>>2]=J;E=l;h=z;y=e;f=l;x=s+16|0;K=637;break}case 8:{v=x;if((e+-4|0)>>>0>>0){f=l;K=691;break a}s=v;E=l;w=0;v=d[v+(l+1)>>0]<<16|d[v+l>>0]<<24|d[v+(l+2)>>0]<<8|d[v+(l+3)>>0];l=H;K=710;break}case 9:{e=e+-4|0;if(e>>>0>>0){f=l;K=694;break a}v=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if(e>>>0>>0){f=v;K=696;break a}s=x;E=l;w=0;v=d[x+(v+1)>>0]<<16|d[x+v>>0]<<24|d[x+(v+2)>>0]<<8|d[x+(v+3)>>0];l=H;K=710;break}case 10:{e=e+-4|0;if(e>>>0>>0){f=l;K=699;break a}v=l+4|0;if(e>>>0>>0){f=v;K=701;break a}s=x;E=l;w=d[x+(l+5)>>0]<<16|d[x+v>>0]<<24|d[x+(l+6)>>0]<<8|d[x+(l+7)>>0];v=d[x+l>>0]<<24|d[x+(l+1)>>0]<<16|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];l=H;K=710;break}case 11:{y=x;e=e+-4|0;if(e>>>0>>0){f=l;K=704;break a}x=d[y+(l+1)>>0]<<16|d[y+l>>0]<<24|d[y+(l+2)>>0]<<8|d[y+(l+3)>>0];if(e>>>0>>0){f=x; K=706;break a}v=l+4|0;if(e>>>0>>0){f=v;K=708;break a}s=y;E=l;w=d[y+(l+5)>>0]<<16|d[y+v>>0]<<24|d[y+(l+6)>>0]<<8|d[y+(l+7)>>0];v=d[y+x>>0]<<24|d[y+(x+1)>>0]<<16|d[y+(x+2)>>0]<<8|d[y+(x+3)>>0];l=H;K=710;break}default:{K=724;break a}}c:do if((K|0)==710){if((O-D|0)<16){K=843;break a}c[D>>2]=10;c[D+4>>2]=l;c[D+8>>2]=f;x=D+16|0;c[D+12>>2]=J;e=c[7]|0;if(e>>>0<=v>>>0){f=v;K=712;break a}switch(d[s+v>>0]|0){case 224:{f=v;v=f;h=z;y=l;f=f+1|0;K=628;break c}case 225:if((e+-4|0)>>>0>>0){f=h;K=646;break a}else{D=J;E=I;y=v;w=0;f=v+1|0;l=C;K=716;break c}case 226:{f=v;v=f;h=z;y=l;f=f+4|0;K=637;break c}case 193:case 192:{if((w|0)<=0){y=u;f=v;u=w;s=w;w=r;K=118;break c}h=e+-4|0;f=E+8|0;e=w;while(1){if(h>>>0>>0){K=721;break a}l=e+-1|0;c[L+(l<<2)>>2]=d[s+(f+1)>>0]<<16|d[s+f>>0]<<24|d[s+(f+2)>>0]<<8|d[s+(f+3)>>0];if((e|0)>1){f=f+4|0;e=l}else{y=u;f=v;u=w;s=l;w=r;K=118;break}}break}default:{K=723;break a}}}while(0);d:while(1){e:do if((K|0)==118){h=cd(f)|0;if(h){K=119;break a}j=c[7]|0;if(j>>>0<=f>>>0){K=123;break a}l=c[9]|0;s =d[l+f>>0]|0;e=f+1|0;r=0;while(1){f=e+1|0;if(j>>>0<=e>>>0){f=e;K=126;break a}h=d[l+e>>0]|0;i=e+2|0;if(j>>>0<=f>>>0){K=128;break a}f=a[l+f>>0]|0;e=f&255;switch(h|0){case 0:case 4:break;default:{f=h;K=130;break a}}h=e+r|0;if(!(f<<24>>24)){z=i;f=r;break}else{e=i;r=h}}if((O-x>>2|0)<(h+3|0)){K=843;break a}c[x>>2]=(h<<2)+12;c[x+4>>2]=12;r=(h|0)==0?0:h<<16|67108864;A=x+12|0;c[x+8>>2]=r;switch(s|0){case 192:break;case 193:{if((u|0)>0&(h|0)>0){j=0-u|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;f=1;e=A;while(1){c[e>>2]=c[L+(u-f<<2)>>2];f=f+1|0;if((f|0)==(j|0))break;else e=e+4|0}K=3-i|0;f=K;h=h+i|0;i=x+(K<<2)|0}else{f=3;j=1;i=A}if((h|0)<=0){l=z;e=v;D=r;f=z;G=x;r=w;x=i;H=i;K=145;break e}Fn(i|0,0,h<<2|0)|0;H=x+(f+h<<2)|0;l=z;e=v;h=0;D=r;f=z;G=x;r=w;x=H;K=145;break e}default:{K=150;break a}}if((O-A>>2|0)<(e+1|0)){K=843;break a}if((h|0)>0){Fn(A|0,0,e+f<<2|0)|0;s=h+3|0;i=s;h=0;s=x+(s<<2)|0}else{i=3;s=A}if((u|0)>0){f=0;e=s;while(1){c[e>>2]=c[L+(f<<2)>>2];f=f+1|0;if((f|0)==(u|0))break;else e=e+4|0}j=u;i=x+(i+u<<2)|0}e lse{j=0;i=s}c[i>>2]=u;l=z;e=v;D=r;f=z;G=x;r=w;x=i+4|0;H=s;K=145}else if((K|0)==589){K=0;if((s-P|0)<16){f=s;K=590;break a}u=c[s+-4>>2]|0;f=c[s+-8>>2]|0;x=s+-12|0;D=c[x>>2]|0;F=s+-16|0;switch(c[F>>2]|0){case 11:{e=v;G=B;x=F;H=i;K=145;break e}case 0:{H=(u|0)/4|0;K=ja+(H<<2)|0;e=v;G=K;A=ja+(((c[ja+(H+1<<2)>>2]|0)/4|0)+H<<2)|0;x=F;H=ja+(((c[K>>2]|0)/4|0)+H<<2)|0;K=145;break e}case 1:{w=(u|0)/4|0;i=ja+(w<<2)|0;s=ja+(((c[ja+(w+1<<2)>>2]|0)/4|0)+w<<2)|0;w=ja+(((c[i>>2]|0)/4|0)+w<<2)|0;if((c[5]|0)>>>0>D>>>0){f=D;K=595;break a}if(((c[7]|0)+-4|0)>>>0>>0){f=D;K=595;break a}a[(c[9]|0)+D>>0]=l>>>24;a[(c[9]|0)+(D+1)>>0]=l>>>16;a[(c[9]|0)+(D+2)>>0]=l>>>8;a[(c[9]|0)+(D+3)>>0]=l;e=v;G=i;A=s;x=F;H=w;K=145;break e}case 2:{H=(u|0)/4|0;G=ja+(H<<2)|0;A=((c[ja+(H+1<<2)>>2]|0)/4|0)+H|0;H=ja+(((c[G>>2]|0)/4|0)+H<<2)|0;c[ja+(((D|0)/4|0)+A<<2)>>2]=l;e=v;A=ja+(A<<2)|0;x=F;K=145;break e}case 3:{H=(u|0)/4|0;G=ja+(H<<2)|0;A=ja+(((c[ja+(H+1<<2)>>2]|0)/4|0)+H<<2)|0;H=ja+(((c[G>>2]|0)/4|0)+H<<2)|0;c[F>>2]=l;e=v;K=145;break e}case 10:{i=(u| 0)/4|0;K=ja+(i<<2)|0;u=y;e=c[7]|0;z=h;s=D;B=K;l=C;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=729;break e}case 12:{i=(u|0)/4|0;J=ja+(i<<2)|0;u=l;s=D;B=J;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;z=m;x=F;D=q;i=ja+(((c[J>>2]|0)/4|0)+i<<2)|0;break e}case 13:{i=(u|0)/4|0;K=ja+(i<<2)|0;u=y;E=l;y=D;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=628;continue d}case 14:{i=(u|0)/4|0;K=ja+(i<<2)|0;u=y;E=l;y=D;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=637;continue d}default:{K=603;break a}}}else if((K|0)==628){l=f+1|0;if((c[7]|0)>>>0<=f>>>0){K=629;break a}K=a[(c[9]|0)+f>>0]|0;e=K&255;if((u|0)==0|K<<24>>24==0){y=u;l=E;s=x;K=589;continue d}if((u|0)!=1){K=634;break a}c[fa>>2]=e;if((O-x|0)<16){K=843;break a}c[x>>2]=13;c[x+4>>2]=y;c[x+8>>2]=l;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;x=x+16|0;K=118;continue d}else if((K|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){K=638;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l +(f+2)>>0]<<8|d[l+(f+3)>>0];e=f+4|0;if((u|0)==0|(l|0)==0){y=u;l=E;s=x;K=589;continue d}if((u|0)!=1){K=643;break a}c[fa>>2]=l;if((O-x|0)<16){K=843;break a}c[x>>2]=14;c[x+4>>2]=y;c[x+8>>2]=e;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;x=x+16|0;K=118;continue d}else if((K|0)==716){J=D;I=E;v=y;C=l;D=x;continue b}while(0);f:do if((K|0)==145){K=0;E=H;F=G-P|0;s=y;z=l;i=C;g:while(1){l=c[(c[13]|0)+(((c[12]|0)+-1&f)<<2)>>2]|0;h:do if(!l)K=117;else{while(1){if((c[l>>2]|0)==(f|0)){v=l;break}l=c[l+8>>2]|0;if(!l){K=117;break h}}y=b[l+6>>1]|0;c[11]=v+(y<<2);y=v+(y+2<<2)|0;c[y>>2]=(c[y>>2]|0)+1;y=s;B=f;s=v+(b[l+4>>1]<<2)|0;w=r}while(0);if((K|0)==117){K=0;y=s;B=f;s=_b(f)|0;w=r}i:while(1){r=s+4|0;do switch(c[s>>2]|0){case 337:{K=761;break a}case 370:{K=842;break a}case 331:{K=845;break a}case 1:{f=z;v=e;s=h;B=G;C=i;i=H;K=118;continue d}case 273:{l=0;v=e;B=G;C=i;r=w;s=G;i=H;K=589;continue d}case 0:{s=y;f=B;r=w;continue g}case 3:{s=y;f=z;v=i;K=510;break g}case 4:{f=z;K=514;break g}case 5:{f=z;K=518;break g}case 6:{s=y;f=z;v=i;K=522;brea k g}case 12:{s=y;f=z;K=574;break g}case 13:{f=z;K=577;break g}case 14:{f=z;K=580;break g}case 15:{s=y;f=z;K=583;break g}case 20:{s=y;l=z;f=x;K=541;break g}case 21:{u=y;l=z;f=x;K=543;break g}case 22:{u=y;l=z;f=x;K=545;break g}case 23:{s=y;l=z;f=x;K=547;break g}case 24:{l=y;s=w;f=x;K=530;break g}case 25:{l=y;u=w;f=x;K=532;break g}case 26:{l=y;u=w;f=x;K=534;break g}case 27:{l=y;s=w;f=x;K=536;break g}case 28:{l=y;f=z;r=u;K=586;break g}case 29:{s=y;l=z;r=w;f=x;K=569;break g}case 185:{f=y;l=r;r=w;K=299;break g}case 190:{l=y;r=w;f=x;K=300;break g}case 195:{l=y;f=r;r=w;K=303;break g}case 200:{f=y;l=r;r=w;K=302;break g}case 205:{f=y;l=z;r=w;K=588;break g}case 294:{f=y;r=w;K=587;break g}case 321:{f=y;l=z;K=745;break g}case 322:{u=y;l=z;v=e;s=D;f=x;K=725;break g}case 333:{f=y;l=w;K=751;break g}case 325:case 84:{ra=q;qa=x;pa=m;oa=w;na=i;ma=B;la=D;f=j;l=h;v=e;C=u;I=z;J=y;s=r;q=ra;x=qa;m=pa;w=oa;i=na;B=ma;D=la;j=f;h=l;e=v;u=C;z=I;y=J;continue i}case 210:{s=y;l=z;f=D;K=350;break i}case 231:{s=y;f=z;l=D;K=351;break i}case 3 28:{f=y;v=z;l=D;r=w;K=503;break i}case 2:{l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+12|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 7:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)<=0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}l=0-u|0;f=x;while(1){f=f+-4|0;c[L+(e<<2)>>2]=c[f>>2];if((e|0)<=0)break;else e=e+-1|0}v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=-1;s=r;x=x+(l<<2)|0;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 8:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 9:{c[fa>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 10:{c[fa>>2]=e;c[ha>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=2;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra ;continue i}case 11:{c[fa>>2]=h;c[ha>>2]=e;c[ia>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=3;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 16:{if((O-x|0)<16){K=843;break a}c[x>>2]=0;v=2;f=0;l=r;K=568;break}case 17:{l=x;if((O-l|0)<16){K=843;break a}f=c[r>>2]|0;l=l-P+16|0;if((c[5]|0)>>>0>f>>>0){K=562;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=562;break a}a[(c[9]|0)+f>>0]=l>>>24;a[(c[9]|0)+(f+1)>>0]=l>>>16;a[(c[9]|0)+(f+2)>>0]=l>>>8;a[(c[9]|0)+(f+3)>>0]=l&252;c[x>>2]=1;v=3;l=s+8|0;K=568;break}case 18:{f=x;if((O-f|0)<16){K=843;break a}l=c[r>>2]|0;c[A+(((l|0)/4|0)<<2)>>2]=da+f&-4;c[x>>2]=2;v=3;f=l;l=s+8|0;K=568;break}case 19:{if((O-x|0)<20){K=843;break a}c[x>>2]=3;c[x+4>>2]=0;c[x+8>>2]=c[r>>2];v=x+16|0;c[x+12>>2]=F;B=v-P|0;c[v>>2]=B;v=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;x=x+20|0;q=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 30:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la; D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 31:{f=z;l=r;r=x;K=15;break}case 32:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 33:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 34:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 35:{l=q;v=x;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 36:{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 37:{f=c[r>>2]|0;l=s+8|0;r=x;K=15;break}case 38:{if((x-E|0)<4){K=844;break a}K=x+-4|0;f=c[K>>2]|0;l=r;r=K;K=15;break}case 39:{f=c[A+(c[r>>2]<<2)>>2]|0;l=s+8|0;r=x;K=15;break}case 40:{f=c[r>>2]|0;i f(((c[7]|0)+-4|0)>>>0>>0){K=76;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=s+8|0;r=x;K=15;break}case 41:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 42:{l=z;f=x;K=16;break}case 43:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 44:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 45:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 46:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;j= ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 47:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 48:{l=c[r>>2]|0;r=s+8|0;f=x;K=16;break}case 49:{if((x-E|0)<4){K=844;break a}f=x+-4|0;l=c[f>>2]|0;K=16;break}case 50:{l=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;f=x;K=16;break}case 51:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];r=s+8|0;f=x;K=16;break}case 52:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 53:{f=z;l=x;K=21;break}case 54:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 55:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=l a;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 56:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 57:{l=q;v=x;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 58:{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 59:{f=c[r>>2]|0;r=s+8|0;l=x;K=21;break}case 60:{if((x-E|0)<4){K=844;break a}l=x+-4|0;f=c[l>>2]|0;K=21;break}case 61:{f=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=21;break}case 62:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break a}r=c[9]|0;f=d[r+(f+1)>>0]<<16|d[r+f>>0]<<24|d[r+(f+2)>>0]<<8|d[r+(f+3)>>0];r=s+8|0;l=x;K=21;break}case 63:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break a}z=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+(f+1)>>0]<<16|d[z+f>>0]<<2 4|d[z+(f+2)>>0]<<8|d[z+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 64:{l=z;v=x;K=18;break}case 65:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break a}e=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 66:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break a}h=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 67:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break a}j=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 68:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break a}D=c[9]|0;r=q;v=x;C=m;I= w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=d[D+(f+1)>>0]<<16|d[D+f>>0]<<24|d[D+(f+2)>>0]<<8|d[D+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 69:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break a}B=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=d[B+(f+1)>>0]<<16|d[B+f>>0]<<24|d[B+(f+2)>>0]<<8|d[B+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 70:{l=c[r>>2]|0;r=s+8|0;v=x;K=18;break}case 71:{if((x-E|0)<4){K=844;break a}v=x+-4|0;l=c[v>>2]|0;K=18;break}case 72:{l=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;v=x;K=18;break}case 73:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];r=s+8|0;v=x;K=18;break}case 74:{f=z;l=u;K=57;break}case 75:{if((O-x|0)<4){K=843;break a}c[x>>2]=u;l=q;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;x=x+4|0;q=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 76:{f=z;l=u;K=63;break}case 77:{ c[A+(c[r>>2]<<2)>>2]=u;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 78:{l=z;K=59;break}case 79:{f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break a}a[(c[9]|0)+f>>0]=u>>>24;a[(c[9]|0)+(f+1)>>0]=u>>>16;a[(c[9]|0)+(f+2)>>0]=u>>>8;a[(c[9]|0)+(f+3)>>0]=u;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 80:{f=c[r>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break a}z=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+f>>0]<<8|d[z+(f+1)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 81:{f=c[r>>2]|0;if((c[7]|0)>>>0<=f>>>0){K=103;break a}r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[(c[9]|0)+f>>0]|0;s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 82:{f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=107;break a}i f(((c[7]|0)+-2|0)>>>0>>0){K=107;break a}a[(c[9]|0)+f>>0]=z>>>8;a[(c[9]|0)+(f+1)>>0]=z;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 83:{f=c[r>>2]|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=110;break a}a[(c[9]|0)+f>>0]=z;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 85:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z+u|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 86:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z-u|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 87:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=ca(z,u)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 88:{if(!u){K=164;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(z|0)/(u|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la; D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 89:{if(!u){K=176;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(z|0)%(u|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 90:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0-z|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 91:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 92:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z|u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 93:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z^u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 94:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~z;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 95:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=u>>>0>31?0:z<>>0>31?31:u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=z>>s;u=s;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 97:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=u>>>0>31?0:z>>>u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 98:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&65535;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 99:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&255;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 100:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z<<16>>16;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 101:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z<<24>>24;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 102:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break a}z=c[9]|0;l=q;v=x;C=m;I=w;J=i ;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+(f+1)>>0]<<16|d[z+f>>0]<<24|d[z+(f+2)>>0]<<8|d[z+(f+3)>>0];s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 103:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break a}z=c[9]|0;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+f>>0]<<8|d[z+(f+1)>>0];s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 104:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=244;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[(c[9]|0)+f>>0]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 105:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=256;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 106:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 107:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 108:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 109:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 110:{f=z+u|0;l=u;K=57;break}case 111:{f=z-u|0;l=u;K=57;break}case 112:{f=ca(z,u)|0;l=u;K=57;break}case 113:{if(!u){K=167;break a}f=(z|0)/(u|0)|0;l=u;K=57;break}case 114:{if(!u){K=179;break a}f=(z|0)%(u|0)|0;l=u;K=57;break}case 115:{f=0-z|0;l=u;K=57;break}case 116:{f=z&u;l=u;K=57;break}case 117:{f=z|u;l=u;K=57;break}case 118:{f=z^u;l=u;K=57;break}case 119:{f=~z;l=u;K=57;break}case 120:{f=u>>>0>31?0:z<>>0>31?31:u;f=z>>l;K=57;break}case 122:{f=u>>>0>31?0:z>>>u;l=u;K=57;break}case 123:{f=z&65535;l=u;K=57;break}case 124:{f=z&255;l=u;K=57;break}case 125:{f=z<<16>>16;l=u;K=57;break}case 126:{f=z<<24>>24;l=u;K=57;break}case 127:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=u;K=57;break}case 128:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break a}l=c[9]|0;f=d[l+f>>0]<<8|d[l+(f+1)>>0];l=u;K=57;break}case 129:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=247;break a}f=d[(c[9]|0)+f>>0]|0;l=u;K=57;break}case 130:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=259;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;l=u;K=57;break}case 131:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);l=u;K=57;break}case 132:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=57;break}case 133:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);l=u;K=57;break}case 134:{t=(c[k>>2]=z, +g[k>>2]);f=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=57;break}case 135:{f=z+u|0;l=u;K=63;break}case 136:{f=z-u|0;l=u;K=63;break}case 137:{f=ca(z,u)|0;l=u;K=63;break}case 138:{if(!u){K=170;break a}f=(z|0)/(u|0)|0;l=u;K=63;break}case 139:{if(!u){K=182;break a}f=(z|0)%(u|0)|0;l=u;K=63;break}case 140:{f=0-z|0;l=u;K=63;break}case 141:{f=z&u;l=u;K=63;break}case 142:{f=z|u;l=u;K=63;break}case 143:{f=z^u;l=u;K=63;break}case 144:{f=~z;l=u;K=63;break}case 145:{f=u>>>0>31?0:z<>>0>31?31:u;f=z>>l;K=63;break}case 147:{f=u>>>0>31?0:z>>>u;l=u;K=63;break}case 148:{f=z&65535;l=u;K=63;break}case 149:{f=z&255;l=u;K=63;break}case 150:{f=z<<16>>16;l=u;K=63;break}case 151:{f=z<<24>>24;l=u;K=63;break}case 152:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=226;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=u;K=63;break}case 153:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break a}l=c[9]|0;f=d[l+f>>0]<<8|d[l+(f+1)>>0];l=u;K=63;break}case 154:{f=z+u|0;if( (c[7]|0)>>>0<=f>>>0){K=250;break a}f=d[(c[9]|0)+f>>0]|0;l=u;K=63;break}case 155:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=262;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;l=u;K=63;break}case 156:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);l=u;K=63;break}case 157:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=63;break}case 158:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);l=u;K=63;break}case 159:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=63;break}case 160:{l=z+u|0;K=59;break}case 161:{l=z-u|0;K=59;break}case 162:{l=ca(z,u)|0;K=59;break}case 163:{if(!u){K=173;break a}l=(z|0)/(u|0)|0;K=59;break}case 164:{if(!u){K=185;break a}l=(z|0)%(u|0)|0;K=59;break}case 165:{l=0-z|0;K=59;break}case 166:{l=z&u;K=59;break}case 167:{l=z|u;K=59;break}case 168:{l=z^u;K=59;break}case 169:{l=~z;K=59;break}case 170:{l=u>>>0>31?0:z<>>0>31?31:u;l=z>>u;K=59;break}case 172:{l=u>>>0>31?0:z>>>u;K=59;break}case 173:{l=z&65535;K=59;break}case 174:{l=z&255;K=59;break}case 175:{l=z<<16>>16;K=59;break}case 176:{l=z<<24>>24;K=59;break}case 177:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];K=59;break}case 178:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break a}l=c[9]|0;l=d[l+f>>0]<<8|d[l+(f+1)>>0];K=59;break}case 179:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=253;break a}l=d[(c[9]|0)+f>>0]|0;K=59;break}case 180:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=265;break a}l=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;K=59;break}case 181:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);K=59;break}case 182:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);K=59;break}case 183:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);K=59;break}case 184:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);K=59;break}case 186:{e=c[r>>2]|0;r=s+8|0;l=x;K=334;break}case 187:{e=c[r>>2]|0;r=s+8|0;l=x;K=338 ;break}case 188:{e=c[r>>2]|0;r=s+8|0;l=x;K=342;break}case 189:{e=c[r>>2]|0;r=s+8|0;v=x;K=345;break}case 191:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=334;break}case 192:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=338;break}case 193:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=342;break}case 194:{if((x-E|0)<4){K=844;break a}v=x+-4|0;e=c[v>>2]|0;K=345;break}case 196:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=334;break}case 197:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=338;break}case 198:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=342;break}case 199:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0; v=x;K=345;break}case 201:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=334;break}case 202:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=338;break}case 203:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=342;break}case 204:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;v=x;K=345;break}case 206:{l=x;K=334;break}case 207:{l=x;K=338;break}case 208:{l=x;K=342;break}case 209:{v=x;K=345;break}case 211:{f=c[r>>2]|0;if(!z){s=y;l=u;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 212:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;l=u;r=w;break i}}case 213:{f=c[r>>2]|0;if((z|0)==(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 214:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f ;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 215:{f=c[r>>2]|0;if((z|0)<(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 216:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 217:{f=c[r>>2]|0;if((z|0)>(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 218:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 219:{f=c[r>>2]|0;if(z>>>0>>0){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v; m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 220:{f=c[r>>2]|0;if(z>>>0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 221:{f=c[r>>2]|0;if(z>>>0>u>>>0){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 222:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 223:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(t<(c[k>>2]=u,+g[k>>2])){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 224:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(!(t>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0 ;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 225:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(t>(c[k>>2]=u,+g[k>>2])){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 226:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(!(t<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 227:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=u;r=w;break i}}case 228:{f=c[r>>2]|0;if((z&2147483647|0)==2139095040){s=y;l=u;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 229:{f=s+8|0;r =c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){s=y;l=h;f=r;r=w;break i}else{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{sa=(c[k>>2]=u,+g[k>>2]);sa=sa-(c[k>>2]=z,+g[k>>2]);t=+R(+(c[k>>2]=e,+g[k>>2]));if(sa>=-t&sa<=t){s=y;l=h;f=r;r=w;break i}else{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 230:{f=s+8|0;r=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){s=y;l=h;f=r;r=w;break i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=h;f=r;r= w;break i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=h;f=r;r=w;break i}}}case 232:{f=c[r>>2]|0;if(!z){s=y;z=0;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 233:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 234:{f=c[r>>2]|0;if((z|0)==(u|0)){s=y;z=u;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 235:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;r= w;continue g}}case 236:{f=c[r>>2]|0;if((z|0)<(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 237:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 238:{f=c[r>>2]|0;if((z|0)>(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 239:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 240:{f=c[r>>2]|0;if(z>>>0>>0){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 241:{f=c[r>>2]|0;if(z>>> 0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 242:{f=c[r>>2]|0;if(z>>>0>u>>>0){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 243:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 244:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 245:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 246:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 247:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 248:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 249:{f=c[r>>2]|0;if((z&2147483647|0)==2139095040){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 250:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){r=q;v=x;C=m;I=w;J=i;la=D; ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 251:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){s=y;r=w;continue g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){r= q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}}case 252:{l=c[r>>2]|0;r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=l;s=s+(l+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 253:{f=c[r>>2]|0;if(z){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+(f+2<<2)|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 254:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 255:{f=c[r>>2]|0;if((z|0)!=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v ;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+(f+2<<2)|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 256:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 257:{f=c[r>>2]|0;if((z|0)>=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 258:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa =e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 259:{f=c[r>>2]|0;if((z|0)<=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 260:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 261:{f=c[r>>2]|0;if(z>>>0>=u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y =ra;continue i}case 262:{f=c[r>>2]|0;if(z>>>0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 263:{f=c[r>>2]|0;if(z>>>0<=u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 264:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 265:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<(c[k>>2]=u,+g[k>>2]) )){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 266:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 267:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 268:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]); if(!(sa<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 269:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 270:{f=c[r>>2]|0;if((z&2147483647|0)!=2139095040){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 271:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095 040|0)!=2139095040|(e&8388607|0)==0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040){if((z|0)!=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(!(t>=-sa&t<=sa)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 272:{l=s+8|0;f=c[r>>2]|0;do if((e&2139095040|0)!=2139095040|(e&8388607|0)==0)if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y= ra;continue i}else break;else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else break}while(0);r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 274:if(!z){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 275:if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 276:if((z|0)==(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 277:if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa= h;pa=e;qa=u;z=u;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 278:if((z|0)<(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 279:if((z|0)<(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 280:if((z|0)>(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 281:if((z|0)>(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 282:if(z>>>0>>0){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D= la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 283:if(z>>>0>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 284:if(z>>>0>u>>>0){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 285:if(z>>>0>u>>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 286:{sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 287:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y= ra;continue i}else{f=y;l=0;r=w;K=588;break g}}case 288:{sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 289:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}}case 290:if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 291:if((z&2147483647|0)==2139095040){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 292:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=q;l=x;v=m;C=w;I=i;J=B;la= D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 293:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=y;l=0;r=w;K=588;break g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2] ));if(t>=-sa&t<=sa){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}}}case 295:if(!z){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 296:if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 297:if((z|0)==(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 298:if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 299:if((z|0)<(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u; qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 300:if((z|0)<(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 301:if((z|0)>(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 302:if((z|0)>(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 303:if(z>>>0>>0){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 304:if(z>>>0>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;br eak g}case 305:if(z>>>0>u>>>0){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 306:if(z>>>0>u>>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 307:{sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 308:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}case 309:{sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D =la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 310:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}case 311:if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 312:if((z&2147483647|0)==2139095040){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 313:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m; C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 314:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=y;l=1;r=w;K=588;break g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}}case 315:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;n a=j;oa=h;pa=e;qa=u;ra=y;z=x-E>>2;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 316:{if((z|0)<0){K=607;break a}if((z|0)>(x-E>>2|0)){K=607;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[x+(~z<<2)>>2]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 317:{if((x-E|0)<8){K=844;break a}v=x+-4|0;z=c[v>>2]|0;C=x+-8|0;u=c[C>>2]|0;c[C>>2]=z;c[v>>2]=u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 318:{if((z|0)<0){K=776;break a}if((z|0)>(x-E>>2|0)){K=778;break a}if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((u|0)>-1)s=(u|0)%(z|0)|0;else s=z-((0-u|0)%(z|0)|0)|0;if((s|0)==0|(z|0)==(s|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=s;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}u=z-s|0;l=(u|0)/2|0;if((u|0)>1){f=u+~z|0;e=0;do{qa=x+(e-z<<2)|0;h=c[ qa>>2]|0;ra=x+(f-e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0))}l=((s|0)/2|0)+u|0;if((s|0)>1){f=u+-1|0;e=u;do{qa=x+(e-z<<2)|0;h=c[qa>>2]|0;ra=x+(f-e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0))}l=(z|0)/2|0;if((z|0)<=1){C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=z;ra=y;e=0;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;z=qa;y=ra;continue i}e=(l|0)>1;f=0;do{qa=x+(f-z<<2)|0;h=c[qa>>2]|0;ra=x+(~f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0));C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=z;ra=y;e=e?l:1;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;z=qa;y=ra;continue i}case 319:{if((x-E>>2|0)<(z|0)){K=844;break a}if((z|0)<=0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;u=z;qa=z;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}f=0-z|0;l=z;s=x;while(1){e=c[s+(f<<2)>>2]|0;c[s>>2]=e;if((l|0)>1){l=l+-1|0;s=s+4|0}else break}C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=z;ra=y;u=0;s=r;x=x+(z<<2)|0;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;z=qa;y=ra;continue i}case 320:{s=s+8| 0;l=c[r>>2]|0;switch(y|0){case 2:{K=734;break a}case 0:{v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=0;B=l;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}default:{r=y;f=z;K=737;break g}}}case 323:{s=s+8|0;l=c[r>>2]|0;switch(y|0){case 2:{K=740;break a}case 0:{v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=0;B=l;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}default:{r=y;f=z;K=743;break g}}}case 324:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Uc(z,u)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 326:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[7]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 327:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Rb(z,0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 329:{if((z|0)>0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(Kg()|0)%(z|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa ;y=ra;continue i}f=Kg()|0;if((z|0)<0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0-((f|0)%(0-z|0)|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(Kg()|0)<<16|f&65535;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 330:{if(!z)f=kb(0)|0;else f=z;Jg(f);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 332:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Qb()|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 334:if((y|0)==2){K=554;break a}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 335:if(!(Qc(ja,w,m)|0)){f=y;r=w;K=540;break g}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 336: {v=q;C=x;m=u;w=z;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=v;x=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 338:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;z=q;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 339:{q=z;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 340:{v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;u=i;z=y;ra=y;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 341:if(z>>>0<3){v=q;C=x;I=m;J=w;i=u;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=z;s=r;q=v;x=C;m=I;w=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}else{K=750;break a}case 342:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Fc(z,u,e,h,j,D,B)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 343:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Gc(z,u,e,h,j,D,B)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 344:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Hc(z,u,e,h,j,D)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 345:{if((z|0)<=0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if(u>>>0<(c[5]|0)>>>0){f=u;K=798;break a}if((z+u|0)>>>0>(c[7]|0)>>>0){f=u;K=798;break a}Fn((c[9]|0)+u|0,0,z|0)|0;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 346:{if((z|0)<=0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u|0)<0){f=u;K=803;break a}f=c[7]|0;if((z+u|0)>>>0>f>>>0){f=u;K=803;break a}if((z+e|0)>>>0>f>>>0|e>>>0<(c[5]|0)>>>0){f=e;K=805;break a}f=c[9]|0;En(f+e|0,f+u|0,z|0)|0;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 347:{l=q ;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Yc(z)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 348:{Zc(z);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 349:{dd(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 350:{ed(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 351:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=+(z|0),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 352:{t=(c[k>>2]=z,+g[k>>2]);f=z&2147483647;l=f>>>0>2139095040;if((z|0)<0){if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t<-2147483647.0){l=q;v=x;C=m;I= w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Eg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t>2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Eg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 353:{t=(c[k>>2]=z,+g[k>>2]);f=z&2147483647;l=f>>>0>2139095040;if((z|0)<0){if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t<-2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h ;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Dg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t>2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Dg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 354:{sa=+ba(+(c[k>>2]=z,+g[k>>2]));u=(g[k>>2]=sa,c[k>>2]|0);u=(u&2147483647|0)==0?z&-2147483648:u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=u;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 355:{sa=+Q(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>> 2]=sa,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 356:{ta=(c[k>>2]=z,+g[k>>2]);t=(c[k>>2]=u,+g[k>>2]);sa=+Ag(ta,t);h=(g[k>>2]=(ta-sa)/t,c[k>>2]|0);h=(h&2147483647|0)==0?(z^u)&-2147483648:h;C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=e;ra=y;z=(g[k>>2]=sa,c[k>>2]|0);u=h;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;e=qa;y=ra;continue i}case 357:{ta=+S(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 358:{ta=+$(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 359:{ta=+aa(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 360:{ta=(c[k>>2]=z,+g[k>>2]);ta=+T(+ta,+(c[k>>2]=u,+g[k>>2]));l=q;v=x;C=m;I=w;J=i ;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 361:{ta=+V(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 362:{ta=+U(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 363:{ta=+W(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 364:{ta=+Y(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 365:{ta=+X(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w =I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 366:{ta=+Z(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 367:{ta=(c[k>>2]=z,+g[k>>2]);ta=+_(+ta,+(c[k>>2]=u,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 368:{c[10]=(z|0)!=0&1;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 369:{$b(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 371:{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=_b(c[r>>2]|0)|0;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}default:{K=6;break a}}while(0);switch(K|0){case 15:{K=0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa= e;ra=y;z=f;u=c[l>>2]|0;s=l+4|0;x=r;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 16:{K=0;if((f-E|0)<4){K=844;break a}x=f+-4|0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;u=c[x>>2]|0;s=r;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 18:{K=0;f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break a}u=c[9]|0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;u=d[u+(f+1)>>0]<<16|d[u+f>>0]<<24|d[u+(f+2)>>0]<<8|d[u+(f+3)>>0];s=r+4|0;x=v;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 21:{K=0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=c[A+(c[r>>2]<<2)>>2]|0;s=r+4|0;x=l;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 57:{K=0;if((O-x|0)<4){K=843;break a}c[x>>2]=f;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=l;s=r;x=x+4|0;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 59:{K=0;f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break a}a[(c[9]|0)+f>>0]=l>>>24;a[(c[9]|0)+(f+1)>>0]=l>>>16;a [(c[9]|0)+(f+2)>>0]=l>>>8;a[(c[9]|0)+(f+3)>>0]=l;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;s=s+8|0;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 63:{K=0;c[A+(c[r>>2]<<2)>>2]=f;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=l;s=s+8|0;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 334:{K=0;f=z+(u<<2)|0;if((c[5]|0)>>>0>f>>>0){K=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break a}a[(c[9]|0)+f>>0]=e>>>24;a[(c[9]|0)+(f+1)>>0]=e>>>16;a[(c[9]|0)+(f+2)>>0]=e>>>8;a[(c[9]|0)+(f+3)>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 338:{K=0;f=z+(u<<1)|0;if((c[5]|0)>>>0>f>>>0){K=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break a}a[(c[9]|0)+f>>0]=e>>>8;a[(c[9]|0)+(f+1)>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 342:{K=0;f=z+u|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=343;brea k a}a[(c[9]|0)+f>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 345:{K=0;f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=346;break a}l=(c[9]|0)+f|0;ra=d[l>>0]|0;h=1<<(u&7);h=(e|0)==0?ra&~h:ra|h;if((c[5]|0)>>>0>f>>>0){K=348;break a}a[l>>0]=h;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=u;qa=z;ra=y;s=r;x=v;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;u=pa;z=qa;y=ra;continue i}case 568:{K=0;c[x+4>>2]=f;c[x+8>>2]=c[l>>2];c[x+12>>2]=F;r=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(v<<2)|0;x=x+16|0;q=r;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}if((K|0)==350){K=0;D=f;f=c[r>>2]|0;r=w}else if((K|0)==351){K=0;z=f;D=l;f=c[r>>2]|0;r=w;continue}else if((K|0)==503){K=0;s=f;z=v;D=l;f=v;continue}if(l>>>0<2){y=s;v=e;B=G;C=i;s=G;i=H;K=589;continue d}z=l;f=f+-2+l|0}switch(K|0){case 299:{y=f;l=c[l>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 300:{if((f-E|0)<4){K=844;break a}y=l;l=c[f+-4>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 302:{y=f ;l=c[A+(c[l>>2]<<2)>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 303:{f=c[f>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break a}v=c[9]|0;y=l;l=d[v+(f+1)>>0]<<16|d[v+f>>0]<<24|d[v+(f+2)>>0]<<8|d[v+(f+3)>>0];v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 510:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){l=0-u|0;i=x;while(1){i=i+-4|0;c[L+(e<<2)>>2]=c[i>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;i=v;x=x+(l<<2)|0;K=574}else{i=v;K=574}break}case 514:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){v=0-u|0;l=x;while(1){l=l+-4|0;c[L+(e<<2)>>2]=c[l>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;x=x+(v<<2)|0;K=577}else K=577;break}case 518:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){v=0-u|0;l=x;while(1){l=l+-4|0;c[L+(e<<2)>>2]=c[l>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;x=x+(v<<2)|0;K=580}else K=580;break}case 522:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){l=0-u|0;i=x;while(1){i=i+-4|0;c[L+(e<<2)>>2]=c[i>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;i=v;x=x+(l<<2)|0;K=583}else{i=v;K=583}b reak}case 530:{if((O-f|0)<16){K=843;break a}c[f>>2]=0;c[f+4>>2]=0;K=538;break}case 532:{if((O-f|0)<16){K=843;break a}c[f>>2]=1;c[f+4>>2]=c[r>>2];r=s+8|0;s=u;K=538;break}case 534:{if((O-f|0)<16){K=843;break a}c[f>>2]=2;c[f+4>>2]=c[r>>2];r=s+8|0;s=u;K=538;break}case 536:{if((O-f|0)<16){K=843;break a}c[f>>2]=3;c[f+4>>2]=0;K=538;break}case 540:{y=f;l=-1;v=e;B=G;C=i;s=c[67]|0;i=H;K=589;continue d}case 541:{if((O-f|0)<16){K=843;break a}c[f>>2]=0;c[f+4>>2]=0;u=s;v=e;K=549;break}case 543:{if((O-f|0)<16){K=843;break a}c[f>>2]=1;c[f+4>>2]=c[r>>2];v=e;r=s+8|0;K=549;break}case 545:{if((O-f|0)<16){K=843;break a}c[f>>2]=2;c[f+4>>2]=c[r>>2];v=e;r=s+8|0;K=549;break}case 547:{if((O-f|0)<16){K=843;break a}c[f>>2]=3;c[f+4>>2]=0;u=s;v=e;K=549;break}case 569:{if((u|0)<16){K=571;break a}if((u|0)>(f-P|0)){K=571;break a}y=s;v=e;B=G;C=i;s=ja+(((u|0)/4|0)<<2)|0;i=H;K=589;continue d}case 586:{y=l;u=r;v=e;s=h;B=G;C=i;x=G;i=H;K=118;continue d}case 587:{y=f;l=1;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 588:{y=f;v=e;B=G;C=i;s=G;i=H;K=589; continue d}case 725:{if((O-f|0)<16){K=843;break a}c[f>>2]=11;c[f+4>>2]=0;c[f+8>>2]=c[r>>2];x=f+16|0;c[f+12>>2]=F;f=l+1|0;e=c[7]|0;if(e>>>0<=l>>>0){f=l;K=727;break a}switch(d[(c[9]|0)+l>>0]|0){case 224:{E=f;y=s;B=G;C=i;r=w;i=H;K=628;continue d}case 225:{z=h;s=0;B=G;l=i;r=w;i=H;K=729;break f}case 226:break;default:{K=732;break a}}E=f;y=s;f=l+4|0;B=G;C=i;r=w;i=H;K=637;continue d}case 737:{c[fa>>2]=f&255;if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=l;c[x+12>>2]=F;y=r;f=i;u=1;v=e;s=h;B=G;C=i;x=x+16|0;i=H;K=118;continue d}case 743:{c[fa>>2]=f;if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=l;c[x+12>>2]=F;y=r;f=i;u=1;v=e;s=h;B=G;C=i;x=x+16|0;i=H;K=118;continue d}case 745:{K=0;if((O-x|0)<16){K=843;break a}c[x>>2]=11;c[x+4>>2]=0;c[x+8>>2]=c[r>>2];c[x+12>>2]=F;y=f;u=l;v=e;s=0;f=l;B=G;C=i;r=w;z=m;x=x+16|0;D=q;i=H;break f}case 751:{Sb(l,m);y=f;f=M;u=0;v=e;s=h;B=ja;C=i;A=ja;w=l;x=ja;i=ja;K=118;continue d}}if((K|0)==538){c[f+8>>2]=c[r>>2];ra=f+16|0;c[f+12>>2]=F;Pc(ja,ra)|0;y=l;l=0;v=e;B=G;C=i; r=s;s=ra;i=H;K=589;continue d}else if((K|0)==549){c[f+8>>2]=c[r>>2];s=f+16|0;c[f+12>>2]=F;if((u|0)==2){K=550;break a}else{y=u;l=1;B=G;C=i;r=w;i=H;K=589;continue d}}else if((K|0)==574){if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;y=s;l=x+8|0}else if((K|0)==577){if((O-x|0)<16){K=843;break a}c[x>>2]=1;c[x+4>>2]=c[r>>2];r=s+8|0;l=x+8|0}else if((K|0)==580){if((O-x|0)<16){K=843;break a}c[x>>2]=2;c[x+4>>2]=c[r>>2];r=s+8|0;l=x+8|0}else if((K|0)==583){if((O-x|0)<16){K=843;break a}c[x>>2]=3;c[x+4>>2]=0;y=s;l=x+8|0}c[l>>2]=c[r>>2];c[l+4>>2]=F;v=e;s=h;B=G;C=i;x=l+8|0;i=H;K=118;continue d}while(0);if((K|0)==729){h=q+8|0;if((e+-4|0)>>>0>>0){f=h;K=646;break a}D=B-P|0;E=q+9|0;F=q+10|0;G=q+11|0;y=v;w=s;K=716;continue}if(!y){y=0;l=u;m=z;s=x;q=D;K=589;continue}q=(f|0)<0;e=0;m=q?0-f|0:f;while(1){l=e+1|0;a[ea+e>>0]=(m>>>0)%10|0|48;if(m>>>0>9){e=l;m=(m>>>0)/10|0}else break}if(q){a[ea+l>>0]=45;l=e+2|0}if((l|0)<=(s|0)){l=u;m=z;s=x;q=D;K=589;continue}if((y|0)!=1){K=622;break a}c[fa>>2]=a[ea+(l+~s)>>0];if((O-x|0)<16){K=843;b reak a}c[x>>2]=12;c[x+4>>2]=s+1;c[x+8>>2]=f;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;m=z;x=x+16|0;q=D;K=118}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(f);break}case 19:{Ub(f);break}case 26:{Ub(f);break}case 33:{Ub(f);break}case 40:{Ub(f);break}case 47:{Ub(f);break}case 54:{Ub(f);break}case 61:{Vb(f);break}case 68:{Vb(f);break}case 76:{Ub(f);break}case 83:{Ub(f);break}case 90:{Ub(f);break}case 97:{Ub(f);break}case 100:{Ub(f);break}case 103:{Ub(f);break}case 107:{Vb(f);break}case 110:{Vb(f);break}case 119:{e=Jn(104)|0;f=Ab[h&15](u,fa)|0;if(n){c[e>>2]=9;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=j;ra=e+48|0;c[ra>>2]=s;ra=e+52|0;c[ra>>2]=B;ra=e+56|0;c[ra>>2]=A;ra=e+60|0;c[ra>>2]=i;ra=e+64|0;c[ra>>2]=x;ra=e+68|0;c[ra>>2]=v;ra=e+72|0;c[ra>>2]=C;ra=e+76|0;c[ra>>2]=q;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=m;ra=e+88|0;c[ra>>2]=y; ra=e+92|0;c[ra>>2]=ea;ra=e+96|0;c[ra>>2]=ka;ra=e+100|0;c[ra>>2]=ga;return}c[p>>2]=f;o=0;c[e>>2]=9;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=j;ra=e+48|0;c[ra>>2]=s;ra=e+52|0;c[ra>>2]=B;ra=e+56|0;c[ra>>2]=A;ra=e+60|0;c[ra>>2]=i;ra=e+64|0;c[ra>>2]=x;ra=e+68|0;c[ra>>2]=v;ra=e+72|0;c[ra>>2]=C;ra=e+76|0;c[ra>>2]=q;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=m;ra=e+88|0;c[ra>>2]=y;ra=e+92|0;c[ra>>2]=ea;ra=e+96|0;c[ra>>2]=ka;ra=e+100|0;c[ra>>2]=ga;return}case 123:{Ub(f);break}case 126:{Ub(f);break}case 128:{Ub(f);break}case 130:{if((f+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(f);break}case 223:{Ub(f);break}case 226:{Ub(f);break}case 229:{Ub(f);break}case 232:{Ub(f);break}case 235:{Ub(f);break}case 238:{Ub(f);break}case 241:{Ub(f);break}case 244:{Ub(f);break}case 247:{Ub(f);break}case 250:{Ub(f);break}case 253:{Ub(f);break}case 256:{Ub(f);break}case 259:{Ub(f);break}case 262:{Ub(f);break}case 265:{Ub(f);break}case 304:{Ub(f);break}case 311:{Ub(f);break}case 318:{Ub(f);break}case 325:{Ub(f);break}case 332:{Ub(f);break}case 336:{Vb(f);break}case 340:{Vb(f);break}case 343:{Vb(f);break}case 346:{Ub(f);break}case 348:{Vb(f);break}case 550:{e=Jn(100)|0;f=Mc(ja,s,l)|0;if(n){c[e>>2]=10;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=G;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=H;ra=e+76|0;c[ra>>2]=s;ra=e+80|0;c[ra>>2]= v;ra=e+84|0;c[ra>>2]=i;ra=e+88|0;c[ra>>2]=q;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=m;return}c[p>>2]=f;o=0;c[e>>2]=10;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=G;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=H;ra=e+76|0;c[ra>>2]=s;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=i;ra=e+88|0;c[ra>>2]=q;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=m;return}case 554:{l=Jn(124)|0;f=Lc(ja,z,w,m)|0;if(n){c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=E;ra=l+12|0;c[ra>>2]=L;ra=l+16|0;c[ra>>2]=fa;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=G;ra=l+36|0;c[ra>>2]=H;ra=l+40|0;c[ra>>2]=M;ra=l+44|0;c[ra>>2]=N;ra=l+48|0;c[ra>>2]=O;ra=l+52|0;c[ra>>2]=P;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[r a>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=F;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=w;ra=l+84|0;c[ra>>2]=q;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=e;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=D;ra=l+108|0;c[ra>>2]=B;ra=l+112|0;c[ra>>2]=x;ra=l+116|0;c[ra>>2]=u;ra=l+120|0;c[ra>>2]=r;return}c[p>>2]=f;o=0;c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=E;ra=l+12|0;c[ra>>2]=L;ra=l+16|0;c[ra>>2]=fa;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=G;ra=l+36|0;c[ra>>2]=H;ra=l+40|0;c[ra>>2]=M;ra=l+44|0;c[ra>>2]=N;ra=l+48|0;c[ra>>2]=O;ra=l+52|0;c[ra>>2]=P;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=F;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=w;ra=l+84|0;c[ra>>2]=q;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=e;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=D;ra=l+108|0;c[ra>>2]=B;ra=l+112|0;c[ra>>2]=x;ra=l+116|0;c[ra>>2]=u;ra=l+120|0;c[ra>>2]=r;return}case 562:{Vb(f);break}case 571:{ Ic(80531);break}case 590:{if((f|0)==(ja|0)){bi(ka);Xb();return}else Ic(80898);break}case 595:{Vb(f);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{f=l+-1|0;ra=a[ea+(f-s)>>0]|0;e=Jn(120)|0;_d(ra);if(n){c[e>>2]=12;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=x;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=C;ra=e+88|0;c[ra>>2]=D;ra=e+92|0;c[ra>>2]=u;ra=e+96|0;c[ra>>2]=r;ra=e+100|0;c[ra>>2]=z;ra=e+104|0;c[ra>>2]=y;ra=e+108|0;c[ra>>2]=f;ra=e+112|0;c[ra>>2]=s;ra=e+116|0;c[ra>>2]=l;return}o=0;c[e>>2]=12;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N ;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=x;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=C;ra=e+88|0;c[ra>>2]=D;ra=e+92|0;c[ra>>2]=u;ra=e+96|0;c[ra>>2]=r;ra=e+100|0;c[ra>>2]=z;ra=e+104|0;c[ra>>2]=y;ra=e+108|0;c[ra>>2]=f;ra=e+112|0;c[ra>>2]=s;ra=e+116|0;c[ra>>2]=l;return}case 629:{Ub(f);break}case 634:{f=Jn(112)|0;_d(e&255);if(n){c[f>>2]=13;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=B;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=x;ra=f+80|0;c[ra>>2]=v;ra=f+84|0;c[ra>>2]=C;ra=f+88|0;c[ra>>2]=q;ra=f+ 92|0;c[ra>>2]=E;ra=f+96|0;c[ra>>2]=r;ra=f+100|0;c[ra>>2]=m;ra=f+104|0;c[ra>>2]=u;ra=f+108|0;c[ra>>2]=l;return}o=0;c[f>>2]=13;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=B;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=x;ra=f+80|0;c[ra>>2]=v;ra=f+84|0;c[ra>>2]=C;ra=f+88|0;c[ra>>2]=q;ra=f+92|0;c[ra>>2]=E;ra=f+96|0;c[ra>>2]=r;ra=f+100|0;c[ra>>2]=m;ra=f+104|0;c[ra>>2]=u;ra=f+108|0;c[ra>>2]=l;return}case 638:{Ub(f);break}case 643:{f=Jn(112)|0;ee(l);if(n){c[f>>2]=14;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[r a>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=e;ra=f+60|0;c[ra>>2]=j;ra=f+64|0;c[ra>>2]=h;ra=f+68|0;c[ra>>2]=B;ra=f+72|0;c[ra>>2]=A;ra=f+76|0;c[ra>>2]=i;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=v;ra=f+88|0;c[ra>>2]=C;ra=f+92|0;c[ra>>2]=q;ra=f+96|0;c[ra>>2]=E;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=m;ra=f+108|0;c[ra>>2]=u;return}o=0;c[f>>2]=14;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=e;ra=f+60|0;c[ra>>2]=j;ra=f+64|0;c[ra>>2]=h;ra=f+68|0;c[ra>>2]=B;ra=f+72|0;c[ra>>2]=A;ra=f+76|0;c[ra>>2]=i;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=v;ra=f+88|0;c[ra>>2]=C;ra=f+92|0;c[ra>>2]=q;ra=f+96|0;c[ra>>2]=E;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=m;ra=f+108|0;c[ra>>2]=u;return}case 646:{Ub(f);break}case 648:{Ub(f);break}case 651:{Ub(f);break}case 655:{Ub(f);break}ca se 658:{Ub(f);break}case 660:{Ub(f);break}case 663:{Ic(80599);break}case 668:{Ub(f);break}case 670:{e=Jn(128)|0;_d(s);if(n){c[e>>2]=15;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}o=0;c[e>>2]=15;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c [ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}case 679:{Ub(f);break}case 681:{e=Jn(128)|0;ee(s);if(n){c[e>>2]=16;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]= z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}o=0;c[e>>2]=16;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}case 691:{Ub(f);break}case 694:{Ub(f);break}case 696:{Ub(f);break}case 699:{Ub(f);break}case 701:{Ub(f);break}case 704:{Ub(f);break}case 706:{Ub(f);break }case 708:{Ub(f);break}case 712:{Ub(f);break}case 721:{Ub(f);break}case 723:{Ic(80637);break}case 724:{Ic(80680);break}case 727:{Ub(f);break}case 732:{Ic(80711);break}case 734:{f=Jn(128)|0;_d(z&255);if(n){c[f>>2]=17;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}o=0;c[f>>2]=17;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>> 2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}case 740:{f=Jn(128)|0;ee(z);if(n){c[f>>2]=18;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra =f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}o=0;c[f>>2]=18;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}case 750:{Ic(80752);break}case 761:{if((x-E>>2|0)<(u|0))Ic(80898);if((u|0)>0){l=0-u|0;f=0;e=x; do{e=e+-4|0;c[L+(f<<2)>>2]=c[e>>2];f=f+1|0}while((f|0)!=(u|0));s=u;f=x+(l<<2)|0}else{s=0;f=x}c[67]=f;e=Jn(124)|0;f=xc(z,u,fa)|0;if(n){c[e>>2]=19;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=E;ra=e+12|0;c[ra>>2]=L;ra=e+16|0;c[ra>>2]=fa;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=G;ra=e+36|0;c[ra>>2]=H;ra=e+40|0;c[ra>>2]=M;ra=e+44|0;c[ra>>2]=N;ra=e+48|0;c[ra>>2]=O;ra=e+52|0;c[ra>>2]=P;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=F;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=D;ra=e+84|0;c[ra>>2]=B;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=s;ra=e+96|0;c[ra>>2]=i;ra=e+100|0;c[ra>>2]=q;ra=e+104|0;c[ra>>2]=u;ra=e+108|0;c[ra>>2]=w;ra=e+112|0;c[ra>>2]=m;ra=e+116|0;c[ra>>2]=r;ra=e+120|0;c[ra>>2]=y;return}c[p>>2]=f;o=0;c[e>>2]=19;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=E;ra=e+12|0;c[ra>>2]=L;ra=e+16|0;c[ra>>2]=fa;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=G;ra=e+36|0;c[ra>>2]=H;ra=e+40|0;c[r a>>2]=M;ra=e+44|0;c[ra>>2]=N;ra=e+48|0;c[ra>>2]=O;ra=e+52|0;c[ra>>2]=P;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=F;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=D;ra=e+84|0;c[ra>>2]=B;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=s;ra=e+96|0;c[ra>>2]=i;ra=e+100|0;c[ra>>2]=q;ra=e+104|0;c[ra>>2]=u;ra=e+108|0;c[ra>>2]=w;ra=e+112|0;c[ra>>2]=m;ra=e+116|0;c[ra>>2]=r;ra=e+120|0;c[ra>>2]=y;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(f);break}case 803:{Ub(f);break}case 805:{Vb(f);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(ka);Xb();return}}} function Ti(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0.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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0;L=c[e+4>>2]|0;fa=c[e+8>>2]|0;ha=c[e+12>>2]|0;ia=c[e+16>>2]|0;ja=c[e+20>>2]|0;M=c[e+44>>2]|0;N=c[e+56>>2]|0;O=c[e+60>>2]|0;P=c[e+64>>2]|0;da=c[e+68>>2]|0;ea=c[e+72>>2]|0;ka=c[e+76>>2]|0;ga=c[e+80>>2]|0;u=2;h=c[e+108>>2]|0;l=c[e+124>>2]|0;s=c[e+112>>2]|0;x=c[e+116>>2]|0;y=c[e+120>>2]|0;v=c[e+88>>2]|0;z=c[e+92>>2]|0;j=c[e+104>>2]|0;w=c[e+100>>2]|0;f=c[e+96>>2]|0;B=c[e+24>>2]|0;C=c[e+36>>2]|0;A=c[e+28>>2]|0;r=c[e+48>>2]|0;m=c[e+52>>2]|0;D=c[e+84>>2]|0;q=c[e+40>>2]|0;i=c[e+32>>2]|0;a:while(1){e=c[7]|0;if((e+-4|0)>>>0>>0){f=h;K=646;break}else{J=l;I=s;F=x;G=y}b:while(1){x=c[9]|0;s=d[x+I>>0]<<16|d[x+h>>0]<<24|d[x+F>>0]<<8|d[x+G>>0];l=s+1|0;if(e>>>0<=s>>>0){f=s;K=648;break a}K=a[x+s>>0]|0;s=K&255;if(K<<24>>24)if((u|0)!=1&(s&254|0)==2){K=663;break a}else H=w;else{if(e>>>0<=f> >>0){K=651;break a}z=e+-4|0;j=d[x+f>>0]|0;do{y=j>>>w&1;s=w+1|0;if((w|0)>6){f=f+1|0;if(e>>>0<=f>>>0){K=655;break a}j=d[x+f>>0]|0;w=w+-7|0}else w=s;l=l+(y<<2)|0;if(z>>>0>>0){f=l;K=658;break a}s=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if(e>>>0<=s>>>0){f=s;K=660;break a}l=s+1|0;s=a[x+s>>0]|0}while(s<<24>>24==0);s=s&255;z=y;H=w}switch(s|0){case 1:{y=u;h=z;s=D;K=589;break}case 2:{if(!u){u=0;l=J;s=I;x=F;y=G;w=H;continue a}if(e>>>0<=l>>>0){f=l;K=668;break a}s=a[x+l>>0]|0;if((u|0)==2){K=670;break a}else{l=u;h=s;s=z;e=H;x=D}c[fa>>2]=h&255;if((O-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=e;c[x+8>>2]=f;c[x+12>>2]=J;y=l;f=C;u=1;w=r;x=x+16|0;K=118;break}case 3:{e=H;s=D;if((O-s|0)<16){K=843;break a}c[s>>2]=10;c[s+4>>2]=e;c[s+8>>2]=f;c[s+12>>2]=J;E=l;h=z;y=e;f=l;x=s+16|0;K=628;break}case 4:{if(!u){u=0;l=J;s=I;x=F;y=G;w=H;continue a}if((e+-4|0)>>>0>>0){f=l;K=680;break a}s=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if((u|0)==2){K=682;break a}else{l=u;h=s;s=z;e=H;x=D}c[fa>>2]=h ;if((O-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=e;c[x+8>>2]=f;c[x+12>>2]=J;y=l;f=C;u=1;w=r;x=x+16|0;K=118;break}case 5:{e=H;s=D;if((O-s|0)<16){K=843;break a}c[s>>2]=10;c[s+4>>2]=e;c[s+8>>2]=f;c[s+12>>2]=J;E=l;h=z;y=e;f=l;x=s+16|0;K=637;break}case 8:{v=x;if((e+-4|0)>>>0>>0){f=l;K=691;break a}s=v;E=l;w=0;v=d[v+(l+1)>>0]<<16|d[v+l>>0]<<24|d[v+(l+2)>>0]<<8|d[v+(l+3)>>0];l=H;K=710;break}case 9:{e=e+-4|0;if(e>>>0>>0){f=l;K=694;break a}v=d[x+(l+1)>>0]<<16|d[x+l>>0]<<24|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];if(e>>>0>>0){f=v;K=696;break a}s=x;E=l;w=0;v=d[x+(v+1)>>0]<<16|d[x+v>>0]<<24|d[x+(v+2)>>0]<<8|d[x+(v+3)>>0];l=H;K=710;break}case 10:{e=e+-4|0;if(e>>>0>>0){f=l;K=699;break a}v=l+4|0;if(e>>>0>>0){f=v;K=701;break a}s=x;E=l;w=d[x+(l+5)>>0]<<16|d[x+v>>0]<<24|d[x+(l+6)>>0]<<8|d[x+(l+7)>>0];v=d[x+l>>0]<<24|d[x+(l+1)>>0]<<16|d[x+(l+2)>>0]<<8|d[x+(l+3)>>0];l=H;K=710;break}case 11:{y=x;e=e+-4|0;if(e>>>0>>0){f=l;K=704;break a}x=d[y+(l+1)>>0]<<16|d[y+l>>0]<<24|d[y+(l+2)>>0]<<8|d[y+(l+3)>>0];if(e>>>0>>0){f=x; K=706;break a}v=l+4|0;if(e>>>0>>0){f=v;K=708;break a}s=y;E=l;w=d[y+(l+5)>>0]<<16|d[y+v>>0]<<24|d[y+(l+6)>>0]<<8|d[y+(l+7)>>0];v=d[y+x>>0]<<24|d[y+(x+1)>>0]<<16|d[y+(x+2)>>0]<<8|d[y+(x+3)>>0];l=H;K=710;break}default:{K=724;break a}}c:do if((K|0)==710){if((O-D|0)<16){K=843;break a}c[D>>2]=10;c[D+4>>2]=l;c[D+8>>2]=f;x=D+16|0;c[D+12>>2]=J;e=c[7]|0;if(e>>>0<=v>>>0){f=v;K=712;break a}switch(d[s+v>>0]|0){case 224:{f=v;v=f;h=z;y=l;f=f+1|0;K=628;break c}case 225:if((e+-4|0)>>>0>>0){f=h;K=646;break a}else{D=J;E=I;y=v;w=0;f=v+1|0;l=C;K=716;break c}case 226:{f=v;v=f;h=z;y=l;f=f+4|0;K=637;break c}case 193:case 192:{if((w|0)<=0){y=u;f=v;u=w;s=w;w=r;K=118;break c}h=e+-4|0;f=E+8|0;e=w;while(1){if(h>>>0>>0){K=721;break a}l=e+-1|0;c[L+(l<<2)>>2]=d[s+(f+1)>>0]<<16|d[s+f>>0]<<24|d[s+(f+2)>>0]<<8|d[s+(f+3)>>0];if((e|0)>1){f=f+4|0;e=l}else{y=u;f=v;u=w;s=l;w=r;K=118;break}}break}default:{K=723;break a}}}while(0);d:while(1){e:do if((K|0)==118){h=cd(f)|0;if(h){K=119;break a}j=c[7]|0;if(j>>>0<=f>>>0){K=123;break a}l=c[9]|0;s =d[l+f>>0]|0;e=f+1|0;r=0;while(1){f=e+1|0;if(j>>>0<=e>>>0){f=e;K=126;break a}h=d[l+e>>0]|0;i=e+2|0;if(j>>>0<=f>>>0){K=128;break a}f=a[l+f>>0]|0;e=f&255;switch(h|0){case 0:case 4:break;default:{f=h;K=130;break a}}h=e+r|0;if(!(f<<24>>24)){z=i;f=r;break}else{e=i;r=h}}if((O-x>>2|0)<(h+3|0)){K=843;break a}c[x>>2]=(h<<2)+12;c[x+4>>2]=12;r=(h|0)==0?0:h<<16|67108864;A=x+12|0;c[x+8>>2]=r;switch(s|0){case 192:break;case 193:{if((u|0)>0&(h|0)>0){j=0-u|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;f=1;e=A;while(1){c[e>>2]=c[L+(u-f<<2)>>2];f=f+1|0;if((f|0)==(j|0))break;else e=e+4|0}K=3-i|0;f=K;h=h+i|0;i=x+(K<<2)|0}else{f=3;j=1;i=A}if((h|0)<=0){l=z;e=v;D=r;f=z;G=x;r=w;x=i;H=i;K=145;break e}Fn(i|0,0,h<<2|0)|0;H=x+(f+h<<2)|0;l=z;e=v;h=0;D=r;f=z;G=x;r=w;x=H;K=145;break e}default:{K=150;break a}}if((O-A>>2|0)<(e+1|0)){K=843;break a}if((h|0)>0){Fn(A|0,0,e+f<<2|0)|0;s=h+3|0;i=s;h=0;s=x+(s<<2)|0}else{i=3;s=A}if((u|0)>0){f=0;e=s;while(1){c[e>>2]=c[L+(f<<2)>>2];f=f+1|0;if((f|0)==(u|0))break;else e=e+4|0}j=u;i=x+(i+u<<2)|0}e lse{j=0;i=s}c[i>>2]=u;l=z;e=v;D=r;f=z;G=x;r=w;x=i+4|0;H=s;K=145}else if((K|0)==589){K=0;if((s-P|0)<16){f=s;K=590;break a}u=c[s+-4>>2]|0;f=c[s+-8>>2]|0;x=s+-12|0;D=c[x>>2]|0;F=s+-16|0;switch(c[F>>2]|0){case 11:{e=v;G=B;x=F;H=i;K=145;break e}case 0:{H=(u|0)/4|0;K=ja+(H<<2)|0;e=v;G=K;A=ja+(((c[ja+(H+1<<2)>>2]|0)/4|0)+H<<2)|0;x=F;H=ja+(((c[K>>2]|0)/4|0)+H<<2)|0;K=145;break e}case 1:{w=(u|0)/4|0;i=ja+(w<<2)|0;s=ja+(((c[ja+(w+1<<2)>>2]|0)/4|0)+w<<2)|0;w=ja+(((c[i>>2]|0)/4|0)+w<<2)|0;if((c[5]|0)>>>0>D>>>0){f=D;K=595;break a}if(((c[7]|0)+-4|0)>>>0>>0){f=D;K=595;break a}a[(c[9]|0)+D>>0]=l>>>24;a[(c[9]|0)+(D+1)>>0]=l>>>16;a[(c[9]|0)+(D+2)>>0]=l>>>8;a[(c[9]|0)+(D+3)>>0]=l;e=v;G=i;A=s;x=F;H=w;K=145;break e}case 2:{H=(u|0)/4|0;G=ja+(H<<2)|0;A=((c[ja+(H+1<<2)>>2]|0)/4|0)+H|0;H=ja+(((c[G>>2]|0)/4|0)+H<<2)|0;c[ja+(((D|0)/4|0)+A<<2)>>2]=l;e=v;A=ja+(A<<2)|0;x=F;K=145;break e}case 3:{H=(u|0)/4|0;G=ja+(H<<2)|0;A=ja+(((c[ja+(H+1<<2)>>2]|0)/4|0)+H<<2)|0;H=ja+(((c[G>>2]|0)/4|0)+H<<2)|0;c[F>>2]=l;e=v;K=145;break e}case 10:{i=(u| 0)/4|0;K=ja+(i<<2)|0;u=y;e=c[7]|0;z=h;s=D;B=K;l=C;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=729;break e}case 12:{i=(u|0)/4|0;J=ja+(i<<2)|0;u=l;s=D;B=J;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;z=m;x=F;D=q;i=ja+(((c[J>>2]|0)/4|0)+i<<2)|0;break e}case 13:{i=(u|0)/4|0;K=ja+(i<<2)|0;u=y;E=l;y=D;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=628;continue d}case 14:{i=(u|0)/4|0;K=ja+(i<<2)|0;u=y;E=l;y=D;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;x=F;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=637;continue d}default:{K=603;break a}}}else if((K|0)==628){l=f+1|0;if((c[7]|0)>>>0<=f>>>0){K=629;break a}K=a[(c[9]|0)+f>>0]|0;e=K&255;if((u|0)==0|K<<24>>24==0){y=u;l=E;s=x;K=589;continue d}if((u|0)!=1){K=634;break a}c[fa>>2]=e;if((O-x|0)<16){K=843;break a}c[x>>2]=13;c[x+4>>2]=y;c[x+8>>2]=l;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;x=x+16|0;K=118;continue d}else if((K|0)==637){if(((c[7]|0)+-4|0)>>>0>>0){K=638;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l +(f+2)>>0]<<8|d[l+(f+3)>>0];e=f+4|0;if((u|0)==0|(l|0)==0){y=u;l=E;s=x;K=589;continue d}if((u|0)!=1){K=643;break a}c[fa>>2]=l;if((O-x|0)<16){K=843;break a}c[x>>2]=14;c[x+4>>2]=y;c[x+8>>2]=e;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;x=x+16|0;K=118;continue d}else if((K|0)==716){J=D;I=E;v=y;C=l;D=x;continue b}while(0);f:do if((K|0)==145){K=0;E=H;F=G-P|0;s=y;z=l;i=C;g:while(1){l=c[(c[13]|0)+(((c[12]|0)+-1&f)<<2)>>2]|0;h:do if(!l)K=117;else{while(1){if((c[l>>2]|0)==(f|0)){v=l;break}l=c[l+8>>2]|0;if(!l){K=117;break h}}y=b[l+6>>1]|0;c[11]=v+(y<<2);y=v+(y+2<<2)|0;c[y>>2]=(c[y>>2]|0)+1;y=s;B=f;s=v+(b[l+4>>1]<<2)|0;w=r}while(0);if((K|0)==117){K=0;y=s;B=f;s=_b(f)|0;w=r}i:while(1){r=s+4|0;do switch(c[s>>2]|0){case 337:{K=761;break a}case 370:{K=842;break a}case 331:{K=845;break a}case 1:{f=z;v=e;s=h;B=G;C=i;i=H;K=118;continue d}case 273:{l=0;v=e;B=G;C=i;r=w;s=G;i=H;K=589;continue d}case 0:{s=y;f=B;r=w;continue g}case 3:{s=y;f=z;v=i;K=510;break g}case 4:{f=z;K=514;break g}case 5:{f=z;K=518;break g}case 6:{s=y;f=z;v=i;K=522;brea k g}case 12:{s=y;f=z;K=574;break g}case 13:{f=z;K=577;break g}case 14:{f=z;K=580;break g}case 15:{s=y;f=z;K=583;break g}case 20:{s=y;l=z;f=x;K=541;break g}case 21:{u=y;l=z;f=x;K=543;break g}case 22:{u=y;l=z;f=x;K=545;break g}case 23:{s=y;l=z;f=x;K=547;break g}case 24:{l=y;s=w;f=x;K=530;break g}case 25:{l=y;u=w;f=x;K=532;break g}case 26:{l=y;u=w;f=x;K=534;break g}case 27:{l=y;s=w;f=x;K=536;break g}case 28:{l=y;f=z;r=u;K=586;break g}case 29:{s=y;l=z;r=w;f=x;K=569;break g}case 185:{f=y;l=r;r=w;K=299;break g}case 190:{l=y;r=w;f=x;K=300;break g}case 195:{l=y;f=r;r=w;K=303;break g}case 200:{f=y;l=r;r=w;K=302;break g}case 205:{f=y;l=z;r=w;K=588;break g}case 294:{f=y;r=w;K=587;break g}case 321:{f=y;l=z;K=745;break g}case 322:{u=y;l=z;v=e;s=D;f=x;K=725;break g}case 333:{f=y;l=w;K=751;break g}case 325:case 84:{ra=q;qa=x;pa=m;oa=w;na=i;ma=B;la=D;f=j;l=h;v=e;C=u;I=z;J=y;s=r;q=ra;x=qa;m=pa;w=oa;i=na;B=ma;D=la;j=f;h=l;e=v;u=C;z=I;y=J;continue i}case 210:{s=y;l=z;f=D;K=350;break i}case 231:{s=y;f=z;l=D;K=351;break i}case 3 28:{f=y;v=z;l=D;r=w;K=503;break i}case 2:{l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+12|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 7:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)<=0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}l=0-u|0;f=x;while(1){f=f+-4|0;c[L+(e<<2)>>2]=c[f>>2];if((e|0)<=0)break;else e=e+-1|0}v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=-1;s=r;x=x+(l<<2)|0;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 8:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 9:{c[fa>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 10:{c[fa>>2]=e;c[ha>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=2;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra ;continue i}case 11:{c[fa>>2]=h;c[ha>>2]=e;c[ia>>2]=u;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=3;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}case 16:{if((O-x|0)<16){K=843;break a}c[x>>2]=0;v=2;f=0;l=r;K=568;break}case 17:{l=x;if((O-l|0)<16){K=843;break a}f=c[r>>2]|0;l=l-P+16|0;if((c[5]|0)>>>0>f>>>0){K=562;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=562;break a}a[(c[9]|0)+f>>0]=l>>>24;a[(c[9]|0)+(f+1)>>0]=l>>>16;a[(c[9]|0)+(f+2)>>0]=l>>>8;a[(c[9]|0)+(f+3)>>0]=l&252;c[x>>2]=1;v=3;l=s+8|0;K=568;break}case 18:{f=x;if((O-f|0)<16){K=843;break a}l=c[r>>2]|0;c[A+(((l|0)/4|0)<<2)>>2]=da+f&-4;c[x>>2]=2;v=3;f=l;l=s+8|0;K=568;break}case 19:{if((O-x|0)<20){K=843;break a}c[x>>2]=3;c[x+4>>2]=0;c[x+8>>2]=c[r>>2];v=x+16|0;c[x+12>>2]=F;B=v-P|0;c[v>>2]=B;v=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;x=x+20|0;q=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 30:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la; D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 31:{f=z;l=r;r=x;K=15;break}case 32:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 33:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 34:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 35:{l=q;v=x;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 36:{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[r>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 37:{f=c[r>>2]|0;l=s+8|0;r=x;K=15;break}case 38:{if((x-E|0)<4){K=844;break a}K=x+-4|0;f=c[K>>2]|0;l=r;r=K;K=15;break}case 39:{f=c[A+(c[r>>2]<<2)>>2]|0;l=s+8|0;r=x;K=15;break}case 40:{f=c[r>>2]|0;i f(((c[7]|0)+-4|0)>>>0>>0){K=76;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=s+8|0;r=x;K=15;break}case 41:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 42:{l=z;f=x;K=16;break}case 43:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 44:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 45:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 46:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;B=la;j= ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 47:{if((x-E|0)<4){K=844;break a}l=x+-4|0;v=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[l>>2]|0;s=r;x=l;q=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 48:{l=c[r>>2]|0;r=s+8|0;f=x;K=16;break}case 49:{if((x-E|0)<4){K=844;break a}f=x+-4|0;l=c[f>>2]|0;K=16;break}case 50:{l=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;f=x;K=16;break}case 51:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];r=s+8|0;f=x;K=16;break}case 52:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 53:{f=z;l=x;K=21;break}case 54:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 55:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=l a;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 56:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 57:{l=q;v=x;C=m;I=w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 58:{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=c[A+(c[r>>2]<<2)>>2]|0;s=s+8|0;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 59:{f=c[r>>2]|0;r=s+8|0;l=x;K=21;break}case 60:{if((x-E|0)<4){K=844;break a}l=x+-4|0;f=c[l>>2]|0;K=21;break}case 61:{f=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=21;break}case 62:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break a}r=c[9]|0;f=d[r+(f+1)>>0]<<16|d[r+f>>0]<<24|d[r+(f+2)>>0]<<8|d[r+(f+3)>>0];r=s+8|0;l=x;K=21;break}case 63:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break a}z=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+(f+1)>>0]<<16|d[z+f>>0]<<2 4|d[z+(f+2)>>0]<<8|d[z+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 64:{l=z;v=x;K=18;break}case 65:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break a}e=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 66:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break a}h=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=e;pa=u;qa=z;ra=y;h=d[h+(f+1)>>0]<<16|d[h+f>>0]<<24|d[h+(f+2)>>0]<<8|d[h+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;e=oa;u=pa;z=qa;y=ra;continue i}case 67:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break a}j=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=h;oa=e;pa=u;qa=z;ra=y;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 68:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break a}D=c[9]|0;r=q;v=x;C=m;I= w;J=i;la=B;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;D=d[D+(f+1)>>0]<<16|d[D+f>>0]<<24|d[D+(f+2)>>0]<<8|d[D+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 69:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break a}B=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=d[B+(f+1)>>0]<<16|d[B+f>>0]<<24|d[B+(f+2)>>0]<<8|d[B+(f+3)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 70:{l=c[r>>2]|0;r=s+8|0;v=x;K=18;break}case 71:{if((x-E|0)<4){K=844;break a}v=x+-4|0;l=c[v>>2]|0;K=18;break}case 72:{l=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;v=x;K=18;break}case 73:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];r=s+8|0;v=x;K=18;break}case 74:{f=z;l=u;K=57;break}case 75:{if((O-x|0)<4){K=843;break a}c[x>>2]=u;l=q;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;x=x+4|0;q=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 76:{f=z;l=u;K=63;break}case 77:{ c[A+(c[r>>2]<<2)>>2]=u;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 78:{l=z;K=59;break}case 79:{f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break a}a[(c[9]|0)+f>>0]=u>>>24;a[(c[9]|0)+(f+1)>>0]=u>>>16;a[(c[9]|0)+(f+2)>>0]=u>>>8;a[(c[9]|0)+(f+3)>>0]=u;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 80:{f=c[r>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break a}z=c[9]|0;r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+f>>0]<<8|d[z+(f+1)>>0];s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 81:{f=c[r>>2]|0;if((c[7]|0)>>>0<=f>>>0){K=103;break a}r=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[(c[9]|0)+f>>0]|0;s=s+8|0;q=r;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 82:{f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=107;break a}i f(((c[7]|0)+-2|0)>>>0>>0){K=107;break a}a[(c[9]|0)+f>>0]=z>>>8;a[(c[9]|0)+(f+1)>>0]=z;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 83:{f=c[r>>2]|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=110;break a}a[(c[9]|0)+f>>0]=z;l=q;r=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=s+8|0;q=l;x=r;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 85:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z+u|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 86:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z-u|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 87:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=ca(z,u)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 88:{if(!u){K=164;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(z|0)/(u|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la; D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 89:{if(!u){K=176;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(z|0)%(u|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 90:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0-z|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 91:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 92:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z|u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 93:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z^u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 94:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~z;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 95:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=u>>>0>31?0:z<>>0>31?31:u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=z>>s;u=s;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 97:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=u>>>0>31?0:z>>>u;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 98:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&65535;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 99:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z&255;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 100:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z<<16>>16;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 101:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=z<<24>>24;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 102:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break a}z=c[9]|0;l=q;v=x;C=m;I=w;J=i ;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+(f+1)>>0]<<16|d[z+f>>0]<<24|d[z+(f+2)>>0]<<8|d[z+(f+3)>>0];s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 103:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break a}z=c[9]|0;l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[z+f>>0]<<8|d[z+(f+1)>>0];s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 104:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=244;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=d[(c[9]|0)+f>>0]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 105:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=256;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 106:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 107:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 108:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 109:{t=(c[k>>2]=z,+g[k>>2]);l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 110:{f=z+u|0;l=u;K=57;break}case 111:{f=z-u|0;l=u;K=57;break}case 112:{f=ca(z,u)|0;l=u;K=57;break}case 113:{if(!u){K=167;break a}f=(z|0)/(u|0)|0;l=u;K=57;break}case 114:{if(!u){K=179;break a}f=(z|0)%(u|0)|0;l=u;K=57;break}case 115:{f=0-z|0;l=u;K=57;break}case 116:{f=z&u;l=u;K=57;break}case 117:{f=z|u;l=u;K=57;break}case 118:{f=z^u;l=u;K=57;break}case 119:{f=~z;l=u;K=57;break}case 120:{f=u>>>0>31?0:z<>>0>31?31:u;f=z>>l;K=57;break}case 122:{f=u>>>0>31?0:z>>>u;l=u;K=57;break}case 123:{f=z&65535;l=u;K=57;break}case 124:{f=z&255;l=u;K=57;break}case 125:{f=z<<16>>16;l=u;K=57;break}case 126:{f=z<<24>>24;l=u;K=57;break}case 127:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=223;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=u;K=57;break}case 128:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break a}l=c[9]|0;f=d[l+f>>0]<<8|d[l+(f+1)>>0];l=u;K=57;break}case 129:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=247;break a}f=d[(c[9]|0)+f>>0]|0;l=u;K=57;break}case 130:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=259;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;l=u;K=57;break}case 131:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);l=u;K=57;break}case 132:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=57;break}case 133:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);l=u;K=57;break}case 134:{t=(c[k>>2]=z, +g[k>>2]);f=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=57;break}case 135:{f=z+u|0;l=u;K=63;break}case 136:{f=z-u|0;l=u;K=63;break}case 137:{f=ca(z,u)|0;l=u;K=63;break}case 138:{if(!u){K=170;break a}f=(z|0)/(u|0)|0;l=u;K=63;break}case 139:{if(!u){K=182;break a}f=(z|0)%(u|0)|0;l=u;K=63;break}case 140:{f=0-z|0;l=u;K=63;break}case 141:{f=z&u;l=u;K=63;break}case 142:{f=z|u;l=u;K=63;break}case 143:{f=z^u;l=u;K=63;break}case 144:{f=~z;l=u;K=63;break}case 145:{f=u>>>0>31?0:z<>>0>31?31:u;f=z>>l;K=63;break}case 147:{f=u>>>0>31?0:z>>>u;l=u;K=63;break}case 148:{f=z&65535;l=u;K=63;break}case 149:{f=z&255;l=u;K=63;break}case 150:{f=z<<16>>16;l=u;K=63;break}case 151:{f=z<<24>>24;l=u;K=63;break}case 152:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=226;break a}l=c[9]|0;f=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];l=u;K=63;break}case 153:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break a}l=c[9]|0;f=d[l+f>>0]<<8|d[l+(f+1)>>0];l=u;K=63;break}case 154:{f=z+u|0;if( (c[7]|0)>>>0<=f>>>0){K=250;break a}f=d[(c[9]|0)+f>>0]|0;l=u;K=63;break}case 155:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=262;break a}f=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;l=u;K=63;break}case 156:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);l=u;K=63;break}case 157:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=63;break}case 158:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);l=u;K=63;break}case 159:{t=(c[k>>2]=z,+g[k>>2]);f=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);l=u;K=63;break}case 160:{l=z+u|0;K=59;break}case 161:{l=z-u|0;K=59;break}case 162:{l=ca(z,u)|0;K=59;break}case 163:{if(!u){K=173;break a}l=(z|0)/(u|0)|0;K=59;break}case 164:{if(!u){K=185;break a}l=(z|0)%(u|0)|0;K=59;break}case 165:{l=0-z|0;K=59;break}case 166:{l=z&u;K=59;break}case 167:{l=z|u;K=59;break}case 168:{l=z^u;K=59;break}case 169:{l=~z;K=59;break}case 170:{l=u>>>0>31?0:z<>>0>31?31:u;l=z>>u;K=59;break}case 172:{l=u>>>0>31?0:z>>>u;K=59;break}case 173:{l=z&65535;K=59;break}case 174:{l=z&255;K=59;break}case 175:{l=z<<16>>16;K=59;break}case 176:{l=z<<24>>24;K=59;break}case 177:{f=z+(u<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break a}l=c[9]|0;l=d[l+(f+1)>>0]<<16|d[l+f>>0]<<24|d[l+(f+2)>>0]<<8|d[l+(f+3)>>0];K=59;break}case 178:{f=z+(u<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break a}l=c[9]|0;l=d[l+f>>0]<<8|d[l+(f+1)>>0];K=59;break}case 179:{f=z+u|0;if((c[7]|0)>>>0<=f>>>0){K=253;break a}l=d[(c[9]|0)+f>>0]|0;K=59;break}case 180:{f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=265;break a}l=(d[(c[9]|0)+f>>0]|0)>>>(u&7)&1;K=59;break}case 181:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=u,+g[k>>2])+t,c[k>>2]|0);K=59;break}case 182:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=t-(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);K=59;break}case 183:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=u,+g[k>>2])*t,c[k>>2]|0);K=59;break}case 184:{t=(c[k>>2]=z,+g[k>>2]);l=(g[k>>2]=t/(c[k>>2]=u,+g[k>>2]),c[k>>2]|0);K=59;break}case 186:{e=c[r>>2]|0;r=s+8|0;l=x;K=334;break}case 187:{e=c[r>>2]|0;r=s+8|0;l=x;K=338 ;break}case 188:{e=c[r>>2]|0;r=s+8|0;l=x;K=342;break}case 189:{e=c[r>>2]|0;r=s+8|0;v=x;K=345;break}case 191:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=334;break}case 192:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=338;break}case 193:{if((x-E|0)<4){K=844;break a}l=x+-4|0;e=c[l>>2]|0;K=342;break}case 194:{if((x-E|0)<4){K=844;break a}v=x+-4|0;e=c[v>>2]|0;K=345;break}case 196:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=334;break}case 197:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=338;break}case 198:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0;l=x;K=342;break}case 199:{f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break a}e=c[9]|0;e=d[e+(f+1)>>0]<<16|d[e+f>>0]<<24|d[e+(f+2)>>0]<<8|d[e+(f+3)>>0];r=s+8|0; v=x;K=345;break}case 201:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=334;break}case 202:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=338;break}case 203:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;l=x;K=342;break}case 204:{e=c[A+(c[r>>2]<<2)>>2]|0;r=s+8|0;v=x;K=345;break}case 206:{l=x;K=334;break}case 207:{l=x;K=338;break}case 208:{l=x;K=342;break}case 209:{v=x;K=345;break}case 211:{f=c[r>>2]|0;if(!z){s=y;l=u;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 212:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;l=u;r=w;break i}}case 213:{f=c[r>>2]|0;if((z|0)==(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 214:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f ;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 215:{f=c[r>>2]|0;if((z|0)<(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 216:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 217:{f=c[r>>2]|0;if((z|0)>(u|0)){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 218:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 219:{f=c[r>>2]|0;if(z>>>0>>0){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v; m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 220:{f=c[r>>2]|0;if(z>>>0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 221:{f=c[r>>2]|0;if(z>>>0>u>>>0){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 222:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 223:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(t<(c[k>>2]=u,+g[k>>2])){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 224:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(!(t>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0 ;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 225:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(t>(c[k>>2]=u,+g[k>>2])){s=y;l=e;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 226:{f=c[r>>2]|0;t=(c[k>>2]=z,+g[k>>2]);if(!(t<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=e;r=w;break i}}case 227:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=u;r=w;break i}}case 228:{f=c[r>>2]|0;if((z&2147483647|0)==2139095040){s=y;l=u;r=w;break i}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 229:{f=s+8|0;r =c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){s=y;l=h;f=r;r=w;break i}else{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{sa=(c[k>>2]=u,+g[k>>2]);sa=sa-(c[k>>2]=z,+g[k>>2]);t=+R(+(c[k>>2]=e,+g[k>>2]));if(sa>=-t&sa<=t){s=y;l=h;f=r;r=w;break i}else{l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 230:{f=s+8|0;r=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){s=y;l=h;f=r;r=w;break i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=h;f=r;r= w;break i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){l=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=r;s=f;q=l;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;l=h;f=r;r=w;break i}}}case 232:{f=c[r>>2]|0;if(!z){s=y;z=0;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 233:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 234:{f=c[r>>2]|0;if((z|0)==(u|0)){s=y;z=u;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 235:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{s=y;r= w;continue g}}case 236:{f=c[r>>2]|0;if((z|0)<(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 237:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 238:{f=c[r>>2]|0;if((z|0)>(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 239:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 240:{f=c[r>>2]|0;if(z>>>0>>0){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 241:{f=c[r>>2]|0;if(z>>> 0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 242:{f=c[r>>2]|0;if(z>>>0>u>>>0){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 243:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 244:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 245:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 246:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 247:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 248:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}case 249:{f=c[r>>2]|0;if((z&2147483647|0)==2139095040){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 250:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){r=q;v=x;C=m;I=w;J=i;la=D; ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){s=y;r=w;continue g}else{r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 251:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){s=y;r=w;continue g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){r= q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{s=y;r=w;continue g}}}case 252:{l=c[r>>2]|0;r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=l;s=s+(l+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 253:{f=c[r>>2]|0;if(z){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+(f+2<<2)|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 254:{f=c[r>>2]|0;if(!z){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 255:{f=c[r>>2]|0;if((z|0)!=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v ;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+(f+2<<2)|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 256:{f=c[r>>2]|0;if((z|0)==(u|0)){v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;B=f;s=s+8|0;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 257:{f=c[r>>2]|0;if((z|0)>=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 258:{f=c[r>>2]|0;if((z|0)<(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa =e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 259:{f=c[r>>2]|0;if((z|0)<=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 260:{f=c[r>>2]|0;if((z|0)>(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 261:{f=c[r>>2]|0;if(z>>>0>=u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y =ra;continue i}case 262:{f=c[r>>2]|0;if(z>>>0>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 263:{f=c[r>>2]|0;if(z>>>0<=u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 264:{f=c[r>>2]|0;if(z>>>0>u>>>0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 265:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<(c[k>>2]=u,+g[k>>2]) )){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 266:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 267:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 268:{f=c[r>>2]|0;sa=(c[k>>2]=z,+g[k>>2]); if(!(sa<=(c[k>>2]=u,+g[k>>2]))){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 269:{f=c[r>>2]|0;if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 270:{f=c[r>>2]|0;if((z&2147483647|0)!=2139095040){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+8|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 271:{l=s+8|0;f=c[r>>2]|0;if(!((e&2139095 040|0)!=2139095040|(e&8388607|0)==0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040){if((z|0)!=(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(!(t>=-sa&t<=sa)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 272:{l=s+8|0;f=c[r>>2]|0;do if((e&2139095040|0)!=2139095040|(e&8388607|0)==0)if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y= ra;continue i}else break;else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=l;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else break}while(0);r=q;v=x;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(f+2<<2)|0;q=r;x=v;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 274:if(!z){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 275:if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 276:if((z|0)==(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 277:if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa= h;pa=e;qa=u;z=u;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 278:if((z|0)<(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 279:if((z|0)<(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 280:if((z|0)>(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 281:if((z|0)>(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 282:if(z>>>0>>0){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D= la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 283:if(z>>>0>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 284:if(z>>>0>u>>>0){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 285:if(z>>>0>u>>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 286:{sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 287:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y= ra;continue i}else{f=y;l=0;r=w;K=588;break g}}case 288:{sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 289:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}}case 290:if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}case 291:if((z&2147483647|0)==2139095040){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 292:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=q;l=x;v=m;C=w;I=i;J=B;la= D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=y;l=0;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 293:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=y;l=0;r=w;K=588;break g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2] ));if(t>=-sa&t<=sa){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=0;r=w;K=588;break g}}}case 295:if(!z){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 296:if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 297:if((z|0)==(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 298:if((z|0)==(u|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;z=u;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 299:if((z|0)<(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u; qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 300:if((z|0)<(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 301:if((z|0)>(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 302:if((z|0)>(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 303:if(z>>>0>>0){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 304:if(z>>>0>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;br eak g}case 305:if(z>>>0>u>>>0){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 306:if(z>>>0>u>>>0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 307:{sa=(c[k>>2]=z,+g[k>>2]);if(sa<(c[k>>2]=u,+g[k>>2])){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 308:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa>=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}case 309:{sa=(c[k>>2]=z,+g[k>>2]);if(sa>(c[k>>2]=u,+g[k>>2])){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D =la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}case 310:{sa=(c[k>>2]=z,+g[k>>2]);if(!(sa<=(c[k>>2]=u,+g[k>>2]))){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}case 311:if((z&2139095040|0)!=2139095040|(z&8388607|0)==0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}case 312:if((z&2147483647|0)==2139095040){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 313:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m; C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=y;l=1;r=w;K=588;break g}else{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}case 314:{if(!((e&2139095040|0)!=2139095040|(e&8388607|0)==0)){f=y;l=1;r=w;K=588;break g}if((u&2147483647|0)==2139095040&(z&2147483647|0)==2139095040)if((z|0)==(u|0)){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}else{t=(c[k>>2]=u,+g[k>>2]);t=t-(c[k>>2]=z,+g[k>>2]);sa=+R(+(c[k>>2]=e,+g[k>>2]));if(t>=-sa&t<=sa){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}else{f=y;l=1;r=w;K=588;break g}}}case 315:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;n a=j;oa=h;pa=e;qa=u;ra=y;z=x-E>>2;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 316:{if((z|0)<0){K=607;break a}if((z|0)>(x-E>>2|0)){K=607;break a}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[x+(~z<<2)>>2]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 317:{if((x-E|0)<8){K=844;break a}v=x+-4|0;z=c[v>>2]|0;C=x+-8|0;u=c[C>>2]|0;c[C>>2]=z;c[v>>2]=u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 318:{if((z|0)<0){K=776;break a}if((z|0)>(x-E>>2|0)){K=778;break a}if(!z){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((u|0)>-1)s=(u|0)%(z|0)|0;else s=z-((0-u|0)%(z|0)|0)|0;if((s|0)==0|(z|0)==(s|0)){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=z;ra=y;u=s;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}u=z-s|0;l=(u|0)/2|0;if((u|0)>1){f=u+~z|0;e=0;do{qa=x+(e-z<<2)|0;h=c[ qa>>2]|0;ra=x+(f-e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0))}l=((s|0)/2|0)+u|0;if((s|0)>1){f=u+-1|0;e=u;do{qa=x+(e-z<<2)|0;h=c[qa>>2]|0;ra=x+(f-e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0))}l=(z|0)/2|0;if((z|0)<=1){C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=z;ra=y;e=0;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;z=qa;y=ra;continue i}e=(l|0)>1;f=0;do{qa=x+(f-z<<2)|0;h=c[qa>>2]|0;ra=x+(~f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0));C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=z;ra=y;e=e?l:1;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;z=qa;y=ra;continue i}case 319:{if((x-E>>2|0)<(z|0)){K=844;break a}if((z|0)<=0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;u=z;qa=z;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;z=qa;y=ra;continue i}f=0-z|0;l=z;s=x;while(1){e=c[s+(f<<2)>>2]|0;c[s>>2]=e;if((l|0)>1){l=l+-1|0;s=s+4|0}else break}C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=z;ra=y;u=0;s=r;x=x+(z<<2)|0;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;z=qa;y=ra;continue i}case 320:{s=s+8| 0;l=c[r>>2]|0;switch(y|0){case 2:{K=734;break a}case 0:{v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=0;B=l;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}default:{r=y;f=z;K=737;break g}}}case 323:{s=s+8|0;l=c[r>>2]|0;switch(y|0){case 2:{K=740;break a}case 0:{v=q;C=x;I=m;J=w;la=i;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=0;B=l;q=v;x=C;m=I;w=J;i=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}default:{r=y;f=z;K=743;break g}}}case 324:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Uc(z,u)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 326:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=c[7]|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 327:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Rb(z,0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 329:{if((z|0)>0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(Kg()|0)%(z|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa ;y=ra;continue i}f=Kg()|0;if((z|0)<0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=0-((f|0)%(0-z|0)|0)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(Kg()|0)<<16|f&65535;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 330:{if(!z)f=kb(0)|0;else f=z;Jg(f);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 332:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Qb()|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 334:if((y|0)==2){K=554;break a}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 335:if(!(Qc(ja,w,m)|0)){f=y;r=w;K=540;break g}else{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=1;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 336: {v=q;C=x;m=u;w=z;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=v;x=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 338:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;z=q;ra=y;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 339:{q=z;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 340:{v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;u=i;z=y;ra=y;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 341:if(z>>>0<3){v=q;C=x;I=m;J=w;i=u;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=z;y=z;s=r;q=v;x=C;m=I;w=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;z=ra;continue i}else{K=750;break a}case 342:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Fc(z,u,e,h,j,D,B)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 343:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Gc(z,u,e,h,j,D,B)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 344:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Hc(z,u,e,h,j,D)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 345:{if((z|0)<=0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if(u>>>0<(c[5]|0)>>>0){f=u;K=798;break a}if((z+u|0)>>>0>(c[7]|0)>>>0){f=u;K=798;break a}Fn((c[9]|0)+u|0,0,z|0)|0;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 346:{if((z|0)<=0){f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}if((u|0)<0){f=u;K=803;break a}f=c[7]|0;if((z+u|0)>>>0>f>>>0){f=u;K=803;break a}if((z+e|0)>>>0>f>>>0|e>>>0<(c[5]|0)>>>0){f=e;K=805;break a}f=c[9]|0;En(f+e|0,f+u|0,z|0)|0;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 347:{l=q ;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=Yc(z)|0;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 348:{Zc(z);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 349:{dd(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 350:{ed(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 351:{l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=+(z|0),c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 352:{t=(c[k>>2]=z,+g[k>>2]);f=z&2147483647;l=f>>>0>2139095040;if((z|0)<0){if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t<-2147483647.0){l=q;v=x;C=m;I= w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Eg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t>2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Eg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 353:{t=(c[k>>2]=z,+g[k>>2]);f=z&2147483647;l=f>>>0>2139095040;if((z|0)<0){if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t<-2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h ;pa=e;qa=u;ra=y;z=-2147483648;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Dg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}else{if(l){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}if((f|0)==2139095040|t>2147483647.0){l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=2147483647;s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=~~+Dg(t);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}}case 354:{sa=+ba(+(c[k>>2]=z,+g[k>>2]));u=(g[k>>2]=sa,c[k>>2]|0);u=(u&2147483647|0)==0?z&-2147483648:u;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=u;s=r;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 355:{sa=+Q(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>> 2]=sa,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 356:{ta=(c[k>>2]=z,+g[k>>2]);t=(c[k>>2]=u,+g[k>>2]);sa=+Ag(ta,t);h=(g[k>>2]=(ta-sa)/t,c[k>>2]|0);h=(h&2147483647|0)==0?(z^u)&-2147483648:h;C=q;I=x;J=m;la=w;ma=i;na=B;oa=D;pa=j;qa=e;ra=y;z=(g[k>>2]=sa,c[k>>2]|0);u=h;s=r;q=C;x=I;m=J;w=la;i=ma;B=na;D=oa;j=pa;e=qa;y=ra;continue i}case 357:{ta=+S(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 358:{ta=+$(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 359:{ta=+aa(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 360:{ta=(c[k>>2]=z,+g[k>>2]);ta=+T(+ta,+(c[k>>2]=u,+g[k>>2]));l=q;v=x;C=m;I=w;J=i ;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 361:{ta=+V(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 362:{ta=+U(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 363:{ta=+W(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 364:{ta=+Y(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 365:{ta=+X(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w =I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 366:{ta=+Z(+(c[k>>2]=z,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 367:{ta=(c[k>>2]=z,+g[k>>2]);ta=+_(+ta,+(c[k>>2]=u,+g[k>>2]));l=q;v=x;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=e;qa=u;ra=y;z=(g[k>>2]=ta,c[k>>2]|0);s=r;q=l;x=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;e=pa;u=qa;y=ra;continue i}case 368:{c[10]=(z|0)!=0&1;f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 369:{$b(z,u);f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=r;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}case 371:{f=q;l=x;v=m;C=w;I=i;J=B;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;s=_b(c[r>>2]|0)|0;q=f;x=l;m=v;w=C;i=I;B=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}default:{K=6;break a}}while(0);switch(K|0){case 15:{K=0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa= e;ra=y;z=f;u=c[l>>2]|0;s=l+4|0;x=r;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 16:{K=0;if((f-E|0)<4){K=844;break a}x=f+-4|0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;u=c[x>>2]|0;s=r;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 18:{K=0;f=c[r>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break a}u=c[9]|0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;u=d[u+(f+1)>>0]<<16|d[u+f>>0]<<24|d[u+(f+2)>>0]<<8|d[u+(f+3)>>0];s=r+4|0;x=v;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 21:{K=0;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=c[A+(c[r>>2]<<2)>>2]|0;s=r+4|0;x=l;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 57:{K=0;if((O-x|0)<4){K=843;break a}c[x>>2]=f;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=l;s=r;x=x+4|0;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 59:{K=0;f=c[r>>2]|0;if((c[5]|0)>>>0>f>>>0){K=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break a}a[(c[9]|0)+f>>0]=l>>>24;a[(c[9]|0)+(f+1)>>0]=l>>>16;a [(c[9]|0)+(f+2)>>0]=l>>>8;a[(c[9]|0)+(f+3)>>0]=l;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=l;s=s+8|0;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 63:{K=0;c[A+(c[r>>2]<<2)>>2]=f;v=q;C=x;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=h;qa=e;ra=y;z=f;u=l;s=s+8|0;q=v;x=C;m=I;w=J;i=la;B=ma;D=na;j=oa;h=pa;e=qa;y=ra;continue i}case 334:{K=0;f=z+(u<<2)|0;if((c[5]|0)>>>0>f>>>0){K=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break a}a[(c[9]|0)+f>>0]=e>>>24;a[(c[9]|0)+(f+1)>>0]=e>>>16;a[(c[9]|0)+(f+2)>>0]=e>>>8;a[(c[9]|0)+(f+3)>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 338:{K=0;f=z+(u<<1)|0;if((c[5]|0)>>>0>f>>>0){K=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break a}a[(c[9]|0)+f>>0]=e>>>8;a[(c[9]|0)+(f+1)>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 342:{K=0;f=z+u|0;if(!((c[5]|0)>>>0<=f>>>0&(c[7]|0)>>>0>f>>>0)){K=343;brea k a}a[(c[9]|0)+f>>0]=e;v=q;C=m;I=w;J=i;la=B;ma=D;na=j;oa=h;pa=u;qa=z;ra=y;s=r;x=l;q=v;m=C;w=I;i=J;B=la;D=ma;j=na;h=oa;u=pa;z=qa;y=ra;continue i}case 345:{K=0;f=z+(u>>3)|0;if((c[7]|0)>>>0<=f>>>0){K=346;break a}l=(c[9]|0)+f|0;ra=d[l>>0]|0;h=1<<(u&7);h=(e|0)==0?ra&~h:ra|h;if((c[5]|0)>>>0>f>>>0){K=348;break a}a[l>>0]=h;C=q;I=m;J=w;la=i;ma=B;na=D;oa=j;pa=u;qa=z;ra=y;s=r;x=v;q=C;m=I;w=J;i=la;B=ma;D=na;j=oa;u=pa;z=qa;y=ra;continue i}case 568:{K=0;c[x+4>>2]=f;c[x+8>>2]=c[l>>2];c[x+12>>2]=F;r=q;C=m;I=w;J=i;la=D;ma=j;na=h;oa=e;pa=u;qa=z;ra=y;B=f;s=s+(v<<2)|0;x=x+16|0;q=r;m=C;w=I;i=J;D=la;j=ma;h=na;e=oa;u=pa;z=qa;y=ra;continue i}}}if((K|0)==350){K=0;D=f;f=c[r>>2]|0;r=w}else if((K|0)==351){K=0;z=f;D=l;f=c[r>>2]|0;r=w;continue}else if((K|0)==503){K=0;s=f;z=v;D=l;f=v;continue}if(l>>>0<2){y=s;v=e;B=G;C=i;s=G;i=H;K=589;continue d}z=l;f=f+-2+l|0}switch(K|0){case 299:{y=f;l=c[l>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 300:{if((f-E|0)<4){K=844;break a}y=l;l=c[f+-4>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 302:{y=f ;l=c[A+(c[l>>2]<<2)>>2]|0;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 303:{f=c[f>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break a}v=c[9]|0;y=l;l=d[v+(f+1)>>0]<<16|d[v+f>>0]<<24|d[v+(f+2)>>0]<<8|d[v+(f+3)>>0];v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 510:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){l=0-u|0;i=x;while(1){i=i+-4|0;c[L+(e<<2)>>2]=c[i>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;i=v;x=x+(l<<2)|0;K=574}else{i=v;K=574}break}case 514:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){v=0-u|0;l=x;while(1){l=l+-4|0;c[L+(e<<2)>>2]=c[l>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;x=x+(v<<2)|0;K=577}else K=577;break}case 518:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){v=0-u|0;l=x;while(1){l=l+-4|0;c[L+(e<<2)>>2]=c[l>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;x=x+(v<<2)|0;K=580}else K=580;break}case 522:{if((x-E>>2|0)<(u|0)){K=844;break a}e=u+-1|0;if((u|0)>0){l=0-u|0;i=x;while(1){i=i+-4|0;c[L+(e<<2)>>2]=c[i>>2];if((e|0)<=0)break;else e=e+-1|0}e=-1;i=v;x=x+(l<<2)|0;K=583}else{i=v;K=583}b reak}case 530:{if((O-f|0)<16){K=843;break a}c[f>>2]=0;c[f+4>>2]=0;K=538;break}case 532:{if((O-f|0)<16){K=843;break a}c[f>>2]=1;c[f+4>>2]=c[r>>2];r=s+8|0;s=u;K=538;break}case 534:{if((O-f|0)<16){K=843;break a}c[f>>2]=2;c[f+4>>2]=c[r>>2];r=s+8|0;s=u;K=538;break}case 536:{if((O-f|0)<16){K=843;break a}c[f>>2]=3;c[f+4>>2]=0;K=538;break}case 540:{y=f;l=-1;v=e;B=G;C=i;s=c[67]|0;i=H;K=589;continue d}case 541:{if((O-f|0)<16){K=843;break a}c[f>>2]=0;c[f+4>>2]=0;u=s;v=e;K=549;break}case 543:{if((O-f|0)<16){K=843;break a}c[f>>2]=1;c[f+4>>2]=c[r>>2];v=e;r=s+8|0;K=549;break}case 545:{if((O-f|0)<16){K=843;break a}c[f>>2]=2;c[f+4>>2]=c[r>>2];v=e;r=s+8|0;K=549;break}case 547:{if((O-f|0)<16){K=843;break a}c[f>>2]=3;c[f+4>>2]=0;u=s;v=e;K=549;break}case 569:{if((u|0)<16){K=571;break a}if((u|0)>(f-P|0)){K=571;break a}y=s;v=e;B=G;C=i;s=ja+(((u|0)/4|0)<<2)|0;i=H;K=589;continue d}case 586:{y=l;u=r;v=e;s=h;B=G;C=i;x=G;i=H;K=118;continue d}case 587:{y=f;l=1;v=e;B=G;C=i;s=G;i=H;K=589;continue d}case 588:{y=f;v=e;B=G;C=i;s=G;i=H;K=589; continue d}case 725:{if((O-f|0)<16){K=843;break a}c[f>>2]=11;c[f+4>>2]=0;c[f+8>>2]=c[r>>2];x=f+16|0;c[f+12>>2]=F;f=l+1|0;e=c[7]|0;if(e>>>0<=l>>>0){f=l;K=727;break a}switch(d[(c[9]|0)+l>>0]|0){case 224:{E=f;y=s;B=G;C=i;r=w;i=H;K=628;continue d}case 225:{z=h;s=0;B=G;l=i;r=w;i=H;K=729;break f}case 226:break;default:{K=732;break a}}E=f;y=s;f=l+4|0;B=G;C=i;r=w;i=H;K=637;continue d}case 737:{c[fa>>2]=f&255;if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=l;c[x+12>>2]=F;y=r;f=i;u=1;v=e;s=h;B=G;C=i;x=x+16|0;i=H;K=118;continue d}case 743:{c[fa>>2]=f;if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=l;c[x+12>>2]=F;y=r;f=i;u=1;v=e;s=h;B=G;C=i;x=x+16|0;i=H;K=118;continue d}case 745:{K=0;if((O-x|0)<16){K=843;break a}c[x>>2]=11;c[x+4>>2]=0;c[x+8>>2]=c[r>>2];c[x+12>>2]=F;y=f;u=l;v=e;s=0;f=l;B=G;C=i;r=w;z=m;x=x+16|0;D=q;i=H;break f}case 751:{Sb(l,m);y=f;f=M;u=0;v=e;s=h;B=ja;C=i;A=ja;w=l;x=ja;i=ja;K=118;continue d}}if((K|0)==538){c[f+8>>2]=c[r>>2];ra=f+16|0;c[f+12>>2]=F;Pc(ja,ra)|0;y=l;l=0;v=e;B=G;C=i; r=s;s=ra;i=H;K=589;continue d}else if((K|0)==549){c[f+8>>2]=c[r>>2];s=f+16|0;c[f+12>>2]=F;if((u|0)==2){K=550;break a}else{y=u;l=1;B=G;C=i;r=w;i=H;K=589;continue d}}else if((K|0)==574){if((O-x|0)<16){K=843;break a}c[x>>2]=0;c[x+4>>2]=0;y=s;l=x+8|0}else if((K|0)==577){if((O-x|0)<16){K=843;break a}c[x>>2]=1;c[x+4>>2]=c[r>>2];r=s+8|0;l=x+8|0}else if((K|0)==580){if((O-x|0)<16){K=843;break a}c[x>>2]=2;c[x+4>>2]=c[r>>2];r=s+8|0;l=x+8|0}else if((K|0)==583){if((O-x|0)<16){K=843;break a}c[x>>2]=3;c[x+4>>2]=0;y=s;l=x+8|0}c[l>>2]=c[r>>2];c[l+4>>2]=F;v=e;s=h;B=G;C=i;x=l+8|0;i=H;K=118;continue d}while(0);if((K|0)==729){h=q+8|0;if((e+-4|0)>>>0>>0){f=h;K=646;break a}D=B-P|0;E=q+9|0;F=q+10|0;G=q+11|0;y=v;w=s;K=716;continue}if(!y){y=0;l=u;m=z;s=x;q=D;K=589;continue}q=(f|0)<0;e=0;m=q?0-f|0:f;while(1){l=e+1|0;a[ea+e>>0]=(m>>>0)%10|0|48;if(m>>>0>9){e=l;m=(m>>>0)/10|0}else break}if(q){a[ea+l>>0]=45;l=e+2|0}if((l|0)<=(s|0)){l=u;m=z;s=x;q=D;K=589;continue}if((y|0)!=1){K=622;break a}c[fa>>2]=a[ea+(l+~s)>>0];if((O-x|0)<16){K=843;b reak a}c[x>>2]=12;c[x+4>>2]=s+1;c[x+8>>2]=f;c[x+12>>2]=B-P;y=1;f=C;u=1;s=h;w=r;m=z;x=x+16|0;q=D;K=118}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(f);break}case 19:{Ub(f);break}case 26:{Ub(f);break}case 33:{Ub(f);break}case 40:{Ub(f);break}case 47:{Ub(f);break}case 54:{Ub(f);break}case 61:{Vb(f);break}case 68:{Vb(f);break}case 76:{Ub(f);break}case 83:{Ub(f);break}case 90:{Ub(f);break}case 97:{Ub(f);break}case 100:{Ub(f);break}case 103:{Ub(f);break}case 107:{Vb(f);break}case 110:{Vb(f);break}case 119:{e=Jn(104)|0;f=Ab[h&15](u,fa)|0;if(n){c[e>>2]=9;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=j;ra=e+48|0;c[ra>>2]=s;ra=e+52|0;c[ra>>2]=B;ra=e+56|0;c[ra>>2]=A;ra=e+60|0;c[ra>>2]=i;ra=e+64|0;c[ra>>2]=x;ra=e+68|0;c[ra>>2]=v;ra=e+72|0;c[ra>>2]=C;ra=e+76|0;c[ra>>2]=q;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=m;ra=e+88|0;c[ra>>2]=y; ra=e+92|0;c[ra>>2]=ea;ra=e+96|0;c[ra>>2]=ka;ra=e+100|0;c[ra>>2]=ga;return}c[p>>2]=f;o=0;c[e>>2]=9;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=j;ra=e+48|0;c[ra>>2]=s;ra=e+52|0;c[ra>>2]=B;ra=e+56|0;c[ra>>2]=A;ra=e+60|0;c[ra>>2]=i;ra=e+64|0;c[ra>>2]=x;ra=e+68|0;c[ra>>2]=v;ra=e+72|0;c[ra>>2]=C;ra=e+76|0;c[ra>>2]=q;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=m;ra=e+88|0;c[ra>>2]=y;ra=e+92|0;c[ra>>2]=ea;ra=e+96|0;c[ra>>2]=ka;ra=e+100|0;c[ra>>2]=ga;return}case 123:{Ub(f);break}case 126:{Ub(f);break}case 128:{Ub(f);break}case 130:{if((f+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(f);break}case 223:{Ub(f);break}case 226:{Ub(f);break}case 229:{Ub(f);break}case 232:{Ub(f);break}case 235:{Ub(f);break}case 238:{Ub(f);break}case 241:{Ub(f);break}case 244:{Ub(f);break}case 247:{Ub(f);break}case 250:{Ub(f);break}case 253:{Ub(f);break}case 256:{Ub(f);break}case 259:{Ub(f);break}case 262:{Ub(f);break}case 265:{Ub(f);break}case 304:{Ub(f);break}case 311:{Ub(f);break}case 318:{Ub(f);break}case 325:{Ub(f);break}case 332:{Ub(f);break}case 336:{Vb(f);break}case 340:{Vb(f);break}case 343:{Vb(f);break}case 346:{Ub(f);break}case 348:{Vb(f);break}case 550:{e=Jn(100)|0;f=Mc(ja,s,l)|0;if(n){c[e>>2]=10;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=G;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=H;ra=e+76|0;c[ra>>2]=s;ra=e+80|0;c[ra>>2]= v;ra=e+84|0;c[ra>>2]=i;ra=e+88|0;c[ra>>2]=q;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=m;return}c[p>>2]=f;o=0;c[e>>2]=10;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=G;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=H;ra=e+76|0;c[ra>>2]=s;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=i;ra=e+88|0;c[ra>>2]=q;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=m;return}case 554:{l=Jn(124)|0;f=Lc(ja,z,w,m)|0;if(n){c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=E;ra=l+12|0;c[ra>>2]=L;ra=l+16|0;c[ra>>2]=fa;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=G;ra=l+36|0;c[ra>>2]=H;ra=l+40|0;c[ra>>2]=M;ra=l+44|0;c[ra>>2]=N;ra=l+48|0;c[ra>>2]=O;ra=l+52|0;c[ra>>2]=P;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[r a>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=F;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=w;ra=l+84|0;c[ra>>2]=q;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=e;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=D;ra=l+108|0;c[ra>>2]=B;ra=l+112|0;c[ra>>2]=x;ra=l+116|0;c[ra>>2]=u;ra=l+120|0;c[ra>>2]=r;return}c[p>>2]=f;o=0;c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=E;ra=l+12|0;c[ra>>2]=L;ra=l+16|0;c[ra>>2]=fa;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=G;ra=l+36|0;c[ra>>2]=H;ra=l+40|0;c[ra>>2]=M;ra=l+44|0;c[ra>>2]=N;ra=l+48|0;c[ra>>2]=O;ra=l+52|0;c[ra>>2]=P;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=F;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=w;ra=l+84|0;c[ra>>2]=q;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=e;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=D;ra=l+108|0;c[ra>>2]=B;ra=l+112|0;c[ra>>2]=x;ra=l+116|0;c[ra>>2]=u;ra=l+120|0;c[ra>>2]=r;return}case 562:{Vb(f);break}case 571:{ Ic(80531);break}case 590:{if((f|0)==(ja|0)){bi(ka);Xb();return}else Ic(80898);break}case 595:{Vb(f);break}case 603:{Ic(80560);break}case 607:{Ic(80574);break}case 622:{f=l+-1|0;ra=a[ea+(f-s)>>0]|0;e=Jn(120)|0;_d(ra);if(n){c[e>>2]=12;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=x;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=C;ra=e+88|0;c[ra>>2]=D;ra=e+92|0;c[ra>>2]=u;ra=e+96|0;c[ra>>2]=r;ra=e+100|0;c[ra>>2]=z;ra=e+104|0;c[ra>>2]=y;ra=e+108|0;c[ra>>2]=f;ra=e+112|0;c[ra>>2]=s;ra=e+116|0;c[ra>>2]=l;return}o=0;c[e>>2]=12;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=M;ra=e+28|0;c[ra>>2]=N ;ra=e+32|0;c[ra>>2]=O;ra=e+36|0;c[ra>>2]=P;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=x;ra=e+80|0;c[ra>>2]=v;ra=e+84|0;c[ra>>2]=C;ra=e+88|0;c[ra>>2]=D;ra=e+92|0;c[ra>>2]=u;ra=e+96|0;c[ra>>2]=r;ra=e+100|0;c[ra>>2]=z;ra=e+104|0;c[ra>>2]=y;ra=e+108|0;c[ra>>2]=f;ra=e+112|0;c[ra>>2]=s;ra=e+116|0;c[ra>>2]=l;return}case 629:{Ub(f);break}case 634:{f=Jn(112)|0;_d(e&255);if(n){c[f>>2]=13;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=B;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=x;ra=f+80|0;c[ra>>2]=v;ra=f+84|0;c[ra>>2]=C;ra=f+88|0;c[ra>>2]=q;ra=f+ 92|0;c[ra>>2]=E;ra=f+96|0;c[ra>>2]=r;ra=f+100|0;c[ra>>2]=m;ra=f+104|0;c[ra>>2]=u;ra=f+108|0;c[ra>>2]=l;return}o=0;c[f>>2]=13;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=B;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=x;ra=f+80|0;c[ra>>2]=v;ra=f+84|0;c[ra>>2]=C;ra=f+88|0;c[ra>>2]=q;ra=f+92|0;c[ra>>2]=E;ra=f+96|0;c[ra>>2]=r;ra=f+100|0;c[ra>>2]=m;ra=f+104|0;c[ra>>2]=u;ra=f+108|0;c[ra>>2]=l;return}case 638:{Ub(f);break}case 643:{f=Jn(112)|0;ee(l);if(n){c[f>>2]=14;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[r a>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=e;ra=f+60|0;c[ra>>2]=j;ra=f+64|0;c[ra>>2]=h;ra=f+68|0;c[ra>>2]=B;ra=f+72|0;c[ra>>2]=A;ra=f+76|0;c[ra>>2]=i;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=v;ra=f+88|0;c[ra>>2]=C;ra=f+92|0;c[ra>>2]=q;ra=f+96|0;c[ra>>2]=E;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=m;ra=f+108|0;c[ra>>2]=u;return}o=0;c[f>>2]=14;ra=f+4|0;c[ra>>2]=L;ra=f+8|0;c[ra>>2]=fa;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=M;ra=f+28|0;c[ra>>2]=N;ra=f+32|0;c[ra>>2]=O;ra=f+36|0;c[ra>>2]=P;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=e;ra=f+60|0;c[ra>>2]=j;ra=f+64|0;c[ra>>2]=h;ra=f+68|0;c[ra>>2]=B;ra=f+72|0;c[ra>>2]=A;ra=f+76|0;c[ra>>2]=i;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=v;ra=f+88|0;c[ra>>2]=C;ra=f+92|0;c[ra>>2]=q;ra=f+96|0;c[ra>>2]=E;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=m;ra=f+108|0;c[ra>>2]=u;return}case 646:{Ub(f);break}case 648:{Ub(f);break}case 651:{Ub(f);break}case 655:{Ub(f);break}ca se 658:{Ub(f);break}case 660:{Ub(f);break}case 663:{Ic(80599);break}case 668:{Ub(f);break}case 670:{e=Jn(128)|0;_d(s);if(n){c[e>>2]=15;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}o=0;c[e>>2]=15;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c [ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}case 680:{Ub(f);break}case 682:{e=Jn(128)|0;ee(s);if(n){c[e>>2]=16;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]= z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}o=0;c[e>>2]=16;ra=e+4|0;c[ra>>2]=L;ra=e+8|0;c[ra>>2]=fa;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=B;ra=e+28|0;c[ra>>2]=A;ra=e+32|0;c[ra>>2]=i;ra=e+36|0;c[ra>>2]=C;ra=e+40|0;c[ra>>2]=q;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=r;ra=e+52|0;c[ra>>2]=m;ra=e+56|0;c[ra>>2]=N;ra=e+60|0;c[ra>>2]=O;ra=e+64|0;c[ra>>2]=P;ra=e+68|0;c[ra>>2]=da;ra=e+72|0;c[ra>>2]=ea;ra=e+76|0;c[ra>>2]=ka;ra=e+80|0;c[ra>>2]=ga;ra=e+84|0;c[ra>>2]=D;ra=e+88|0;c[ra>>2]=v;ra=e+92|0;c[ra>>2]=z;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=H;ra=e+104|0;c[ra>>2]=j;ra=e+108|0;c[ra>>2]=h;ra=e+112|0;c[ra>>2]=I;ra=e+116|0;c[ra>>2]=F;ra=e+120|0;c[ra>>2]=G;ra=e+124|0;c[ra>>2]=J;return}case 691:{Ub(f);break}case 694:{Ub(f);break}case 696:{Ub(f);break}case 699:{Ub(f);break}case 701:{Ub(f);break}case 704:{Ub(f);break}case 706:{Ub(f);break }case 708:{Ub(f);break}case 712:{Ub(f);break}case 721:{Ub(f);break}case 723:{Ic(80637);break}case 724:{Ic(80680);break}case 727:{Ub(f);break}case 732:{Ic(80711);break}case 734:{f=Jn(128)|0;_d(z&255);if(n){c[f>>2]=17;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}o=0;c[f>>2]=17;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>> 2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}case 740:{f=Jn(128)|0;ee(z);if(n){c[f>>2]=18;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra =f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}o=0;c[f>>2]=18;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=E;ra=f+12|0;c[ra>>2]=L;ra=f+16|0;c[ra>>2]=fa;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=G;ra=f+36|0;c[ra>>2]=H;ra=f+40|0;c[ra>>2]=M;ra=f+44|0;c[ra>>2]=N;ra=f+48|0;c[ra>>2]=O;ra=f+52|0;c[ra>>2]=P;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=D;ra=f+84|0;c[ra>>2]=l;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=x;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=i;ra=f+104|0;c[ra>>2]=q;ra=f+108|0;c[ra>>2]=u;ra=f+112|0;c[ra>>2]=z;ra=f+116|0;c[ra>>2]=w;ra=f+120|0;c[ra>>2]=m;ra=f+124|0;c[ra>>2]=s;return}case 750:{Ic(80752);break}case 761:{if((x-E>>2|0)<(u|0))Ic(80898);if((u|0)>0){l=0-u|0;f=0;e=x; do{e=e+-4|0;c[L+(f<<2)>>2]=c[e>>2];f=f+1|0}while((f|0)!=(u|0));s=u;f=x+(l<<2)|0}else{s=0;f=x}c[67]=f;e=Jn(124)|0;f=xc(z,u,fa)|0;if(n){c[e>>2]=19;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=E;ra=e+12|0;c[ra>>2]=L;ra=e+16|0;c[ra>>2]=fa;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=G;ra=e+36|0;c[ra>>2]=H;ra=e+40|0;c[ra>>2]=M;ra=e+44|0;c[ra>>2]=N;ra=e+48|0;c[ra>>2]=O;ra=e+52|0;c[ra>>2]=P;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=F;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=D;ra=e+84|0;c[ra>>2]=B;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=s;ra=e+96|0;c[ra>>2]=i;ra=e+100|0;c[ra>>2]=q;ra=e+104|0;c[ra>>2]=u;ra=e+108|0;c[ra>>2]=w;ra=e+112|0;c[ra>>2]=m;ra=e+116|0;c[ra>>2]=r;ra=e+120|0;c[ra>>2]=y;return}c[p>>2]=f;o=0;c[e>>2]=19;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=E;ra=e+12|0;c[ra>>2]=L;ra=e+16|0;c[ra>>2]=fa;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=G;ra=e+36|0;c[ra>>2]=H;ra=e+40|0;c[r a>>2]=M;ra=e+44|0;c[ra>>2]=N;ra=e+48|0;c[ra>>2]=O;ra=e+52|0;c[ra>>2]=P;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=F;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=D;ra=e+84|0;c[ra>>2]=B;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=s;ra=e+96|0;c[ra>>2]=i;ra=e+100|0;c[ra>>2]=q;ra=e+104|0;c[ra>>2]=u;ra=e+108|0;c[ra>>2]=w;ra=e+112|0;c[ra>>2]=m;ra=e+116|0;c[ra>>2]=r;ra=e+120|0;c[ra>>2]=y;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(f);break}case 803:{Ub(f);break}case 805:{Vb(f);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(ka);Xb();return}}} function Pi(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0;P=c[e+4>>2]|0;ea=c[e+8>>2]|0;ha=c[e+12>>2]|0;ia=c[e+16>>2]|0;ja=c[e+20>>2]|0;L=c[e+24>>2]|0;M=c[e+28>>2]|0;N=c[e+32>>2]|0;O=c[e+36>>2]|0;da=c[e+40>>2]|0;fa=c[e+92>>2]|0;ka=c[e+96>>2]|0;ga=c[e+100>>2]|0;l=c[e+88>>2]|0;q=c[p>>2]|0;t=c[e+68>>2]|0;h=c[e+48>>2]|0;j=c[e+44>>2]|0;B=c[e+52>>2]|0;z=c[e+72>>2]|0;A=c[e+56>>2]|0;s=c[e+80>>2]|0;m=c[e+84>>2]|0;v=c[e+64>>2]|0;r=c[e+76>>2]|0;i=c[e+60>>2]|0;a:while(1){if((v-O|0)<16){e=v;K=591;break}f=c[v+-4>>2]|0;e=c[v+-8>>2]|0;w=v+-12|0;y=c[w>>2]|0;D=v+-16|0;switch(c[D>>2]|0){case 0:{F=(f|0)/4|0;K=ja+(F<<2)|0;v=f;f=t;t=y;E=K;A=ja+(((c[ja+(F+1<<2)>>2]|0)/4|0)+F<<2)|0;w=D;F=ja+(((c[K>>2]|0)/4|0)+F<<2)|0;K=146;break}case 1:{x=(f|0)/4|0;i=ja+(x<<2)|0;w=ja+(((c[ja+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;x=ja+(((c[i>>2]|0)/4|0)+x<<2)|0;if((c[5]|0)>>>0 >y>>>0){e=y;K=596;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=y;K=596;break a}a[(c[9]|0)+y>>0]=q>>>24;a[(c[9]|0)+(y+1)>>0]=q>>>16;a[(c[9]|0)+(y+2)>>0]=q>>>8;a[(c[9]|0)+(y+3)>>0]=q;v=f;f=t;t=y;E=i;A=w;w=D;F=x;K=146;break}case 2:{F=(f|0)/4|0;E=ja+(F<<2)|0;A=((c[ja+(F+1<<2)>>2]|0)/4|0)+F|0;F=ja+(((c[E>>2]|0)/4|0)+F<<2)|0;c[ja+(((y|0)/4|0)+A<<2)>>2]=q;v=f;f=t;t=y;A=ja+(A<<2)|0;w=D;K=146;break}case 3:{F=(f|0)/4|0;E=ja+(F<<2)|0;A=ja+(((c[ja+(F+1<<2)>>2]|0)/4|0)+F<<2)|0;F=ja+(((c[E>>2]|0)/4|0)+F<<2)|0;c[D>>2]=q;v=f;f=t;t=y;K=146;break}case 10:{i=(f|0)/4|0;K=ja+(i<<2)|0;f=c[7]|0;q=y;B=K;J=z;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=729;break}case 11:{v=f;f=t;t=y;E=B;w=D;F=i;K=146;break}case 12:{i=(f|0)/4|0;K=ja+(i<<2)|0;x=l;B=q;v=y;y=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;C=m;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=616;break}case 13:{i=(f|0)/4|0;K=ja+(i<<2)|0;C=l;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=629;break}case 14:{i=(f|0)/4|0;K=j a+(i<<2)|0;C=l;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=638;break}default:{K=604;break a}}b:while(1){c:do if((K|0)==146){K=0;C=F;D=E-O|0;y=l;B=q;i=z;d:while(1){l=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;e:do if(!l)K=117;else{while(1){if((c[l>>2]|0)==(e|0)){q=l;break}l=c[l+8>>2]|0;if(!l){K=117;break e}}x=b[l+6>>1]|0;c[11]=q+(x<<2);x=q+(x+2<<2)|0;c[x>>2]=(c[x>>2]|0)+1;x=t;z=e;t=q+(b[l+4>>1]<<2)|0}while(0);if((K|0)==117){K=0;x=t;z=e;t=_b(e)|0}f:while(1){q=t+4|0;do switch(c[t>>2]|0){case 273:{l=y;q=0;t=f;B=E;z=i;v=E;i=F;continue a}case 337:{K=761;break a}case 370:{K=842;break a}case 331:{K=845;break a}case 20:{l=y;t=B;e=w;K=542;break b}case 21:{l=y;v=B;e=w;K=544;break b}case 22:{l=y;v=B;e=w;K=546;break b}case 23:{l=y;t=B;e=w;K=548;break b}case 24:{l=y;e=w;K=531;break b}case 25:{l=y;e=w;K=533;break b}case 26:{l=y;e=w;K=535;break b}case 27:{l=y;e=w;K=537;break b}case 29:{l=y;q=B;e=w;K=570;break b}case 185:{e=y;K=300;break b}case 190:{l=y;e=w;K=301;break b}case 195:{l=y;e=q ;K=304;break b}case 200:{e=y;K=303;break b}case 205:{e=y;q=B;K=589;break b}case 294:{e=y;K=588;break b}case 1:{D=y;e=B;t=f;q=h;y=E;B=i;i=F;break c}case 0:{t=x;e=z;continue d}case 3:{t=y;e=B;x=i;K=511;break d}case 4:{e=B;K=515;break d}case 5:{e=B;K=519;break d}case 6:{t=y;e=B;x=i;K=523;break d}case 12:{t=y;e=B;K=575;break d}case 13:{e=B;K=578;break d}case 14:{e=B;K=581;break d}case 15:{t=y;e=B;K=584;break d}case 28:{l=y;e=B;q=v;K=587;break d}case 321:{e=y;l=B;K=745;break d}case 322:{l=y;v=B;t=f;e=w;K=725;break d}case 333:{e=y;l=s;K=751;break d}case 325:case 84:{ra=r;qa=w;pa=m;oa=s;na=i;ma=z;la=x;e=j;l=h;G=f;H=v;I=B;J=y;t=q;r=ra;w=qa;m=pa;s=oa;i=na;z=ma;x=la;j=e;h=l;f=G;v=H;B=I;y=J;continue f}case 210:{l=y;e=B;t=x;K=351;break f}case 231:{l=y;e=B;t=x;K=352;break f}case 328:{e=y;q=B;l=x;K=504;break f}case 2:{l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+12|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 7:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)<=0){l=r; G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}l=0-v|0;e=w;while(1){e=e+-4|0;c[P+(f<<2)>>2]=c[e>>2];if((f|0)<=0)break;else f=f+-1|0}G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=-1;t=q;w=w+(l<<2)|0;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 8:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 9:{c[ea>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 10:{c[ea>>2]=f;c[ha>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=2;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 11:{c[ea>>2]=h;c[ha>>2]=f;c[ia>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=3;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 16:{if((N-w|0)<16){K=843;break a}c[w>>2]=0;l=2;e=0;K=569;brea k}case 17:{l=w;if((N-l|0)<16){K=843;break a}e=c[q>>2]|0;l=l-O+16|0;if((c[5]|0)>>>0>e>>>0){K=563;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=563;break a}a[(c[9]|0)+e>>0]=l>>>24;a[(c[9]|0)+(e+1)>>0]=l>>>16;a[(c[9]|0)+(e+2)>>0]=l>>>8;a[(c[9]|0)+(e+3)>>0]=l&252;c[w>>2]=1;l=3;q=t+8|0;K=569;break}case 18:{e=w;if((N-e|0)<16){K=843;break a}q=c[q>>2]|0;c[A+(((q|0)/4|0)<<2)>>2]=da+e&-4;c[w>>2]=2;l=3;e=q;q=t+8|0;K=569;break}case 19:{if((N-w|0)<20){K=843;break a}c[w>>2]=3;c[w+4>>2]=0;c[w+8>>2]=c[q>>2];G=w+16|0;c[w+12>>2]=D;z=G-O|0;c[G>>2]=z;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;w=w+20|0;r=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 30:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 31:{e=B;l=w;K=15;break}case 32:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 33:{l=r;G=w;H=m;I=s;J=i;la=z; ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 34:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 35:{l=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 36:{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 37:{e=c[q>>2]|0;q=t+8|0;l=w;K=15;break}case 38:{if((w-C|0)<4){K=844;break a}l=w+-4|0;e=c[l>>2]|0;K=15;break}case 39:{e=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=15;break}case 40:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t+8|0;l=w;K=15;break}case 41:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[l>>2]|0;t=q;w=l;r=G;m=H;s =I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 42:{l=B;e=w;K=16;break}case 43:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 44:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 45:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 46:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 47:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 48:{l=c[q>>2]|0;q=t+8|0;e=w;K=16;break}cas e 49:{if((w-C|0)<4){K=844;break a}e=w+-4|0;l=c[e>>2]|0;K=16;break}case 50:{l=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;e=w;K=16;break}case 51:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];q=t+8|0;e=w;K=16;break}case 52:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 53:{e=B;l=w;K=21;break}case 54:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 55:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 56:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 57:{l=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B; ra=y;x=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 58:{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 59:{e=c[q>>2]|0;q=t+8|0;l=w;K=21;break}case 60:{if((w-C|0)<4){K=844;break a}l=w+-4|0;e=c[l>>2]|0;K=21;break}case 61:{e=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=21;break}case 62:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t+8|0;l=w;K=21;break}case 63:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break a}B=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 64:{l=B;K=18;break}case 65:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break a}f=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=d[f+ (e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 66:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break a}h=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 67:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break a}j=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 68:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break a}x=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=d[x+(e+1)>>0]<<16|d[x+e>>0]<<24|d[x+(e+2)>>0]<<8|d[x+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 69:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break a}z=c[9]|0;q=r;G=w;H=m;I=s; J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 70:{l=c[q>>2]|0;q=t+8|0;K=18;break}case 71:{if((w-C|0)<4){K=844;break a}w=w+-4|0;l=c[w>>2]|0;K=18;break}case 72:{l=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;K=18;break}case 73:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];q=t+8|0;K=18;break}case 74:{e=B;l=v;K=57;break}case 75:{if((N-w|0)<4){K=843;break a}c[w>>2]=v;l=r;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;w=w+4|0;r=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 76:{e=B;l=v;K=63;break}case 77:{c[A+(c[q>>2]<<2)>>2]=v;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 78:{l=B;K=59;break}case 79:{e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break a}a[(c[9]|0)+e>>0]=v>>>24;a[(c[9]|0)+(e+1)>>0]=v>>>16;a[(c[9]|0)+(e+2)>>0]=v>>>8;a[(c[9]|0)+(e+3)>>0]=v;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 80:{e=c[q>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break a}B=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+e>>0]<<8|d[B+(e+1)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 81:{e=c[q>>2]|0;if((c[7]|0)>>>0<=e>>>0){K=103;break a}q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[(c[9]|0)+e>>0]|0;t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 82:{e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 83:{e=c[q>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)> >>0>e>>>0)){K=110;break a}a[(c[9]|0)+e>>0]=B;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 85:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B+v|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 86:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B-v|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 87:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=ca(B,v)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 88:{if(!v){K=165;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(B|0)/(v|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 89:{if(!v){K=177;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(B|0)%(v|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 90:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0-B |0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 91:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 92:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B|v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 93:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B^v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 94:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~B;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 95:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=v>>>0>31?0:B<>>0>31?31:v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=B>>t;v=t;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 97:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=v>>>0>31?0:B>>>v;t=q ;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 98:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&65535;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 99:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&255;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 100:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B<<16>>16;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 101:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B<<24>>24;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 102:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=221;break a}B=c[9]|0;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 103:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=233;break a}B=c[9]|0;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j ;oa=h;pa=f;qa=v;ra=y;B=d[B+e>>0]<<8|d[B+(e+1)>>0];t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 104:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=245;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[(c[9]|0)+e>>0]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 105:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=257;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 106:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 107:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 108:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa= f;qa=v;ra=y;B=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 109:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 110:{e=B+v|0;l=v;K=57;break}case 111:{e=B-v|0;l=v;K=57;break}case 112:{e=ca(B,v)|0;l=v;K=57;break}case 113:{if(!v){K=168;break a}e=(B|0)/(v|0)|0;l=v;K=57;break}case 114:{if(!v){K=180;break a}e=(B|0)%(v|0)|0;l=v;K=57;break}case 115:{e=0-B|0;l=v;K=57;break}case 116:{e=B&v;l=v;K=57;break}case 117:{e=B|v;l=v;K=57;break}case 118:{e=B^v;l=v;K=57;break}case 119:{e=~B;l=v;K=57;break}case 120:{e=v>>>0>31?0:B<>>0>31?31:v;e=B>>l;K=57;break}case 122:{e=v>>>0>31?0:B>>>v;l=v;K=57;break}case 123:{e=B&65535;l=v;K=57;break}case 124:{e=B&255;l=v;K=57;break}case 125:{e=B<<16>>16;l=v;K=57;break}case 126:{e=B<<24>>24;l=v;K=57;break}case 127:{e=B+(v<<2)|0;if(((c[7]|0)+- 4|0)>>>0>>0){K=224;break a}l=c[9]|0;e=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];l=v;K=57;break}case 128:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=236;break a}l=c[9]|0;e=d[l+e>>0]<<8|d[l+(e+1)>>0];l=v;K=57;break}case 129:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=248;break a}e=d[(c[9]|0)+e>>0]|0;l=v;K=57;break}case 130:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=260;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;l=v;K=57;break}case 131:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);l=v;K=57;break}case 132:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=57;break}case 133:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);l=v;K=57;break}case 134:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=57;break}case 135:{e=B+v|0;l=v;K=63;break}case 136:{e=B-v|0;l=v;K=63;break}case 137:{e=ca(B,v)|0;l=v;K=63;break}case 138:{if(!v){K=171;break a}e=(B|0)/(v|0)|0;l=v;K=63;break}case 139:{if(!v){K=183;break a}e=(B|0)%(v|0)|0 ;l=v;K=63;break}case 140:{e=0-B|0;l=v;K=63;break}case 141:{e=B&v;l=v;K=63;break}case 142:{e=B|v;l=v;K=63;break}case 143:{e=B^v;l=v;K=63;break}case 144:{e=~B;l=v;K=63;break}case 145:{e=v>>>0>31?0:B<>>0>31?31:v;e=B>>l;K=63;break}case 147:{e=v>>>0>31?0:B>>>v;l=v;K=63;break}case 148:{e=B&65535;l=v;K=63;break}case 149:{e=B&255;l=v;K=63;break}case 150:{e=B<<16>>16;l=v;K=63;break}case 151:{e=B<<24>>24;l=v;K=63;break}case 152:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=227;break a}l=c[9]|0;e=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];l=v;K=63;break}case 153:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=239;break a}l=c[9]|0;e=d[l+e>>0]<<8|d[l+(e+1)>>0];l=v;K=63;break}case 154:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=251;break a}e=d[(c[9]|0)+e>>0]|0;l=v;K=63;break}case 155:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=263;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;l=v;K=63;break}case 156:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);l=v;K=63;break}case 157 :{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=63;break}case 158:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);l=v;K=63;break}case 159:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=63;break}case 160:{l=B+v|0;K=59;break}case 161:{l=B-v|0;K=59;break}case 162:{l=ca(B,v)|0;K=59;break}case 163:{if(!v){K=174;break a}l=(B|0)/(v|0)|0;K=59;break}case 164:{if(!v){K=186;break a}l=(B|0)%(v|0)|0;K=59;break}case 165:{l=0-B|0;K=59;break}case 166:{l=B&v;K=59;break}case 167:{l=B|v;K=59;break}case 168:{l=B^v;K=59;break}case 169:{l=~B;K=59;break}case 170:{l=v>>>0>31?0:B<>>0>31?31:v;l=B>>v;K=59;break}case 172:{l=v>>>0>31?0:B>>>v;K=59;break}case 173:{l=B&65535;K=59;break}case 174:{l=B&255;K=59;break}case 175:{l=B<<16>>16;K=59;break}case 176:{l=B<<24>>24;K=59;break}case 177:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=230;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];K=59;break}case 178 :{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=242;break a}l=c[9]|0;l=d[l+e>>0]<<8|d[l+(e+1)>>0];K=59;break}case 179:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=254;break a}l=d[(c[9]|0)+e>>0]|0;K=59;break}case 180:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=266;break a}l=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;K=59;break}case 181:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);K=59;break}case 182:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);K=59;break}case 183:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);K=59;break}case 184:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);K=59;break}case 186:{f=c[q>>2]|0;q=t+8|0;l=w;K=335;break}case 187:{f=c[q>>2]|0;q=t+8|0;l=w;K=339;break}case 188:{f=c[q>>2]|0;q=t+8|0;l=w;K=343;break}case 189:{f=c[q>>2]|0;q=t+8|0;K=346;break}case 191:{if((w-C|0)<4){K=844;break a}l=w+-4|0;f=c[l>>2]|0;K=335;break}case 192:{if((w-C|0)<4){K=844;break a}l=w+-4|0;f=c[l>>2]|0;K=339;break}case 193:{if((w-C|0)<4){K=844;break a}l=w+-4 |0;f=c[l>>2]|0;K=343;break}case 194:{if((w-C|0)<4){K=844;break a}w=w+-4|0;f=c[w>>2]|0;K=346;break}case 196:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=312;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=335;break}case 197:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=319;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=339;break}case 198:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=326;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=343;break}case 199:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=333;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;K=346;break}case 201:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=335;break}case 202:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=339;break}case 203:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=343;break}case 204:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;K=346;break}case 206:{l=w;K=335;break}case 207:{l=w;K =339;break}case 208:{l=w;K=343;break}case 209:{K=346;break}case 211:{e=c[q>>2]|0;if(!B){l=y;z=v;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 212:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=y;z=v;t=x;break f}}case 213:{e=c[q>>2]|0;if((B|0)==(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 214:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 215:{e=c[q>>2]|0;if((B|0)<(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}cas e 216:{e=c[q>>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 217:{e=c[q>>2]|0;if((B|0)>(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 218:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 219:{e=c[q>>2]|0;if(B>>>0>>0){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 220:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 221:{e=c[q>>2]|0;if(B>>>0>v>>>0){l=y ;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 222:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 223:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u<(c[k>>2]=v,+g[k>>2])){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 224:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 225:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u>(c[k>>2]=v,+g[k>>2])){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa; v=pa;B=qa;y=ra;continue f}}case 226:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 227:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=v;t=x;break f}}case 228:{e=c[q>>2]|0;if((B&2147483647|0)==2139095040){l=y;z=v;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 229:{e=t+8|0;q=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){l=y;z=h;t=x;e=q;break f}el se{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{sa=(c[k>>2]=v,+g[k>>2]);sa=sa-(c[k>>2]=B,+g[k>>2]);u=+R(+(c[k>>2]=f,+g[k>>2]));if(sa>=-u&sa<=u){l=y;z=h;t=x;e=q;break f}else{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 230:{e=t+8|0;q=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){l=y;z=h;t=x;e=q;break f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=h;t=x;e=q;break f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=h;t=x;e=q;break f}}}case 232:{e=c[q>>2]|0;if(!B) {B=0;t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 233:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{t=x;continue d}}case 234:{e=c[q>>2]|0;if((B|0)==(v|0)){B=v;t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 235:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{t=x;continue d}}case 236:{e=c[q>>2]|0;if((B|0)<(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 237:{e=c[q>>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r= q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 238:{e=c[q>>2]|0;if((B|0)>(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 239:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 240:{e=c[q>>2]|0;if(B>>>0>>0){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 241:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 242:{e=c[q>>2]|0;if(B>>>0>v>>>0){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa; B=qa;y=ra;continue f}}case 243:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 244:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 245:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 246:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 247:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa= v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 248:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 249:{e=c[q>>2]|0;if((B&2147483647|0)==2139095040){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 250:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>> 2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 251:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){t=x;continue d}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}}case 252:{l=c[q>>2]|0;q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=l;t=t+(l+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 253:{e=c[q>>2]|0;if(B){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;q a=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+(e+2<<2)|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 254:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 255:{e=c[q>>2]|0;if((B|0)!=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+(e+2<<2)|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 256:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;m a=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 257:{e=c[q>>2]|0;if((B|0)>=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 258:{e=c[q>>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 259:{e=c[q>>2]|0;if((B|0)<=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa; v=pa;B=qa;y=ra;continue f}case 260:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 261:{e=c[q>>2]|0;if(B>>>0>=v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 262:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 263:{e=c[q>>2]|0;if(B>>>0<=v>>>0){q=r;G=w;H=m;I=s;J=i;la=x ;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 264:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 265:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 266:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h; oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 267:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 268:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 269:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m; I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 270:{e=c[q>>2]|0;if((B&2147483647|0)!=2139095040){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 271:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}else{u=(c[k>> 2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(!(u>=-sa&u<=sa)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 272:{l=t+8|0;e=c[q>>2]|0;do if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else break;else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else break}while(0);q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v= pa;B=qa;y=ra;continue f}case 274:if(!B){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 275:if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 276:if((B|0)==(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 277:if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 278:if((B|0)<(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 279:if((B|0)<(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m= G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 280:if((B|0)>(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 281:if((B|0)>(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 282:if(B>>>0>>0){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 283:if(B>>>0>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 284:if(B>>>0>v>>>0){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 285:if (B>>>0>v>>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 286:{sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 287:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}}case 288:{sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 289:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=p a;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}}case 290:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 291:if((B&2147483647|0)==2139095040){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 292:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=y;q=0;K=589;brea k b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 293:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=y;q=0;K=589;break b}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}}}case 295:if(!B){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 296:if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa; f=pa;v=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 297:if((B|0)==(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 298:if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 299:if((B|0)<(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 300:if((B|0)<(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 301:if((B|0)>(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 302:if((B|0)>(v|0)){e=r;l=w;G=m;H=s;I=i;J= z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 303:if(B>>>0>>0){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 304:if(B>>>0>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 305:if(B>>>0>v>>>0){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 306:if(B>>>0>v>>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 307:{sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra =y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 308:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}case 309:{sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 310:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}case 311:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 312:if((B&2147483647|0)==2139095040){e=y;q=1 ;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 313:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 314:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=y;q=1;K=589;break b}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=r;l=w;G=m; H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}}case 315:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=w-C>>2;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 316:{if((B|0)<0){K=608;break a}if((B|0)>(w-C>>2|0)){K=608;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[w+(~B<<2)>>2]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 317:{if((w-C|0)<8){K=844;break a}G=w+-4|0;B=c[G>>2]|0;H=w+-8|0;v=c[H>>2]|0;c[H>>2]=B;c[G>>2]=v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 318:{if((B|0)<0){K=776;break a}i f((B|0)>(w-C>>2|0)){K=778;break a}if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((v|0)>-1)t=(v|0)%(B|0)|0;else t=B-((0-v|0)%(B|0)|0)|0;if((t|0)==0|(B|0)==(t|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=t;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}v=B-t|0;l=(v|0)/2|0;if((v|0)>1){e=v+~B|0;f=0;do{qa=w+(f-B<<2)|0;h=c[qa>>2]|0;ra=w+(e-f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0))}l=((t|0)/2|0)+v|0;if((t|0)>1){e=v+-1|0;f=v;do{qa=w+(f-B<<2)|0;h=c[qa>>2]|0;ra=w+(e-f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0))}l=(B|0)/2|0;if((B|0)<=1){H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=B;ra=y;f=0;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa;j=pa;B=qa;y=ra;continue f}f=(l|0)>1;e=0;do{qa=w+(e-B<<2)|0;h=c[qa>>2]|0;ra=w+(~e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0));H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=B;ra=y;f=f?l:1;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa ;j=pa;B=qa;y=ra;continue f}case 319:{if((w-C>>2|0)<(B|0)){K=844;break a}if((B|0)<=0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;v=B;qa=B;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}e=0-B|0;l=B;t=w;while(1){f=c[t+(e<<2)>>2]|0;c[t>>2]=f;if((l|0)>1){l=l+-1|0;t=t+4|0}else break}H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=B;ra=y;v=0;t=q;w=w+(B<<2)|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;B=qa;y=ra;continue f}case 320:{t=t+8|0;l=c[q>>2]|0;switch(y|0){case 2:{K=734;break a}case 0:{G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=B;y=0;z=l;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}default:{q=y;e=B;K=737;break d}}}case 323:{t=t+8|0;l=c[q>>2]|0;switch(y|0){case 2:{K=740;break a}case 0:{G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=B;y=0;z=l;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}default:{q=y;e=B;K=743;break d}}}case 324:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Uc(B,v)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;c ontinue f}case 326:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[7]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 327:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Rb(B,0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 329:{if((B|0)>0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(Kg()|0)%(B|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}e=Kg()|0;if((B|0)<0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0-((e|0)%(0-B|0)|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(Kg()|0)<<16|e&65535;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 332:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa= v;ra=y;B=Qb()|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 334:if((y|0)==2){K=555;break a}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 335:if(!(Qc(ja,s,m)|0)){e=y;K=541;break b}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 336:{G=r;H=w;m=v;s=B;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=G;w=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 338:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=r;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 339:{r=B;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 340:{G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;v=i;B=y;ra=y;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 341:if(B>>>0<3){G=r;H=w;I=m;J=s;i =v;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=B;y=B;t=q;r=G;w=H;m=I;s=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}else{K=750;break a}case 342:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Fc(B,v,f,h,j,x,z)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 343:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Gc(B,v,f,h,j,x,z)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 344:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Hc(B,v,f,h,j,x)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 345:{if((B|0)<=0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if(v>>>0<(c[5]|0)>>>0){e=v;K=798;break a}if((B+v|0)>>>0>(c[7]|0)>>>0){e=v;K=798;break a}Fn((c[9]|0)+v|0,0,B|0)|0;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 346:{if((B|0)<=0){e= r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v|0)<0){e=v;K=803;break a}e=c[7]|0;if((B+v|0)>>>0>e>>>0){e=v;K=803;break a}if((B+f|0)>>>0>e>>>0|f>>>0<(c[5]|0)>>>0){e=f;K=805;break a}e=c[9]|0;En(e+f|0,e+v|0,B|0)|0;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 347:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Yc(B)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 348:{Zc(B);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 349:{dd(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 350:{ed(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;conti nue f}case 351:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=+(B|0),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 352:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;l=e>>>0>2139095040;if((B|0)<0){if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u<-2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Eg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u>2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;con tinue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Eg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 353:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;l=e>>>0>2139095040;if((B|0)<0){if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u<-2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Dg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u>2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J =i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Dg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 354:{sa=+ba(+(c[k>>2]=B,+g[k>>2]));v=(g[k>>2]=sa,c[k>>2]|0);v=(v&2147483647|0)==0?B&-2147483648:v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=v;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 355:{sa=+Q(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=sa,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 356:{ta=(c[k>>2]=B,+g[k>>2]);u=(c[k>>2]=v,+g[k>>2]);sa=+Ag(ta,u);h=(g[k>>2]=(ta-sa)/u,c[k>>2]|0);h=(h&2147483647|0)==0?(B^v)&-2147483648:h;H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=f;ra=y;B=(g[k>>2]=sa,c[k>>2]|0);v=h;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa;j=pa;f=qa;y=ra;continue f}case 357:{ta=+S(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 358:{ta=+$(+(c [k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 359:{ta=+aa(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 360:{ta=(c[k>>2]=B,+g[k>>2]);ta=+T(+ta,+(c[k>>2]=v,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 361:{ta=+V(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 362:{ta=+U(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 363:{ta=+W(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x ;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 364:{ta=+Y(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 365:{ta=+X(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 366:{ta=+Z(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 367:{ta=(c[k>>2]=B,+g[k>>2]);ta=+_(+ta,+(c[k>>2]=v,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 368:{c[10]=(B|0)!=0&1;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la ;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 369:{$b(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 371:{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=_b(c[q>>2]|0)|0;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}default:{K=6;break a}}while(0);switch(K|0){case 15:{K=0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=c[q>>2]|0;t=q+4|0;w=l;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 16:{K=0;if((e-C|0)<4){K=844;break a}w=e+-4|0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;v=c[w>>2]|0;t=q;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 18:{K=0;e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break a}v=c[9]|0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;v=d[v+(e+1)>>0]<<16|d[v+e>>0]<<24|d[v+(e+2)>>0]<<8|d[v+(e+3)>>0];t=q+4|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 21:{K=0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h; qa=f;ra=y;B=e;v=c[A+(c[q>>2]<<2)>>2]|0;t=q+4|0;w=l;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 57:{K=0;if((N-w|0)<4){K=843;break a}c[w>>2]=e;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=l;t=q;w=w+4|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 59:{K=0;e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break a}a[(c[9]|0)+e>>0]=l>>>24;a[(c[9]|0)+(e+1)>>0]=l>>>16;a[(c[9]|0)+(e+2)>>0]=l>>>8;a[(c[9]|0)+(e+3)>>0]=l;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;t=t+8|0;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 63:{K=0;c[A+(c[q>>2]<<2)>>2]=e;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=l;t=t+8|0;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 335:{K=0;e=B+(v<<2)|0;if((c[5]|0)>>>0>e>>>0){K=337;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=337;break a}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;o a=h;pa=v;qa=B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 339:{K=0;e=B+(v<<1)|0;if((c[5]|0)>>>0>e>>>0){K=341;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=341;break a}a[(c[9]|0)+e>>0]=f>>>8;a[(c[9]|0)+(e+1)>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 343:{K=0;e=B+v|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=344;break a}a[(c[9]|0)+e>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 346:{K=0;e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=347;break a}l=(c[9]|0)+e|0;ra=d[l>>0]|0;h=1<<(v&7);h=(f|0)==0?ra&~h:ra|h;if((c[5]|0)>>>0>e>>>0){K=349;break a}a[l>>0]=h;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=v;qa=B;ra=y;t=q;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;v=pa;B=qa;y=ra;continue f}case 569:{K=0;c[w+4>>2]=e;c[w+8>>2]=c[q>>2];c[w+12>>2]=D;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(l<<2)|0;w=w+16|0;r=G;m=H;s=I;i=J;x=la; j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}if((K|0)==351){K=0;z=e;e=c[q>>2]|0}else if((K|0)==352){K=0;y=l;B=e;e=c[q>>2]|0;continue}else if((K|0)==504){K=0;y=e;B=q;t=l;e=q;continue}if(z>>>0<2){q=z;t=f;B=E;z=i;v=E;i=F;continue a}y=l;B=z;e=e+-2+z|0}switch(K|0){case 511:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){l=0-v|0;i=w;while(1){i=i+-4|0;c[P+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;i=x;w=w+(l<<2)|0;K=575}else{i=x;K=575}break}case 515:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){x=0-v|0;l=w;while(1){l=l+-4|0;c[P+(f<<2)>>2]=c[l>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;w=w+(x<<2)|0;K=578}else K=578;break}case 519:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){x=0-v|0;l=w;while(1){l=l+-4|0;c[P+(f<<2)>>2]=c[l>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;w=w+(x<<2)|0;K=581}else K=581;break}case 523:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){l=0-v|0;i=w;while(1){i=i+-4|0;c[P+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;i=x;w=w+(l<<2)|0;K=584}el se{i=x;K=584}break}case 587:{D=l;v=q;t=f;q=h;y=E;B=i;w=E;i=F;break c}case 725:{if((N-e|0)<16){K=843;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[q>>2];w=e+16|0;c[e+12>>2]=D;e=v+1|0;f=c[7]|0;if(f>>>0<=v>>>0){e=v;K=727;break a}switch(d[(c[9]|0)+v>>0]|0){case 225:{q=0;B=E;J=i;i=F;K=729;continue b}case 224:{C=l;q=e;y=x;B=E;z=i;i=F;K=629;continue b}case 226:break;default:{K=732;break a}}C=l;q=e;y=x;e=v+4|0;B=E;z=i;i=F;K=638;continue b}case 737:{c[ea>>2]=e&255;if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=l;c[w+12>>2]=D;D=q;e=i;v=1;t=f;q=h;y=E;B=i;w=w+16|0;i=F;break c}case 743:{c[ea>>2]=e;if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=l;c[w+12>>2]=D;D=q;e=i;v=1;t=f;q=h;y=E;B=i;w=w+16|0;i=F;break c}case 745:{if((N-w|0)<16){K=843;break a}c[w>>2]=11;c[w+4>>2]=0;c[w+8>>2]=c[q>>2];c[w+12>>2]=D;x=e;B=l;t=f;v=0;e=l;y=E;z=i;C=m;w=w+16|0;i=F;K=616;continue b}case 751:{Sb(l,m);D=e;e=L;v=0;t=f;q=h;y=ja;B=i;A=ja;s=l;w=ja;i=ja;break c}}if((K|0)==575){if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0 ;y=t;l=w+8|0}else if((K|0)==578){if((N-w|0)<16){K=843;break a}c[w>>2]=1;c[w+4>>2]=c[q>>2];q=t+8|0;l=w+8|0}else if((K|0)==581){if((N-w|0)<16){K=843;break a}c[w>>2]=2;c[w+4>>2]=c[q>>2];q=t+8|0;l=w+8|0}else if((K|0)==584){if((N-w|0)<16){K=843;break a}c[w>>2]=3;c[w+4>>2]=0;y=t;l=w+8|0}c[l>>2]=c[q>>2];c[l+4>>2]=D;D=y;t=f;q=h;y=E;B=i;w=l+8|0;i=F}else if((K|0)==616){if(!x){l=0;q=B;B=y;m=C;v=w;continue a}q=(e|0)<0;f=0;m=q?0-e|0:e;while(1){l=f+1|0;a[fa+f>>0]=(m>>>0)%10|0|48;if(m>>>0>9){f=l;m=(m>>>0)/10|0}else break}if(q){a[fa+l>>0]=45;l=f+2|0}if((l|0)<=(v|0)){l=x;q=B;B=y;m=C;v=w;continue a}if((x|0)!=1){K=623;break a}c[ea>>2]=a[fa+(l+~v)>>0];if((N-w|0)<16){K=843;break a}c[w>>2]=12;c[w+4>>2]=v+1;c[w+8>>2]=e;c[w+12>>2]=y-O;D=1;e=z;v=1;q=h;B=z;m=C;w=w+16|0}else if((K|0)==629){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){K=630;break a}ra=a[(c[9]|0)+e>>0]|0;f=ra&255;if((C|0)==0|ra<<24>>24==0){l=C;v=w;continue a}if((C|0)!=1){K=635;break a}c[ea>>2]=f;if((N-w|0)<16){K=843;break a}c[w>>2]=13;c[w+4>>2]=y;c[w+8>>2]=l;c[w+12>>2]=B-O;D=1;e=z;v =1;q=h;y=B;B=z;w=w+16|0}else if((K|0)==638){if(((c[7]|0)+-4|0)>>>0>>0){K=639;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=e+4|0;if((C|0)==0|(l|0)==0){l=C;v=w;continue a}if((C|0)!=1){K=644;break a}c[ea>>2]=l;if((N-w|0)<16){K=843;break a}c[w>>2]=14;c[w+4>>2]=y;c[w+8>>2]=f;c[w+12>>2]=B-O;D=1;e=z;v=1;q=h;y=B;B=z;w=w+16|0}else if((K|0)==729){G=r+8|0;if((f+-4|0)>>>0>>0){e=G;K=647;break a}D=r+9|0;E=r+10|0;F=r+11|0;I=B-O|0;y=t;H=w;g:while(1){v=q;h:while(1){w=c[9]|0;t=d[w+D>>0]<<16|d[w+G>>0]<<24|d[w+E>>0]<<8|d[w+F>>0];q=t+1|0;if(f>>>0<=t>>>0){e=t;K=649;break a}ra=a[w+t>>0]|0;t=ra&255;if(ra<<24>>24){if((l|0)!=1&(t&254|0)==2){K=664;break a}}else{if(f>>>0<=e>>>0){K=652;break a}x=f+-4|0;j=d[w+e>>0]|0;do{h=j>>>v&1;t=v+1|0;if((v|0)>6){e=e+1|0;if(f>>>0<=e>>>0){K=656;break a}j=d[w+e>>0]|0;v=v+-7|0}else v=t;q=q+(h<<2)|0;if(x>>>0>>0){e=q;K=659;break a}t=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0<=t>>>0){e=t;K=661;break a}q=t+1|0;t=a[w+t>>0]|0}while(t< <24>>24==0);t=t&255}switch(t|0){case 1:{t=y;z=J;v=H;continue a}case 3:{w=q;f=y;x=H;K=676;break g}case 5:{w=q;f=y;x=H;K=688;break g}case 8:{t=v;K=690;break h}case 9:{z=v;K=693;break h}case 10:{z=v;K=698;break h}case 11:{z=v;K=703;break h}case 2:{if(l){K=668;break g}break}case 4:{if(l){K=679;break g}break}default:{K=724;break a}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;K=647;break a}else l=0}if((K|0)==690){if((f+-4|0)>>>0>>0){e=q;K=691;break a}x=w;C=q;y=0;v=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0]}else if((K|0)==693){f=f+-4|0;if(f>>>0>>0){e=q;K=694;break a}t=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0>>0){e=t;K=696;break a}x=w;C=q;y=0;v=d[w+(t+1)>>0]<<16|d[w+t>>0]<<24|d[w+(t+2)>>0]<<8|d[w+(t+3)>>0];t=z}else if((K|0)==698){f=f+-4|0;if(f>>>0>>0){e=q;K=699;break a}t=q+4|0;if(f>>>0>>0){e=t;K=701;break a}x=w;C=q;y=d[w+(q+5)>>0]<<16|d[w+t>>0]<<24|d[w+(q+6)>>0]<<8|d[w+(q+7)>>0];v=d[w+q>>0]<<24|d[w+(q+1)>>0]<<16|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];t=z}else if((K|0 )==703){f=f+-4|0;if(f>>>0>>0){e=q;K=704;break a}v=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0>>0){e=v;K=706;break a}t=q+4|0;if(f>>>0>>0){e=t;K=708;break a}x=w;C=q;y=d[w+(q+5)>>0]<<16|d[w+t>>0]<<24|d[w+(q+6)>>0]<<8|d[w+(q+7)>>0];v=d[w+v>>0]<<24|d[w+(v+1)>>0]<<16|d[w+(v+2)>>0]<<8|d[w+(v+3)>>0];t=z}if((N-H|0)<16){K=843;break a}c[H>>2]=10;c[H+4>>2]=t;c[H+8>>2]=e;w=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=v>>>0){e=v;K=712;break a}switch(d[x+v>>0]|0){case 224:{e=C;f=t;K=714;break g}case 226:{e=C;f=t;K=717;break g}case 193:case 192:{e=C;t=v;K=718;break g}case 225:break;default:{K=723;break a}}if((f+-4|0)>>>0>>0){e=G;K=647;break a}else{y=v;q=0;e=v+1|0;H=w}}if((K|0)==668){if(f>>>0<=q>>>0){e=q;K=669;break a}q=a[w+q>>0]|0;if((l|0)==2){K=671;break a}else{t=y;f=v;w=H}c[ea>>2]=q&255;if((N-w|0)<16){K=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;D=l;e=J;v=1;q=h;y=B;B=J;w=w+16|0;break}else if((K|0)==676){if((N-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=v;c[x+8>>2]=e;c[x+1 2>>2]=I;C=l;q=w;t=f;y=v;e=w;z=J;w=x+16|0;K=629;continue b}else if((K|0)==679){if((f+-4|0)>>>0>>0){e=q;K=680;break a}q=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if((l|0)==2){K=682;break a}else{t=y;f=v;w=H}c[ea>>2]=q;if((N-w|0)<16){K=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;D=l;e=J;v=1;q=h;y=B;B=J;w=w+16|0;break}else if((K|0)==688){if((N-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=v;c[x+8>>2]=e;c[x+12>>2]=I;C=l;q=w;t=f;y=v;e=w;z=J;w=x+16|0;K=638;continue b}else if((K|0)==714){C=l;q=e;t=v;y=f;e=v+1|0;z=J;K=629;continue b}else if((K|0)==717){C=l;q=e;t=v;y=f;e=v+4|0;z=J;K=638;continue b}else if((K|0)==718){if((y|0)<=0){D=l;e=t;v=y;q=y;y=B;B=J;break}h=f+-4|0;e=e+8|0;f=y;while(1){if(h>>>0>>0){K=721;break a}q=f+-1|0;c[P+(q<<2)>>2]=d[x+(e+1)>>0]<<16|d[x+e>>0]<<24|d[x+(e+2)>>0]<<8|d[x+(e+3)>>0];if((f|0)>1){e=e+4|0;f=q}else{D=l;e=t;v=y;y=B;B=J;break}}}}while(0);h=cd(e)|0;if(h){K=119;break a}j=c[7]|0;if(j>>>0<=e>>>0){K=124;break a}l=c[9]|0;x=d[l+e>>0]|0;f=e+1|0;q=0;while(1){ e=f+1|0;if(j>>>0<=f>>>0){e=f;K=127;break a}h=d[l+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){K=129;break a}e=a[l+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;K=131;break a}}h=f+q|0;if(!(e<<24>>24)){z=i;e=q;break}else{f=i;q=h}}if((N-w>>2|0)<(h+3|0)){K=843;break a}c[w>>2]=(h<<2)+12;c[w+4>>2]=12;y=(h|0)==0?0:h<<16|67108864;A=w+12|0;c[w+8>>2]=y;switch(x|0){case 192:break;case 193:{if((v|0)>0&(h|0)>0){j=0-v|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=A;while(1){c[f>>2]=c[P+(v-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}ra=3-i|0;e=ra;h=h+i|0;i=w+(ra<<2)|0}else{e=3;j=1;i=A}if((h|0)<=0){l=D;q=z;f=t;t=y;e=z;E=w;z=B;w=i;F=i;K=146;continue b}Fn(i|0,0,h<<2|0)|0;F=w+(e+h<<2)|0;l=D;q=z;f=t;h=0;t=y;e=z;E=w;z=B;w=F;K=146;continue b}default:{K=151;break a}}if((N-A>>2|0)<(f+1|0)){K=843;break a}if((h|0)>0){Fn(A|0,0,f+e<<2|0)|0;x=h+3|0;i=x;h=0;x=w+(x<<2)|0}else{i=3;x=A}if((v|0)>0){e=0;f=x;while(1){c[f>>2]=c[P+(e<<2)>>2];e=e+1|0;if((e|0)==(v|0))break;else f=f+4|0}j=v;i=w+(i+v<<2)|0}else{j=0;i=x}c[i>> 2]=v;l=D;q=z;f=t;t=y;e=z;E=w;z=B;w=i+4|0;F=x;K=146}switch(K|0){case 300:{l=e;q=c[q>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 301:{if((e-C|0)<4){K=844;break a}q=c[e+-4>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 303:{l=e;q=c[A+(c[q>>2]<<2)>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 304:{e=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=305;break a}q=c[9]|0;q=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];t=f;B=E;z=i;v=E;i=F;continue a}case 531:{if((N-e|0)<16){K=843;break a}c[e>>2]=0;c[e+4>>2]=0;K=539;break}case 533:{if((N-e|0)<16){K=843;break a}c[e>>2]=1;c[e+4>>2]=c[q>>2];q=t+8|0;K=539;break}case 535:{if((N-e|0)<16){K=843;break a}c[e>>2]=2;c[e+4>>2]=c[q>>2];q=t+8|0;K=539;break}case 537:{if((N-e|0)<16){K=843;break a}c[e>>2]=3;c[e+4>>2]=0;K=539;break}case 541:{l=e;q=-1;t=f;B=E;z=i;v=c[67]|0;i=F;continue a}case 542:{if((N-e|0)<16){K=843;break a}c[e>>2]=0;c[e+4>>2]=0;v=t;x=f;K=550;break}case 544:{if((N-e|0)<16){K=843;break a}c[e>>2]=1;c[e+4>>2]=c[q>>2];x=f;q=t+8|0;K=550;break}case 546:{if((N-e|0)<16){K=843 ;break a}c[e>>2]=2;c[e+4>>2]=c[q>>2];x=f;q=t+8|0;K=550;break}case 548:{if((N-e|0)<16){K=843;break a}c[e>>2]=3;c[e+4>>2]=0;v=t;x=f;K=550;break}case 570:{if((v|0)<16){K=572;break a}if((v|0)>(e-O|0)){K=572;break a}t=f;B=E;z=i;v=ja+(((v|0)/4|0)<<2)|0;i=F;continue a}case 588:{l=e;q=1;t=f;B=E;z=i;v=E;i=F;continue a}case 589:{l=e;t=f;B=E;z=i;v=E;i=F;continue a}}if((K|0)==539){c[e+8>>2]=c[q>>2];v=e+16|0;c[e+12>>2]=D;Pc(ja,v)|0;q=0;t=f;B=E;z=i;i=F;continue}else if((K|0)==550){c[e+8>>2]=c[q>>2];w=e+16|0;c[e+12>>2]=D;if((l|0)==2){K=551;break}else{q=1;t=x;B=E;z=i;v=w;i=F;continue}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](v,ea)|0;if(n){c[ f>>2]=9;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=j;ra=f+48|0;c[ra>>2]=q;ra=f+52|0;c[ra>>2]=y;ra=f+56|0;c[ra>>2]=A;ra=f+60|0;c[ra>>2]=i;ra=f+64|0;c[ra>>2]=w;ra=f+68|0;c[ra>>2]=t;ra=f+72|0;c[ra>>2]=B;ra=f+76|0;c[ra>>2]=r;ra=f+80|0;c[ra>>2]=s;ra=f+84|0;c[ra>>2]=m;ra=f+88|0;c[ra>>2]=D;ra=f+92|0;c[ra>>2]=fa;ra=f+96|0;c[ra>>2]=ka;ra=f+100|0;c[ra>>2]=ga;return}c[p>>2]=e;o=0;c[f>>2]=9;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=j;ra=f+48|0;c[ra>>2]=q;ra=f+52|0;c[ra>>2]=y;ra=f+56|0;c[ra>>2]=A;ra=f+60|0;c[ra>>2]=i;ra=f+64|0;c[ra>>2]=w;ra=f+68|0;c[ra>>2]=t;ra=f+72|0;c[ra>>2]=B;ra=f+76|0;c[ra>>2]=r;ra=f+80|0;c[ra>>2]=s;ra=f+84|0;c[ra>>2]=m;ra=f+88| 0;c[ra>>2]=D;ra=f+92|0;c[ra>>2]=fa;ra=f+96|0;c[ra>>2]=ka;ra=f+100|0;c[ra>>2]=ga;return}case 124:{Ub(e);break}case 127:{Ub(e);break}case 129:{Ub(e);break}case 131:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 151:{Ic(80501);break}case 165:{Ic(80516);break}case 168:{Ic(80516);break}case 171:{Ic(80516);break}case 174:{Ic(80516);break}case 177:{Ic(80516);break}case 180:{Ic(80516);break}case 183:{Ic(80516);break}case 186:{Ic(80516);break}case 221:{Ub(e);break}case 224:{Ub(e);break}case 227:{Ub(e);break}case 230:{Ub(e);break}case 233:{Ub(e);break}case 236:{Ub(e);break}case 239:{Ub(e);break}case 242:{Ub(e);break}case 245:{Ub(e);break}case 248:{Ub(e);break}case 251:{Ub(e);break}case 254:{Ub(e);break}case 257:{Ub(e);break}case 260:{Ub(e);break}case 263:{Ub(e);break}case 266:{Ub(e);break}case 305:{Ub(e);break}case 312:{Ub(e);break}case 319:{Ub(e);break}case 326:{Ub(e);break}case 333:{Ub(e);break}case 337:{Vb(e);break}case 341:{Vb(e);break}case 344:{Vb(e);break}case 347:{Ub(e);break}case 349:{Vb(e);break}case 551:{f=Jn(100)|0;e=Mc(ja,w,v)|0;if(n){c[f>>2]=10;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=fa;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=E;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=i;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=s;ra=f+96|0;c[ra>>2]=m;return}c[p>>2]=e;o=0;c[f>>2]=10;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=fa;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=E;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=x;ra=f+8 4|0;c[ra>>2]=i;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=s;ra=f+96|0;c[ra>>2]=m;return}case 555:{l=Jn(124)|0;e=Lc(ja,B,s,m)|0;if(n){c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=C;ra=l+12|0;c[ra>>2]=P;ra=l+16|0;c[ra>>2]=ea;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=E;ra=l+36|0;c[ra>>2]=F;ra=l+40|0;c[ra>>2]=L;ra=l+44|0;c[ra>>2]=M;ra=l+48|0;c[ra>>2]=N;ra=l+52|0;c[ra>>2]=O;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=fa;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=D;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=s;ra=l+84|0;c[ra>>2]=r;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=f;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=x;ra=l+108|0;c[ra>>2]=z;ra=l+112|0;c[ra>>2]=w;ra=l+116|0;c[ra>>2]=v;ra=l+120|0;c[ra>>2]=q;return}c[p>>2]=e;o=0;c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=C;ra=l+12|0;c[ra>>2]=P;ra=l+16|0;c[ra>>2]=ea;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=E;ra=l+36|0;c[ra>>2]=F;ra=l+40|0;c[ra>>2 ]=L;ra=l+44|0;c[ra>>2]=M;ra=l+48|0;c[ra>>2]=N;ra=l+52|0;c[ra>>2]=O;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=fa;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=ga;ra=l+72|0;c[ra>>2]=D;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=s;ra=l+84|0;c[ra>>2]=r;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=f;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=x;ra=l+108|0;c[ra>>2]=z;ra=l+112|0;c[ra>>2]=w;ra=l+116|0;c[ra>>2]=v;ra=l+120|0;c[ra>>2]=q;return}case 563:{Vb(e);break}case 572:{Ic(80531);break}case 591:{if((e|0)==(ja|0)){bi(ka);Xb();return}else Ic(80898);break}case 596:{Vb(e);break}case 604:{Ic(80560);break}case 608:{Ic(80574);break}case 623:{e=l+-1|0;ra=a[fa+(e-v)>>0]|0;f=Jn(120)|0;_d(ra);if(n){c[f>>2]=12;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=fa;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2 ]=h;ra=f+64|0;c[ra>>2]=y;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=t;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=B;ra=f+96|0;c[ra>>2]=s;ra=f+100|0;c[ra>>2]=C;ra=f+104|0;c[ra>>2]=x;ra=f+108|0;c[ra>>2]=e;ra=f+112|0;c[ra>>2]=v;ra=f+116|0;c[ra>>2]=l;return}o=0;c[f>>2]=12;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=fa;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=ga;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=y;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=t;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=B;ra=f+96|0;c[ra>>2]=s;ra=f+100|0;c[ra>>2]=C;ra=f+104|0;c[ra>>2]=x;ra=f+108|0;c[ra>>2]=e;ra=f+112|0;c[ra>>2]=v;ra=f+116|0;c[ra>>2]=l;return}case 630:{Ub(e);break}case 635:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13; ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ea;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=fa;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=w;ra=e+80|0;c[ra>>2]=t;ra=e+84|0;c[ra>>2]=z;ra=e+88|0;c[ra>>2]=r;ra=e+92|0;c[ra>>2]=q;ra=e+96|0;c[ra>>2]=s;ra=e+100|0;c[ra>>2]=m;ra=e+104|0;c[ra>>2]=C;ra=e+108|0;c[ra>>2]=l;return}o=0;c[e>>2]=13;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ea;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=fa;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=w;ra=e+80|0;c[ra>>2]=t ;ra=e+84|0;c[ra>>2]=z;ra=e+88|0;c[ra>>2]=r;ra=e+92|0;c[ra>>2]=q;ra=e+96|0;c[ra>>2]=s;ra=e+100|0;c[ra>>2]=m;ra=e+104|0;c[ra>>2]=C;ra=e+108|0;c[ra>>2]=l;return}case 639:{Ub(e);break}case 644:{e=Jn(112)|0;ee(l);if(n){c[e>>2]=14;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ea;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=fa;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=f;ra=e+60|0;c[ra>>2]=j;ra=e+64|0;c[ra>>2]=h;ra=e+68|0;c[ra>>2]=B;ra=e+72|0;c[ra>>2]=A;ra=e+76|0;c[ra>>2]=i;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=t;ra=e+88|0;c[ra>>2]=z;ra=e+92|0;c[ra>>2]=r;ra=e+96|0;c[ra>>2]=q;ra=e+100|0;c[ra>>2]=s;ra=e+104|0;c[ra>>2]=m;ra=e+108|0;c[ra>>2]=C;return}o=0;c[e>>2]=14;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ea;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0 ;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=fa;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=ga;ra=e+56|0;c[ra>>2]=f;ra=e+60|0;c[ra>>2]=j;ra=e+64|0;c[ra>>2]=h;ra=e+68|0;c[ra>>2]=B;ra=e+72|0;c[ra>>2]=A;ra=e+76|0;c[ra>>2]=i;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=t;ra=e+88|0;c[ra>>2]=z;ra=e+92|0;c[ra>>2]=r;ra=e+96|0;c[ra>>2]=q;ra=e+100|0;c[ra>>2]=s;ra=e+104|0;c[ra>>2]=m;ra=e+108|0;c[ra>>2]=C;return}case 647:{Ub(e);break}case 649:{Ub(e);break}case 652:{Ub(e);break}case 656:{Ub(e);break}case 659:{Ub(e);break}case 661:{Ub(e);break}case 664:{Ic(80599);break}case 669:{Ub(e);break}case 671:{f=Jn(128)|0;_d(q);if(n){c[f>>2]=15;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=fa;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c [ra>>2]=ga;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}o=0;c[f>>2]=15;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=fa;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=ga;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}case 680:{Ub(e);break}case 682:{f=Jn(128)|0;ee(q);if(n){c[f>>2]=16;ra=f+4|0;c[ra> >2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=fa;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=ga;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}o=0;c[f>>2]=16;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ea;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[r a>>2]=da;ra=f+72|0;c[ra>>2]=fa;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=ga;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}case 691:{Ub(e);break}case 694:{Ub(e);break}case 696:{Ub(e);break}case 699:{Ub(e);break}case 701:{Ub(e);break}case 704:{Ub(e);break}case 706:{Ub(e);break}case 708:{Ub(e);break}case 712:{Ub(e);break}case 721:{Ub(e);break}case 723:{Ic(80637);break}case 724:{Ic(80680);break}case 727:{Ub(e);break}case 732:{Ic(80711);break}case 734:{e=Jn(128)|0;_d(B&255);if(n){c[e>>2]=17;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ea;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=fa;ra=e+64|0;c[ra> >2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}o=0;c[e>>2]=17;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ea;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=fa;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return} case 740:{e=Jn(128)|0;ee(B);if(n){c[e>>2]=18;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ea;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=fa;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}o=0;c[e>>2]=18;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ea;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2 ]=da;ra=e+60|0;c[ra>>2]=fa;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=ga;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}case 750:{Ic(80752);break}case 761:{if((w-C>>2|0)<(v|0))Ic(80898);if((v|0)>0){l=0-v|0;e=0;f=w;do{f=f+-4|0;c[P+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(v|0));t=v;e=w+(l<<2)|0}else{t=0;e=w}c[67]=e;f=Jn(124)|0;e=xc(B,v,ea)|0;if(n){c[f>>2]=19;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=C;ra=f+12|0;c[ra>>2]=P;ra=f+16|0;c[ra>>2]=ea;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=E;ra=f+36|0;c[ra>>2]=F;ra=f+40|0;c[ra>>2]=L;ra=f+44|0;c[ra>>2]=M;ra=f+48|0;c[ra>>2]=N;ra=f+52|0;c[ra>>2]=O;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=fa;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=D;ra=f+76|0;c[ra>>2]=j; ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=t;ra=f+96|0;c[ra>>2]=i;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=v;ra=f+108|0;c[ra>>2]=s;ra=f+112|0;c[ra>>2]=m;ra=f+116|0;c[ra>>2]=q;ra=f+120|0;c[ra>>2]=y;return}c[p>>2]=e;o=0;c[f>>2]=19;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=C;ra=f+12|0;c[ra>>2]=P;ra=f+16|0;c[ra>>2]=ea;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=E;ra=f+36|0;c[ra>>2]=F;ra=f+40|0;c[ra>>2]=L;ra=f+44|0;c[ra>>2]=M;ra=f+48|0;c[ra>>2]=N;ra=f+52|0;c[ra>>2]=O;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=fa;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=ga;ra=f+72|0;c[ra>>2]=D;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=t;ra=f+96|0;c[ra>>2]=i;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=v;ra=f+108|0;c[ra>>2]=s;ra=f+112|0;c[ra>>2]=m;ra=f+116|0;c[ra>>2]=q;ra=f+120|0;c[ra>>2]=y;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805: {Vb(e);break}case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(ka);Xb();return}}} function Ri(e){e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0;P=c[e+4>>2]|0;ga=c[e+8>>2]|0;ha=c[e+12>>2]|0;ia=c[e+16>>2]|0;ja=c[e+20>>2]|0;L=c[e+24>>2]|0;M=c[e+28>>2]|0;N=c[e+32>>2]|0;O=c[e+36>>2]|0;da=c[e+40>>2]|0;ea=c[e+44>>2]|0;ka=c[e+48>>2]|0;fa=c[e+52>>2]|0;l=2;q=c[p>>2]|0;t=c[e+80>>2]|0;h=c[e+60>>2]|0;j=c[e+56>>2]|0;B=c[e+64>>2]|0;z=c[e+84>>2]|0;A=c[e+68>>2]|0;s=c[e+92>>2]|0;m=c[e+96>>2]|0;v=c[e+76>>2]|0;r=c[e+88>>2]|0;i=c[e+72>>2]|0;a:while(1){if((v-O|0)<16){e=v;K=591;break}f=c[v+-4>>2]|0;e=c[v+-8>>2]|0;w=v+-12|0;y=c[w>>2]|0;D=v+-16|0;switch(c[D>>2]|0){case 0:{F=(f|0)/4|0;K=ja+(F<<2)|0;v=f;f=t;t=y;E=K;A=ja+(((c[ja+(F+1<<2)>>2]|0)/4|0)+F<<2)|0;w=D;F=ja+(((c[K>>2]|0)/4|0)+F<<2)|0;K=145;break}case 1:{x=(f|0)/4|0;i=ja+(x<<2)|0;w=ja+(((c[ja+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;x=ja+(((c[i>>2]|0)/4|0)+x<<2)|0;if((c[5]|0)>>>0>y>>>0){e=y; K=596;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=y;K=596;break a}a[(c[9]|0)+y>>0]=q>>>24;a[(c[9]|0)+(y+1)>>0]=q>>>16;a[(c[9]|0)+(y+2)>>0]=q>>>8;a[(c[9]|0)+(y+3)>>0]=q;v=f;f=t;t=y;E=i;A=w;w=D;F=x;K=145;break}case 2:{F=(f|0)/4|0;E=ja+(F<<2)|0;A=((c[ja+(F+1<<2)>>2]|0)/4|0)+F|0;F=ja+(((c[E>>2]|0)/4|0)+F<<2)|0;c[ja+(((y|0)/4|0)+A<<2)>>2]=q;v=f;f=t;t=y;A=ja+(A<<2)|0;w=D;K=145;break}case 3:{F=(f|0)/4|0;E=ja+(F<<2)|0;A=ja+(((c[ja+(F+1<<2)>>2]|0)/4|0)+F<<2)|0;F=ja+(((c[E>>2]|0)/4|0)+F<<2)|0;c[D>>2]=q;v=f;f=t;t=y;K=145;break}case 10:{i=(f|0)/4|0;K=ja+(i<<2)|0;f=c[7]|0;q=y;B=K;J=z;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=729;break}case 11:{v=f;f=t;t=y;E=B;w=D;F=i;K=145;break}case 12:{i=(f|0)/4|0;K=ja+(i<<2)|0;x=l;B=q;v=y;y=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;C=m;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=616;break}case 13:{i=(f|0)/4|0;K=ja+(i<<2)|0;C=l;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=629;break}case 14:{i=(f|0)/4|0;K=ja+(i<<2)|0;C =l;B=K;A=ja+(((c[ja+(i+1<<2)>>2]|0)/4|0)+i<<2)|0;w=D;i=ja+(((c[K>>2]|0)/4|0)+i<<2)|0;K=638;break}default:{K=604;break a}}b:while(1){c:do if((K|0)==145){K=0;C=F;D=E-O|0;y=l;B=q;i=z;d:while(1){l=c[(c[13]|0)+(((c[12]|0)+-1&e)<<2)>>2]|0;e:do if(!l)K=117;else{while(1){if((c[l>>2]|0)==(e|0)){q=l;break}l=c[l+8>>2]|0;if(!l){K=117;break e}}x=b[l+6>>1]|0;c[11]=q+(x<<2);x=q+(x+2<<2)|0;c[x>>2]=(c[x>>2]|0)+1;x=t;z=e;t=q+(b[l+4>>1]<<2)|0}while(0);if((K|0)==117){K=0;x=t;z=e;t=_b(e)|0}f:while(1){q=t+4|0;do switch(c[t>>2]|0){case 273:{l=y;q=0;t=f;B=E;z=i;v=E;i=F;continue a}case 337:{K=761;break a}case 370:{K=842;break a}case 331:{K=845;break a}case 20:{l=y;t=B;e=w;K=541;break b}case 21:{l=y;v=B;e=w;K=543;break b}case 22:{l=y;v=B;e=w;K=545;break b}case 23:{l=y;t=B;e=w;K=547;break b}case 24:{l=y;e=w;K=530;break b}case 25:{l=y;e=w;K=532;break b}case 26:{l=y;e=w;K=534;break b}case 27:{l=y;e=w;K=536;break b}case 29:{l=y;q=B;e=w;K=570;break b}case 185:{e=y;K=299;break b}case 190:{l=y;e=w;K=300;break b}case 195:{l=y;e=q;K=303;break b}case 200:{e=y;K=302;break b}case 205:{e=y;q=B;K=589;break b}case 294:{e=y;K=588;break b}case 1:{D=y;e=B;t=f;q=h;y=E;B=i;i=F;break c}case 0:{t=x;e=z;continue d}case 3:{t=y;e=B;x=i;K=510;break d}case 4:{e=B;K=514;break d}case 5:{e=B;K=518;break d}case 6:{t=y;e=B;x=i;K=522;break d}case 12:{t=y;e=B;K=575;break d}case 13:{e=B;K=578;break d}case 14:{e=B;K=581;break d}case 15:{t=y;e=B;K=584;break d}case 28:{l=y;e=B;q=v;K=587;break d}case 321:{e=y;l=B;K=745;break d}case 322:{l=y;v=B;t=f;e=w;K=725;break d}case 333:{e=y;l=s;K=751;break d}case 325:case 84:{ra=r;qa=w;pa=m;oa=s;na=i;ma=z;la=x;e=j;l=h;G=f;H=v;I=B;J=y;t=q;r=ra;w=qa;m=pa;s=oa;i=na;z=ma;x=la;j=e;h=l;f=G;v=H;B=I;y=J;continue f}case 210:{l=y;e=B;t=x;K=350;break f}case 231:{l=y;e=B;t=x;K=351;break f}case 328:{e=y;q=B;l=x;K=503;break f}case 2:{l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+12|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 7:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)<=0){l=r;G=w;H=m;I=s; J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}l=0-v|0;e=w;while(1){e=e+-4|0;c[P+(f<<2)>>2]=c[e>>2];if((f|0)<=0)break;else f=f+-1|0}G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=-1;t=q;w=w+(l<<2)|0;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 8:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 9:{c[ga>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 10:{c[ga>>2]=f;c[ha>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=2;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 11:{c[ga>>2]=h;c[ha>>2]=f;c[ia>>2]=v;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=3;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}case 16:{if((N-w|0)<16){K=843;break a}c[w>>2]=0;l=2;e=0;K=569;break}case 17:{l =w;if((N-l|0)<16){K=843;break a}e=c[q>>2]|0;l=l-O+16|0;if((c[5]|0)>>>0>e>>>0){K=563;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=563;break a}a[(c[9]|0)+e>>0]=l>>>24;a[(c[9]|0)+(e+1)>>0]=l>>>16;a[(c[9]|0)+(e+2)>>0]=l>>>8;a[(c[9]|0)+(e+3)>>0]=l&252;c[w>>2]=1;l=3;q=t+8|0;K=569;break}case 18:{e=w;if((N-e|0)<16){K=843;break a}q=c[q>>2]|0;c[A+(((q|0)/4|0)<<2)>>2]=da+e&-4;c[w>>2]=2;l=3;e=q;q=t+8|0;K=569;break}case 19:{if((N-w|0)<20){K=843;break a}c[w>>2]=3;c[w+4>>2]=0;c[w+8>>2]=c[q>>2];G=w+16|0;c[w+12>>2]=D;z=G-O|0;c[G>>2]=z;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;w=w+20|0;r=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 30:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 31:{e=B;l=w;K=15;break}case 32:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 33:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa =f;pa=v;qa=B;ra=y;h=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 34:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 35:{l=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 36:{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[q>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 37:{e=c[q>>2]|0;q=t+8|0;l=w;K=15;break}case 38:{if((w-C|0)<4){K=844;break a}l=w+-4|0;e=c[l>>2]|0;K=15;break}case 39:{e=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=15;break}case 40:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=76;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t+8|0;l=w;K=15;break}case 41:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la; x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 42:{l=B;e=w;K=16;break}case 43:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 44:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 45:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 46:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 47:{if((w-C|0)<4){K=844;break a}l=w+-4|0;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[l>>2]|0;t=q;w=l;r=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 48:{l=c[q>>2]|0;q=t+8|0;e=w;K=16;break}case 49:{if((w- C|0)<4){K=844;break a}e=w+-4|0;l=c[e>>2]|0;K=16;break}case 50:{l=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;e=w;K=16;break}case 51:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=83;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];q=t+8|0;e=w;K=16;break}case 52:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 53:{e=B;l=w;K=21;break}case 54:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 55:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 56:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 57:{l=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=c[A+( c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 58:{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=c[A+(c[q>>2]<<2)>>2]|0;t=t+8|0;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 59:{e=c[q>>2]|0;q=t+8|0;l=w;K=21;break}case 60:{if((w-C|0)<4){K=844;break a}l=w+-4|0;e=c[l>>2]|0;K=21;break}case 61:{e=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=21;break}case 62:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=90;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t+8|0;l=w;K=21;break}case 63:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=12;break a}B=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 64:{l=B;K=18;break}case 65:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=26;break a}f=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;f=d[f+(e+1)>>0]<<1 6|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 66:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=33;break a}h=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=f;pa=v;qa=B;ra=y;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;f=oa;v=pa;B=qa;y=ra;continue f}case 67:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=40;break a}j=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=h;oa=f;pa=v;qa=B;ra=y;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 68:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=47;break a}x=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;x=d[x+(e+1)>>0]<<16|d[x+e>>0]<<24|d[x+(e+2)>>0]<<8|d[x+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 69:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=54;break a}z=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=x;ma= j;na=h;oa=f;pa=v;qa=B;ra=y;z=d[z+(e+1)>>0]<<16|d[z+e>>0]<<24|d[z+(e+2)>>0]<<8|d[z+(e+3)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 70:{l=c[q>>2]|0;q=t+8|0;K=18;break}case 71:{if((w-C|0)<4){K=844;break a}w=w+-4|0;l=c[w>>2]|0;K=18;break}case 72:{l=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;K=18;break}case 73:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=97;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];q=t+8|0;K=18;break}case 74:{e=B;l=v;K=57;break}case 75:{if((N-w|0)<4){K=843;break a}c[w>>2]=v;l=r;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;w=w+4|0;r=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 76:{e=B;l=v;K=63;break}case 77:{c[A+(c[q>>2]<<2)>>2]=v;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 78:{l=B;K=59;break}case 79:{e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=68;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=68;break a}a[(c[9]|0 )+e>>0]=v>>>24;a[(c[9]|0)+(e+1)>>0]=v>>>16;a[(c[9]|0)+(e+2)>>0]=v>>>8;a[(c[9]|0)+(e+3)>>0]=v;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 80:{e=c[q>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){K=100;break a}B=c[9]|0;q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+e>>0]<<8|d[B+(e+1)>>0];t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 81:{e=c[q>>2]|0;if((c[7]|0)>>>0<=e>>>0){K=103;break a}q=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[(c[9]|0)+e>>0]|0;t=t+8|0;r=q;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 82:{e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=107;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=107;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 83:{e=c[q>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){ K=110;break a}a[(c[9]|0)+e>>0]=B;l=r;q=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=t+8|0;r=l;w=q;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 85:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B+v|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 86:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B-v|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 87:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=ca(B,v)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 88:{if(!v){K=164;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(B|0)/(v|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 89:{if(!v){K=176;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(B|0)%(v|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 90:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0-B|0;t=q;r=l;w =G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 91:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 92:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B|v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 93:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B^v;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 94:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~B;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 95:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=v>>>0>31?0:B<>>0>31?31:v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=B>>t;v=t;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 97:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=v>>>0>31?0:B>>>v;t=q;r=l;w=G;m=H ;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 98:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&65535;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 99:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B&255;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 100:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B<<16>>16;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 101:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=B<<24>>24;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 102:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=220;break a}B=c[9]|0;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 103:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=232;break a}B=c[9]|0;l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;q a=v;ra=y;B=d[B+e>>0]<<8|d[B+(e+1)>>0];t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 104:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=244;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=d[(c[9]|0)+e>>0]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 105:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=256;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 106:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 107:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 108:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y; B=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 109:{u=(c[k>>2]=B,+g[k>>2]);l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 110:{e=B+v|0;l=v;K=57;break}case 111:{e=B-v|0;l=v;K=57;break}case 112:{e=ca(B,v)|0;l=v;K=57;break}case 113:{if(!v){K=167;break a}e=(B|0)/(v|0)|0;l=v;K=57;break}case 114:{if(!v){K=179;break a}e=(B|0)%(v|0)|0;l=v;K=57;break}case 115:{e=0-B|0;l=v;K=57;break}case 116:{e=B&v;l=v;K=57;break}case 117:{e=B|v;l=v;K=57;break}case 118:{e=B^v;l=v;K=57;break}case 119:{e=~B;l=v;K=57;break}case 120:{e=v>>>0>31?0:B<>>0>31?31:v;e=B>>l;K=57;break}case 122:{e=v>>>0>31?0:B>>>v;l=v;K=57;break}case 123:{e=B&65535;l=v;K=57;break}case 124:{e=B&255;l=v;K=57;break}case 125:{e=B<<16>>16;l=v;K=57;break}case 126:{e=B<<24>>24;l=v;K=57;break}case 127:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0> >0){K=223;break a}l=c[9]|0;e=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];l=v;K=57;break}case 128:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=235;break a}l=c[9]|0;e=d[l+e>>0]<<8|d[l+(e+1)>>0];l=v;K=57;break}case 129:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=247;break a}e=d[(c[9]|0)+e>>0]|0;l=v;K=57;break}case 130:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=259;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;l=v;K=57;break}case 131:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);l=v;K=57;break}case 132:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=57;break}case 133:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);l=v;K=57;break}case 134:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=57;break}case 135:{e=B+v|0;l=v;K=63;break}case 136:{e=B-v|0;l=v;K=63;break}case 137:{e=ca(B,v)|0;l=v;K=63;break}case 138:{if(!v){K=170;break a}e=(B|0)/(v|0)|0;l=v;K=63;break}case 139:{if(!v){K=182;break a}e=(B|0)%(v|0)|0;l=v;K=63;br eak}case 140:{e=0-B|0;l=v;K=63;break}case 141:{e=B&v;l=v;K=63;break}case 142:{e=B|v;l=v;K=63;break}case 143:{e=B^v;l=v;K=63;break}case 144:{e=~B;l=v;K=63;break}case 145:{e=v>>>0>31?0:B<>>0>31?31:v;e=B>>l;K=63;break}case 147:{e=v>>>0>31?0:B>>>v;l=v;K=63;break}case 148:{e=B&65535;l=v;K=63;break}case 149:{e=B&255;l=v;K=63;break}case 150:{e=B<<16>>16;l=v;K=63;break}case 151:{e=B<<24>>24;l=v;K=63;break}case 152:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=226;break a}l=c[9]|0;e=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];l=v;K=63;break}case 153:{e=B+(v<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){K=238;break a}l=c[9]|0;e=d[l+e>>0]<<8|d[l+(e+1)>>0];l=v;K=63;break}case 154:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=250;break a}e=d[(c[9]|0)+e>>0]|0;l=v;K=63;break}case 155:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=262;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;l=v;K=63;break}case 156:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);l=v;K=63;break}case 157:{u=(c[k>>2] =B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=63;break}case 158:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);l=v;K=63;break}case 159:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);l=v;K=63;break}case 160:{l=B+v|0;K=59;break}case 161:{l=B-v|0;K=59;break}case 162:{l=ca(B,v)|0;K=59;break}case 163:{if(!v){K=173;break a}l=(B|0)/(v|0)|0;K=59;break}case 164:{if(!v){K=185;break a}l=(B|0)%(v|0)|0;K=59;break}case 165:{l=0-B|0;K=59;break}case 166:{l=B&v;K=59;break}case 167:{l=B|v;K=59;break}case 168:{l=B^v;K=59;break}case 169:{l=~B;K=59;break}case 170:{l=v>>>0>31?0:B<>>0>31?31:v;l=B>>v;K=59;break}case 172:{l=v>>>0>31?0:B>>>v;K=59;break}case 173:{l=B&65535;K=59;break}case 174:{l=B&255;K=59;break}case 175:{l=B<<16>>16;K=59;break}case 176:{l=B<<24>>24;K=59;break}case 177:{e=B+(v<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){K=229;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];K=59;break}case 178:{e=B+(v<<1) |0;if(((c[7]|0)+-2|0)>>>0>>0){K=241;break a}l=c[9]|0;l=d[l+e>>0]<<8|d[l+(e+1)>>0];K=59;break}case 179:{e=B+v|0;if((c[7]|0)>>>0<=e>>>0){K=253;break a}l=d[(c[9]|0)+e>>0]|0;K=59;break}case 180:{e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=265;break a}l=(d[(c[9]|0)+e>>0]|0)>>>(v&7)&1;K=59;break}case 181:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=v,+g[k>>2])+u,c[k>>2]|0);K=59;break}case 182:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=u-(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);K=59;break}case 183:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=(c[k>>2]=v,+g[k>>2])*u,c[k>>2]|0);K=59;break}case 184:{u=(c[k>>2]=B,+g[k>>2]);l=(g[k>>2]=u/(c[k>>2]=v,+g[k>>2]),c[k>>2]|0);K=59;break}case 186:{f=c[q>>2]|0;q=t+8|0;l=w;K=334;break}case 187:{f=c[q>>2]|0;q=t+8|0;l=w;K=338;break}case 188:{f=c[q>>2]|0;q=t+8|0;l=w;K=342;break}case 189:{f=c[q>>2]|0;q=t+8|0;K=345;break}case 191:{if((w-C|0)<4){K=844;break a}l=w+-4|0;f=c[l>>2]|0;K=334;break}case 192:{if((w-C|0)<4){K=844;break a}l=w+-4|0;f=c[l>>2]|0;K=338;break}case 193:{if((w-C|0)<4){K=844;break a}l=w+-4|0;f=c[l>>2] |0;K=342;break}case 194:{if((w-C|0)<4){K=844;break a}w=w+-4|0;f=c[w>>2]|0;K=345;break}case 196:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=311;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=334;break}case 197:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=318;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=338;break}case 198:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=325;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;l=w;K=342;break}case 199:{e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=332;break a}f=c[9]|0;f=d[f+(e+1)>>0]<<16|d[f+e>>0]<<24|d[f+(e+2)>>0]<<8|d[f+(e+3)>>0];q=t+8|0;K=345;break}case 201:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=334;break}case 202:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=338;break}case 203:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;l=w;K=342;break}case 204:{f=c[A+(c[q>>2]<<2)>>2]|0;q=t+8|0;K=345;break}case 206:{l=w;K=334;break}case 207:{l=w;K=338;break}c ase 208:{l=w;K=342;break}case 209:{K=345;break}case 211:{e=c[q>>2]|0;if(!B){l=y;z=v;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 212:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=y;z=v;t=x;break f}}case 213:{e=c[q>>2]|0;if((B|0)==(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 214:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 215:{e=c[q>>2]|0;if((B|0)<(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 216:{e=c[q >>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 217:{e=c[q>>2]|0;if((B|0)>(v|0)){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 218:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 219:{e=c[q>>2]|0;if(B>>>0>>0){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 220:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 221:{e=c[q>>2]|0;if(B>>>0>v>>>0){l=y;z=f;t=x;bre ak f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 222:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 223:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u<(c[k>>2]=v,+g[k>>2])){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 224:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 225:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u>(c[k>>2]=v,+g[k>>2])){l=y;z=f;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y= ra;continue f}}case 226:{e=c[q>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=f;t=x;break f}}case 227:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=v;t=x;break f}}case 228:{e=c[q>>2]|0;if((B&2147483647|0)==2139095040){l=y;z=v;t=x;break f}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 229:{e=t+8|0;q=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){l=y;z=h;t=x;e=q;break f}else{l=r;G=w;H =m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{sa=(c[k>>2]=v,+g[k>>2]);sa=sa-(c[k>>2]=B,+g[k>>2]);u=+R(+(c[k>>2]=f,+g[k>>2]));if(sa>=-u&sa<=u){l=y;z=h;t=x;e=q;break f}else{l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 230:{e=t+8|0;q=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){l=y;z=h;t=x;e=q;break f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=h;t=x;e=q;break f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){l=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=q;t=e;r=l;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{l=y;z=h;t=x;e=q;break f}}}case 232:{e=c[q>>2]|0;if(!B){B=0;t=x;con tinue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 233:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{t=x;continue d}}case 234:{e=c[q>>2]|0;if((B|0)==(v|0)){B=v;t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 235:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{t=x;continue d}}case 236:{e=c[q>>2]|0;if((B|0)<(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 237:{e=c[q>>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s= I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 238:{e=c[q>>2]|0;if((B|0)>(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 239:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 240:{e=c[q>>2]|0;if(B>>>0>>0){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 241:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 242:{e=c[q>>2]|0;if(B>>>0>v>>>0){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;co ntinue f}}case 243:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 244:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 245:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 246:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 247:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y; z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 248:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}case 249:{e=c[q>>2]|0;if((B&2147483647|0)==2139095040){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 250:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2 ]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){t=x;continue d}else{q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 251:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){t=x;continue d}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{t=x;continue d}}}case 252:{l=c[q>>2]|0;q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=l;t=t+(l+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 253:{e=c[q>>2]|0;if(B){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e ;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+(e+2<<2)|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 254:{e=c[q>>2]|0;if(!B){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 255:{e=c[q>>2]|0;if((B|0)!=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+(e+2<<2)|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 256:{e=c[q>>2]|0;if((B|0)==(v|0)){G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;z=e;t=t+8|0;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa= f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 257:{e=c[q>>2]|0;if((B|0)>=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 258:{e=c[q>>2]|0;if((B|0)<(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 259:{e=c[q>>2]|0;if((B|0)<=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y= ra;continue f}case 260:{e=c[q>>2]|0;if((B|0)>(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 261:{e=c[q>>2]|0;if(B>>>0>=v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 262:{e=c[q>>2]|0;if(B>>>0>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 263:{e=c[q>>2]|0;if(B>>>0<=v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;o a=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 264:{e=c[q>>2]|0;if(B>>>0>v>>>0){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 265:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 266:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa =B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 267:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 268:{e=c[q>>2]|0;sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 269:{e=c[q>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=r;G=w;H=m;I=s;J=i;la=x ;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 270:{e=c[q>>2]|0;if((B&2147483647|0)!=2139095040){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+8|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 271:{l=t+8|0;e=c[q>>2]|0;if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}else{u=(c[k>>2]=v,+g[k>>2 ]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(!(u>=-sa&u<=sa)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 272:{l=t+8|0;e=c[q>>2]|0;do if((f&2139095040|0)!=2139095040|(f&8388607|0)==0)if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else break;else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=l;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else break}while(0);q=r;G=w;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(e+2<<2)|0;r=q;w=G;m=H;s=I;i=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra ;continue f}case 274:if(!B){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 275:if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 276:if((B|0)==(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 277:if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 278:if((B|0)<(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 279:if((B|0)<(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z= J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 280:if((B|0)>(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 281:if((B|0)>(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 282:if(B>>>0>>0){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 283:if(B>>>0>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 284:if(B>>>0>v>>>0){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 285:if(B>>>0>v>>>0 ){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 286:{sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 287:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}}case 288:{sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 289:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra; continue f}else{e=y;q=0;K=589;break b}}case 290:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}case 291:if((B&2147483647|0)==2139095040){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 292:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=y;q=0;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=y;q=0;K=589;break b}else{e=r ;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 293:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=y;q=0;K=589;break b}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=0;K=589;break b}}}case 295:if(!B){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 296:if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y= ra;continue f}else{e=y;q=1;K=589;break b}case 297:if((B|0)==(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 298:if((B|0)==(v|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=v;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 299:if((B|0)<(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 300:if((B|0)<(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 301:if((B|0)>(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 302:if((B|0)>(v|0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j; na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 303:if(B>>>0>>0){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 304:if(B>>>0>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 305:if(B>>>0>v>>>0){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 306:if(B>>>0>v>>>0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 307:{sa=(c[k>>2]=B,+g[k>>2]);if(sa<(c[k>>2]=v,+g[k>>2])){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w =l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 308:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa>=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}case 309:{sa=(c[k>>2]=B,+g[k>>2]);if(sa>(c[k>>2]=v,+g[k>>2])){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}case 310:{sa=(c[k>>2]=B,+g[k>>2]);if(!(sa<=(c[k>>2]=v,+g[k>>2]))){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}case 311:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}case 312:if((B&2147483647|0)==2139095040){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 313:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=y;q=1;K=589;break b}else{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}}}case 314:{if(!((f&2139095040|0)!=2139095040|(f&8388607|0)==0)){e=y;q=1;K=589;break b}if((v&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(v|0)){e=r;l=w;G=m;H=s;I=i;J=z; la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}else{u=(c[k>>2]=v,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);sa=+R(+(c[k>>2]=f,+g[k>>2]));if(u>=-sa&u<=sa){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}else{e=y;q=1;K=589;break b}}}case 315:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=w-C>>2;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 316:{if((B|0)<0){K=608;break a}if((B|0)>(w-C>>2|0)){K=608;break a}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[w+(~B<<2)>>2]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 317:{if((w-C|0)<8){K=844;break a}G=w+-4|0;B=c[G>>2]|0;H=w+-8|0;v=c[H>>2]|0;c[H>>2]=B;c[G>>2]=v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 318:{if((B|0)<0){K=776;break a}if((B|0)>(w-C >>2|0)){K=778;break a}if(!B){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((v|0)>-1)t=(v|0)%(B|0)|0;else t=B-((0-v|0)%(B|0)|0)|0;if((t|0)==0|(B|0)==(t|0)){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=B;ra=y;v=t;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}v=B-t|0;l=(v|0)/2|0;if((v|0)>1){e=v+~B|0;f=0;do{qa=w+(f-B<<2)|0;h=c[qa>>2]|0;ra=w+(e-f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0))}l=((t|0)/2|0)+v|0;if((t|0)>1){e=v+-1|0;f=v;do{qa=w+(f-B<<2)|0;h=c[qa>>2]|0;ra=w+(e-f<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;f=f+1|0}while((f|0)<(l|0))}l=(B|0)/2|0;if((B|0)<=1){H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=B;ra=y;f=0;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa;j=pa;B=qa;y=ra;continue f}f=(l|0)>1;e=0;do{qa=w+(e-B<<2)|0;h=c[qa>>2]|0;ra=w+(~e<<2)|0;c[qa>>2]=c[ra>>2];c[ra>>2]=h;e=e+1|0}while((e|0)<(l|0));H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=B;ra=y;f=f?l:1;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa;j=pa;B=qa;y =ra;continue f}case 319:{if((w-C>>2|0)<(B|0)){K=844;break a}if((B|0)<=0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;v=B;qa=B;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;B=qa;y=ra;continue f}e=0-B|0;l=B;t=w;while(1){f=c[t+(e<<2)>>2]|0;c[t>>2]=f;if((l|0)>1){l=l+-1|0;t=t+4|0}else break}H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=B;ra=y;v=0;t=q;w=w+(B<<2)|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;B=qa;y=ra;continue f}case 320:{t=t+8|0;l=c[q>>2]|0;switch(y|0){case 2:{K=734;break a}case 0:{G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=B;y=0;z=l;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}default:{q=y;e=B;K=737;break d}}}case 323:{t=t+8|0;l=c[q>>2]|0;switch(y|0){case 2:{K=740;break a}case 0:{G=r;H=w;I=m;J=s;la=i;ma=x;na=j;oa=h;pa=f;qa=v;ra=B;y=0;z=l;r=G;w=H;m=I;s=J;i=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}default:{q=y;e=B;K=743;break d}}}case 324:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Uc(B,v)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}ca se 326:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=c[7]|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 327:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Rb(B,0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 329:{if((B|0)>0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(Kg()|0)%(B|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}e=Kg()|0;if((B|0)<0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=0-((e|0)%(0-B|0)|0)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(Kg()|0)<<16|e&65535;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 332:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Qb( )|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 334:if((y|0)==2){K=555;break a}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 335:if(!(Qc(ja,s,m)|0)){e=y;K=540;break b}else{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=1;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 336:{G=r;H=w;m=v;s=B;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=G;w=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 338:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;B=r;ra=y;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 339:{r=B;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 340:{G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;v=i;B=y;ra=y;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 341:if(B>>>0<3){G=r;H=w;I=m;J=s;i=v;la=z;ma=x ;na=j;oa=h;pa=f;qa=v;ra=B;y=B;t=q;r=G;w=H;m=I;s=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;B=ra;continue f}else{K=750;break a}case 342:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Fc(B,v,f,h,j,x,z)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 343:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Gc(B,v,f,h,j,x,z)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 344:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Hc(B,v,f,h,j,x)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 345:{if((B|0)<=0){e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if(v>>>0<(c[5]|0)>>>0){e=v;K=798;break a}if((B+v|0)>>>0>(c[7]|0)>>>0){e=v;K=798;break a}Fn((c[9]|0)+v|0,0,B|0)|0;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 346:{if((B|0)<=0){e=r;l=w;G=m;H= s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}if((v|0)<0){e=v;K=803;break a}e=c[7]|0;if((B+v|0)>>>0>e>>>0){e=v;K=803;break a}if((B+f|0)>>>0>e>>>0|f>>>0<(c[5]|0)>>>0){e=f;K=805;break a}e=c[9]|0;En(e+f|0,e+v|0,B|0)|0;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 347:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=Yc(B)|0;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 348:{Zc(B);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 349:{dd(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 350:{ed(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 3 51:{l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=+(B|0),c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 352:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;l=e>>>0>2139095040;if((B|0)<0){if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u<-2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Eg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u>2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r; G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Eg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 353:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;l=e>>>0>2139095040;if((B|0)<0){if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u<-2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=-2147483648;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Dg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}else{if(l){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}if((e|0)==2139095040|u>2147483647.0){l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=2147483647;t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}l=r;G=w;H=m;I=s;J=i;la=z;ma=x ;na=j;oa=h;pa=f;qa=v;ra=y;B=~~+Dg(u);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}}case 354:{sa=+ba(+(c[k>>2]=B,+g[k>>2]));v=(g[k>>2]=sa,c[k>>2]|0);v=(v&2147483647|0)==0?B&-2147483648:v;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=v;t=q;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 355:{sa=+Q(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=sa,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 356:{ta=(c[k>>2]=B,+g[k>>2]);u=(c[k>>2]=v,+g[k>>2]);sa=+Ag(ta,u);h=(g[k>>2]=(ta-sa)/u,c[k>>2]|0);h=(h&2147483647|0)==0?(B^v)&-2147483648:h;H=r;I=w;J=m;la=s;ma=i;na=z;oa=x;pa=j;qa=f;ra=y;B=(g[k>>2]=sa,c[k>>2]|0);v=h;t=q;r=H;w=I;m=J;s=la;i=ma;z=na;x=oa;j=pa;f=qa;y=ra;continue f}case 357:{ta=+S(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 358:{ta=+$(+(c[k>>2]=B,+g[ k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 359:{ta=+aa(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 360:{ta=(c[k>>2]=B,+g[k>>2]);ta=+T(+ta,+(c[k>>2]=v,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 361:{ta=+V(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 362:{ta=+U(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 363:{ta=+W(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;p a=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 364:{ta=+Y(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 365:{ta=+X(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 366:{ta=+Z(+(c[k>>2]=B,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 367:{ta=(c[k>>2]=B,+g[k>>2]);ta=+_(+ta,+(c[k>>2]=v,+g[k>>2]));l=r;G=w;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=f;qa=v;ra=y;B=(g[k>>2]=ta,c[k>>2]|0);t=q;r=l;w=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;f=pa;v=qa;y=ra;continue f}case 368:{c[10]=(B|0)!=0&1;e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f =oa;v=pa;B=qa;y=ra;continue f}case 369:{$b(B,v);e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=q;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}case 371:{e=r;l=w;G=m;H=s;I=i;J=z;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;t=_b(c[q>>2]|0)|0;r=e;w=l;m=G;s=H;i=I;z=J;x=la;j=ma;h=na;f=oa;v=pa;B=qa;y=ra;continue f}default:{K=6;break a}}while(0);switch(K|0){case 15:{K=0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=c[q>>2]|0;t=q+4|0;w=l;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 16:{K=0;if((e-C|0)<4){K=844;break a}w=e+-4|0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;v=c[w>>2]|0;t=q;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 18:{K=0;e=c[q>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=19;break a}v=c[9]|0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;v=d[v+(e+1)>>0]<<16|d[v+e>>0]<<24|d[v+(e+2)>>0]<<8|d[v+(e+3)>>0];t=q+4|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 21:{K=0;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B= e;v=c[A+(c[q>>2]<<2)>>2]|0;t=q+4|0;w=l;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 57:{K=0;if((N-w|0)<4){K=843;break a}c[w>>2]=e;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=l;t=q;w=w+4|0;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 59:{K=0;e=c[q>>2]|0;if((c[5]|0)>>>0>e>>>0){K=61;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=61;break a}a[(c[9]|0)+e>>0]=l>>>24;a[(c[9]|0)+(e+1)>>0]=l>>>16;a[(c[9]|0)+(e+2)>>0]=l>>>8;a[(c[9]|0)+(e+3)>>0]=l;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=l;t=t+8|0;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 63:{K=0;c[A+(c[q>>2]<<2)>>2]=e;G=r;H=w;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=h;qa=f;ra=y;B=e;v=l;t=t+8|0;r=G;w=H;m=I;s=J;i=la;z=ma;x=na;j=oa;h=pa;f=qa;y=ra;continue f}case 334:{K=0;e=B+(v<<2)|0;if((c[5]|0)>>>0>e>>>0){K=336;break a}if(((c[7]|0)+-4|0)>>>0>>0){K=336;break a}a[(c[9]|0)+e>>0]=f>>>24;a[(c[9]|0)+(e+1)>>0]=f>>>16;a[(c[9]|0)+(e+2)>>0]=f>>>8;a[(c[9]|0)+(e+3)>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa= B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 338:{K=0;e=B+(v<<1)|0;if((c[5]|0)>>>0>e>>>0){K=340;break a}if(((c[7]|0)+-2|0)>>>0>>0){K=340;break a}a[(c[9]|0)+e>>0]=f>>>8;a[(c[9]|0)+(e+1)>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 342:{K=0;e=B+v|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){K=343;break a}a[(c[9]|0)+e>>0]=f;G=r;H=m;I=s;J=i;la=z;ma=x;na=j;oa=h;pa=v;qa=B;ra=y;t=q;w=l;r=G;m=H;s=I;i=J;z=la;x=ma;j=na;h=oa;v=pa;B=qa;y=ra;continue f}case 345:{K=0;e=B+(v>>3)|0;if((c[7]|0)>>>0<=e>>>0){K=346;break a}l=(c[9]|0)+e|0;ra=d[l>>0]|0;h=1<<(v&7);h=(f|0)==0?ra&~h:ra|h;if((c[5]|0)>>>0>e>>>0){K=348;break a}a[l>>0]=h;H=r;I=m;J=s;la=i;ma=z;na=x;oa=j;pa=v;qa=B;ra=y;t=q;r=H;m=I;s=J;i=la;z=ma;x=na;j=oa;v=pa;B=qa;y=ra;continue f}case 569:{K=0;c[w+4>>2]=e;c[w+8>>2]=c[q>>2];c[w+12>>2]=D;G=r;H=m;I=s;J=i;la=x;ma=j;na=h;oa=f;pa=v;qa=B;ra=y;z=e;t=t+(l<<2)|0;w=w+16|0;r=G;m=H;s=I;i=J;x=la;j=ma;h=na;f= oa;v=pa;B=qa;y=ra;continue f}}}if((K|0)==350){K=0;z=e;e=c[q>>2]|0}else if((K|0)==351){K=0;y=l;B=e;e=c[q>>2]|0;continue}else if((K|0)==503){K=0;y=e;B=q;t=l;e=q;continue}if(z>>>0<2){q=z;t=f;B=E;z=i;v=E;i=F;continue a}y=l;B=z;e=e+-2+z|0}switch(K|0){case 510:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){l=0-v|0;i=w;while(1){i=i+-4|0;c[P+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;i=x;w=w+(l<<2)|0;K=575}else{i=x;K=575}break}case 514:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){x=0-v|0;l=w;while(1){l=l+-4|0;c[P+(f<<2)>>2]=c[l>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;w=w+(x<<2)|0;K=578}else K=578;break}case 518:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){x=0-v|0;l=w;while(1){l=l+-4|0;c[P+(f<<2)>>2]=c[l>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;w=w+(x<<2)|0;K=581}else K=581;break}case 522:{if((w-C>>2|0)<(v|0)){K=844;break a}f=v+-1|0;if((v|0)>0){l=0-v|0;i=w;while(1){i=i+-4|0;c[P+(f<<2)>>2]=c[i>>2];if((f|0)<=0)break;else f=f+-1|0}f=-1;i=x;w=w+(l<<2)|0;K=584}else{i=x;K=584 }break}case 587:{D=l;v=q;t=f;q=h;y=E;B=i;w=E;i=F;break c}case 725:{if((N-e|0)<16){K=843;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[q>>2];w=e+16|0;c[e+12>>2]=D;e=v+1|0;f=c[7]|0;if(f>>>0<=v>>>0){e=v;K=727;break a}switch(d[(c[9]|0)+v>>0]|0){case 225:{q=0;B=E;J=i;i=F;K=729;continue b}case 224:{C=l;q=e;y=x;B=E;z=i;i=F;K=629;continue b}case 226:break;default:{K=732;break a}}C=l;q=e;y=x;e=v+4|0;B=E;z=i;i=F;K=638;continue b}case 737:{c[ga>>2]=e&255;if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=l;c[w+12>>2]=D;D=q;e=i;v=1;t=f;q=h;y=E;B=i;w=w+16|0;i=F;break c}case 743:{c[ga>>2]=e;if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=l;c[w+12>>2]=D;D=q;e=i;v=1;t=f;q=h;y=E;B=i;w=w+16|0;i=F;break c}case 745:{if((N-w|0)<16){K=843;break a}c[w>>2]=11;c[w+4>>2]=0;c[w+8>>2]=c[q>>2];c[w+12>>2]=D;x=e;B=l;t=f;v=0;e=l;y=E;z=i;C=m;w=w+16|0;i=F;K=616;continue b}case 751:{Sb(l,m);D=e;e=L;v=0;t=f;q=h;y=ja;B=i;A=ja;s=l;w=ja;i=ja;break c}}if((K|0)==575){if((N-w|0)<16){K=843;break a}c[w>>2]=0;c[w+4>>2]=0;y=t;l=w+8|0 }else if((K|0)==578){if((N-w|0)<16){K=843;break a}c[w>>2]=1;c[w+4>>2]=c[q>>2];q=t+8|0;l=w+8|0}else if((K|0)==581){if((N-w|0)<16){K=843;break a}c[w>>2]=2;c[w+4>>2]=c[q>>2];q=t+8|0;l=w+8|0}else if((K|0)==584){if((N-w|0)<16){K=843;break a}c[w>>2]=3;c[w+4>>2]=0;y=t;l=w+8|0}c[l>>2]=c[q>>2];c[l+4>>2]=D;D=y;t=f;q=h;y=E;B=i;w=l+8|0;i=F}else if((K|0)==616){if(!x){l=0;q=B;B=y;m=C;v=w;continue a}q=(e|0)<0;f=0;m=q?0-e|0:e;while(1){l=f+1|0;a[ea+f>>0]=(m>>>0)%10|0|48;if(m>>>0>9){f=l;m=(m>>>0)/10|0}else break}if(q){a[ea+l>>0]=45;l=f+2|0}if((l|0)<=(v|0)){l=x;q=B;B=y;m=C;v=w;continue a}if((x|0)!=1){K=623;break a}c[ga>>2]=a[ea+(l+~v)>>0];if((N-w|0)<16){K=843;break a}c[w>>2]=12;c[w+4>>2]=v+1;c[w+8>>2]=e;c[w+12>>2]=y-O;D=1;e=z;v=1;q=h;B=z;m=C;w=w+16|0}else if((K|0)==629){l=e+1|0;if((c[7]|0)>>>0<=e>>>0){K=630;break a}ra=a[(c[9]|0)+e>>0]|0;f=ra&255;if((C|0)==0|ra<<24>>24==0){l=C;v=w;continue a}if((C|0)!=1){K=635;break a}c[ga>>2]=f;if((N-w|0)<16){K=843;break a}c[w>>2]=13;c[w+4>>2]=y;c[w+8>>2]=l;c[w+12>>2]=B-O;D=1;e=z;v=1;q=h;y=B;B =z;w=w+16|0}else if((K|0)==638){if(((c[7]|0)+-4|0)>>>0>>0){K=639;break a}l=c[9]|0;l=d[l+(e+1)>>0]<<16|d[l+e>>0]<<24|d[l+(e+2)>>0]<<8|d[l+(e+3)>>0];f=e+4|0;if((C|0)==0|(l|0)==0){l=C;v=w;continue a}if((C|0)!=1){K=644;break a}c[ga>>2]=l;if((N-w|0)<16){K=843;break a}c[w>>2]=14;c[w+4>>2]=y;c[w+8>>2]=f;c[w+12>>2]=B-O;D=1;e=z;v=1;q=h;y=B;B=z;w=w+16|0}else if((K|0)==729){G=r+8|0;if((f+-4|0)>>>0>>0){e=G;K=647;break a}D=r+9|0;E=r+10|0;F=r+11|0;I=B-O|0;y=t;H=w;g:while(1){v=q;h:while(1){w=c[9]|0;t=d[w+D>>0]<<16|d[w+G>>0]<<24|d[w+E>>0]<<8|d[w+F>>0];q=t+1|0;if(f>>>0<=t>>>0){e=t;K=649;break a}ra=a[w+t>>0]|0;t=ra&255;if(ra<<24>>24){if((l|0)!=1&(t&254|0)==2){K=664;break a}}else{if(f>>>0<=e>>>0){K=652;break a}x=f+-4|0;j=d[w+e>>0]|0;do{h=j>>>v&1;t=v+1|0;if((v|0)>6){e=e+1|0;if(f>>>0<=e>>>0){K=656;break a}j=d[w+e>>0]|0;v=v+-7|0}else v=t;q=q+(h<<2)|0;if(x>>>0>>0){e=q;K=659;break a}t=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0<=t>>>0){e=t;K=661;break a}q=t+1|0;t=a[w+t>>0]|0}while(t<<24>>24==0); t=t&255}switch(t|0){case 1:{t=y;z=J;v=H;continue a}case 3:{w=q;f=y;x=H;K=676;break g}case 5:{w=q;f=y;x=H;K=688;break g}case 8:{t=v;K=690;break h}case 9:{z=v;K=693;break h}case 10:{z=v;K=698;break h}case 11:{z=v;K=703;break h}case 2:{if(l){K=668;break g}break}case 4:{if(l){K=679;break g}break}default:{K=724;break a}}f=c[7]|0;if((f+-4|0)>>>0>>0){e=G;K=647;break a}else l=0}if((K|0)==690){if((f+-4|0)>>>0>>0){e=q;K=691;break a}x=w;C=q;y=0;v=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0]}else if((K|0)==693){f=f+-4|0;if(f>>>0>>0){e=q;K=694;break a}t=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0>>0){e=t;K=696;break a}x=w;C=q;y=0;v=d[w+(t+1)>>0]<<16|d[w+t>>0]<<24|d[w+(t+2)>>0]<<8|d[w+(t+3)>>0];t=z}else if((K|0)==698){f=f+-4|0;if(f>>>0>>0){e=q;K=699;break a}t=q+4|0;if(f>>>0>>0){e=t;K=701;break a}x=w;C=q;y=d[w+(q+5)>>0]<<16|d[w+t>>0]<<24|d[w+(q+6)>>0]<<8|d[w+(q+7)>>0];v=d[w+q>>0]<<24|d[w+(q+1)>>0]<<16|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];t=z}else if((K|0)==703){f=f+ -4|0;if(f>>>0>>0){e=q;K=704;break a}v=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if(f>>>0>>0){e=v;K=706;break a}t=q+4|0;if(f>>>0>>0){e=t;K=708;break a}x=w;C=q;y=d[w+(q+5)>>0]<<16|d[w+t>>0]<<24|d[w+(q+6)>>0]<<8|d[w+(q+7)>>0];v=d[w+v>>0]<<24|d[w+(v+1)>>0]<<16|d[w+(v+2)>>0]<<8|d[w+(v+3)>>0];t=z}if((N-H|0)<16){K=843;break a}c[H>>2]=10;c[H+4>>2]=t;c[H+8>>2]=e;w=H+16|0;c[H+12>>2]=I;f=c[7]|0;if(f>>>0<=v>>>0){e=v;K=712;break a}switch(d[x+v>>0]|0){case 224:{e=C;f=t;K=714;break g}case 226:{e=C;f=t;K=717;break g}case 193:case 192:{e=C;t=v;K=718;break g}case 225:break;default:{K=723;break a}}if((f+-4|0)>>>0>>0){e=G;K=647;break a}else{y=v;q=0;e=v+1|0;H=w}}if((K|0)==668){if(f>>>0<=q>>>0){e=q;K=669;break a}q=a[w+q>>0]|0;if((l|0)==2){K=671;break a}else{t=y;f=v;w=H}c[ga>>2]=q&255;if((N-w|0)<16){K=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;D=l;e=J;v=1;q=h;y=B;B=J;w=w+16|0;break}else if((K|0)==676){if((N-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=v;c[x+8>>2]=e;c[x+12>>2]=I;C=l; q=w;t=f;y=v;e=w;z=J;w=x+16|0;K=629;continue b}else if((K|0)==679){if((f+-4|0)>>>0>>0){e=q;K=680;break a}q=d[w+(q+1)>>0]<<16|d[w+q>>0]<<24|d[w+(q+2)>>0]<<8|d[w+(q+3)>>0];if((l|0)==2){K=682;break a}else{t=y;f=v;w=H}c[ga>>2]=q;if((N-w|0)<16){K=843;break a}c[w>>2]=10;c[w+4>>2]=f;c[w+8>>2]=e;c[w+12>>2]=I;D=l;e=J;v=1;q=h;y=B;B=J;w=w+16|0;break}else if((K|0)==688){if((N-x|0)<16){K=843;break a}c[x>>2]=10;c[x+4>>2]=v;c[x+8>>2]=e;c[x+12>>2]=I;C=l;q=w;t=f;y=v;e=w;z=J;w=x+16|0;K=638;continue b}else if((K|0)==714){C=l;q=e;t=v;y=f;e=v+1|0;z=J;K=629;continue b}else if((K|0)==717){C=l;q=e;t=v;y=f;e=v+4|0;z=J;K=638;continue b}else if((K|0)==718){if((y|0)<=0){D=l;e=t;v=y;q=y;y=B;B=J;break}h=f+-4|0;e=e+8|0;f=y;while(1){if(h>>>0>>0){K=721;break a}q=f+-1|0;c[P+(q<<2)>>2]=d[x+(e+1)>>0]<<16|d[x+e>>0]<<24|d[x+(e+2)>>0]<<8|d[x+(e+3)>>0];if((f|0)>1){e=e+4|0;f=q}else{D=l;e=t;v=y;y=B;B=J;break}}}}while(0);h=cd(e)|0;if(h){K=119;break a}j=c[7]|0;if(j>>>0<=e>>>0){K=123;break a}l=c[9]|0;x=d[l+e>>0]|0;f=e+1|0;q=0;while(1){e=f+1|0;if(j >>>0<=f>>>0){e=f;K=126;break a}h=d[l+f>>0]|0;i=f+2|0;if(j>>>0<=e>>>0){K=128;break a}e=a[l+e>>0]|0;f=e&255;switch(h|0){case 0:case 4:break;default:{e=h;K=130;break a}}h=f+q|0;if(!(e<<24>>24)){z=i;e=q;break}else{f=i;q=h}}if((N-w>>2|0)<(h+3|0)){K=843;break a}c[w>>2]=(h<<2)+12;c[w+4>>2]=12;y=(h|0)==0?0:h<<16|67108864;A=w+12|0;c[w+8>>2]=y;switch(x|0){case 192:break;case 193:{if((v|0)>0&(h|0)>0){j=0-v|0;i=-2-h-((h|0)<1?~h:-2)|0;i=i>>>0>>0?j:i;j=1-i|0;e=1;f=A;while(1){c[f>>2]=c[P+(v-e<<2)>>2];e=e+1|0;if((e|0)==(j|0))break;else f=f+4|0}ra=3-i|0;e=ra;h=h+i|0;i=w+(ra<<2)|0}else{e=3;j=1;i=A}if((h|0)<=0){l=D;q=z;f=t;t=y;e=z;E=w;z=B;w=i;F=i;K=145;continue b}Fn(i|0,0,h<<2|0)|0;F=w+(e+h<<2)|0;l=D;q=z;f=t;h=0;t=y;e=z;E=w;z=B;w=F;K=145;continue b}default:{K=150;break a}}if((N-A>>2|0)<(f+1|0)){K=843;break a}if((h|0)>0){Fn(A|0,0,f+e<<2|0)|0;x=h+3|0;i=x;h=0;x=w+(x<<2)|0}else{i=3;x=A}if((v|0)>0){e=0;f=x;while(1){c[f>>2]=c[P+(e<<2)>>2];e=e+1|0;if((e|0)==(v|0))break;else f=f+4|0}j=v;i=w+(i+v<<2)|0}else{j=0;i=x}c[i>>2]=v;l=D;q=z ;f=t;t=y;e=z;E=w;z=B;w=i+4|0;F=x;K=145}switch(K|0){case 299:{l=e;q=c[q>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 300:{if((e-C|0)<4){K=844;break a}q=c[e+-4>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 302:{l=e;q=c[A+(c[q>>2]<<2)>>2]|0;t=f;B=E;z=i;v=E;i=F;continue a}case 303:{e=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){K=304;break a}q=c[9]|0;q=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];t=f;B=E;z=i;v=E;i=F;continue a}case 530:{if((N-e|0)<16){K=843;break a}c[e>>2]=0;c[e+4>>2]=0;K=538;break}case 532:{if((N-e|0)<16){K=843;break a}c[e>>2]=1;c[e+4>>2]=c[q>>2];q=t+8|0;K=538;break}case 534:{if((N-e|0)<16){K=843;break a}c[e>>2]=2;c[e+4>>2]=c[q>>2];q=t+8|0;K=538;break}case 536:{if((N-e|0)<16){K=843;break a}c[e>>2]=3;c[e+4>>2]=0;K=538;break}case 540:{l=e;q=-1;t=f;B=E;z=i;v=c[67]|0;i=F;continue a}case 541:{if((N-e|0)<16){K=843;break a}c[e>>2]=0;c[e+4>>2]=0;v=t;x=f;K=549;break}case 543:{if((N-e|0)<16){K=843;break a}c[e>>2]=1;c[e+4>>2]=c[q>>2];x=f;q=t+8|0;K=549;break}case 545:{if((N-e|0)<16){K=843;break a}c[e >>2]=2;c[e+4>>2]=c[q>>2];x=f;q=t+8|0;K=549;break}case 547:{if((N-e|0)<16){K=843;break a}c[e>>2]=3;c[e+4>>2]=0;v=t;x=f;K=549;break}case 570:{if((v|0)<16){K=572;break a}if((v|0)>(e-O|0)){K=572;break a}t=f;B=E;z=i;v=ja+(((v|0)/4|0)<<2)|0;i=F;continue a}case 588:{l=e;q=1;t=f;B=E;z=i;v=E;i=F;continue a}case 589:{l=e;t=f;B=E;z=i;v=E;i=F;continue a}}if((K|0)==538){c[e+8>>2]=c[q>>2];v=e+16|0;c[e+12>>2]=D;Pc(ja,v)|0;q=0;t=f;B=E;z=i;i=F;continue}else if((K|0)==549){c[e+8>>2]=c[q>>2];w=e+16|0;c[e+12>>2]=D;if((l|0)==2){K=550;break}else{q=1;t=x;B=E;z=i;v=w;i=F;continue}}}switch(K|0){case 6:{Ic(80397);break}case 12:{Ub(e);break}case 19:{Ub(e);break}case 26:{Ub(e);break}case 33:{Ub(e);break}case 40:{Ub(e);break}case 47:{Ub(e);break}case 54:{Ub(e);break}case 61:{Vb(e);break}case 68:{Vb(e);break}case 76:{Ub(e);break}case 83:{Ub(e);break}case 90:{Ub(e);break}case 97:{Ub(e);break}case 100:{Ub(e);break}case 103:{Ub(e);break}case 107:{Vb(e);break}case 110:{Vb(e);break}case 119:{f=Jn(104)|0;e=Ab[h&15](v,ga)|0;if(n){c[f>>2]=9;ra=f +4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=j;ra=f+48|0;c[ra>>2]=q;ra=f+52|0;c[ra>>2]=y;ra=f+56|0;c[ra>>2]=A;ra=f+60|0;c[ra>>2]=i;ra=f+64|0;c[ra>>2]=w;ra=f+68|0;c[ra>>2]=t;ra=f+72|0;c[ra>>2]=B;ra=f+76|0;c[ra>>2]=r;ra=f+80|0;c[ra>>2]=s;ra=f+84|0;c[ra>>2]=m;ra=f+88|0;c[ra>>2]=D;ra=f+92|0;c[ra>>2]=ea;ra=f+96|0;c[ra>>2]=ka;ra=f+100|0;c[ra>>2]=fa;return}c[p>>2]=e;o=0;c[f>>2]=9;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=j;ra=f+48|0;c[ra>>2]=q;ra=f+52|0;c[ra>>2]=y;ra=f+56|0;c[ra>>2]=A;ra=f+60|0;c[ra>>2]=i;ra=f+64|0;c[ra>>2]=w;ra=f+68|0;c[ra>>2]=t;ra=f+72|0;c[ra>>2]=B;ra=f+76|0;c[ra>>2]=r;ra=f+80|0;c[ra>>2]=s;ra=f+84|0;c[ra>>2]=m;ra=f+88|0;c[ra>>2]=D ;ra=f+92|0;c[ra>>2]=ea;ra=f+96|0;c[ra>>2]=ka;ra=f+100|0;c[ra>>2]=fa;return}case 123:{Ub(e);break}case 126:{Ub(e);break}case 128:{Ub(e);break}case 130:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 150:{Ic(80501);break}case 164:{Ic(80516);break}case 167:{Ic(80516);break}case 170:{Ic(80516);break}case 173:{Ic(80516);break}case 176:{Ic(80516);break}case 179:{Ic(80516);break}case 182:{Ic(80516);break}case 185:{Ic(80516);break}case 220:{Ub(e);break}case 223:{Ub(e);break}case 226:{Ub(e);break}case 229:{Ub(e);break}case 232:{Ub(e);break}case 235:{Ub(e);break}case 238:{Ub(e);break}case 241:{Ub(e);break}case 244:{Ub(e);break}case 247:{Ub(e);break}case 250:{Ub(e);break}case 253:{Ub(e);break}case 256:{Ub(e);break}case 259:{Ub(e);break}case 262:{Ub(e);break}case 265:{Ub(e);break}case 304:{Ub(e);break}case 311:{Ub(e);break}case 318:{Ub(e);break}case 325:{Ub(e);break}case 332:{Ub(e);break}case 336:{Vb(e);break}case 340:{Vb(e);break}case 343:{Vb(e);break}case 346:{Ub(e);break}case 348:{Vb(e);break}case 550:{f=Jn(10 0)|0;e=Mc(ja,w,v)|0;if(n){c[f>>2]=10;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=fa;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=E;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=i;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=s;ra=f+96|0;c[ra>>2]=m;return}c[p>>2]=e;o=0;c[f>>2]=10;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=fa;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=E;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=F;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2] =i;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=s;ra=f+96|0;c[ra>>2]=m;return}case 555:{l=Jn(124)|0;e=Lc(ja,B,s,m)|0;if(n){c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=C;ra=l+12|0;c[ra>>2]=P;ra=l+16|0;c[ra>>2]=ga;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=E;ra=l+36|0;c[ra>>2]=F;ra=l+40|0;c[ra>>2]=L;ra=l+44|0;c[ra>>2]=M;ra=l+48|0;c[ra>>2]=N;ra=l+52|0;c[ra>>2]=O;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=fa;ra=l+72|0;c[ra>>2]=D;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=s;ra=l+84|0;c[ra>>2]=r;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=f;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=x;ra=l+108|0;c[ra>>2]=z;ra=l+112|0;c[ra>>2]=w;ra=l+116|0;c[ra>>2]=v;ra=l+120|0;c[ra>>2]=q;return}c[p>>2]=e;o=0;c[l>>2]=11;ra=l+4|0;c[ra>>2]=A;ra=l+8|0;c[ra>>2]=C;ra=l+12|0;c[ra>>2]=P;ra=l+16|0;c[ra>>2]=ga;ra=l+20|0;c[ra>>2]=ha;ra=l+24|0;c[ra>>2]=ia;ra=l+28|0;c[ra>>2]=ja;ra=l+32|0;c[ra>>2]=E;ra=l+36|0;c[ra>>2]=F;ra=l+40|0;c[ra>>2]=L;ra=l+44| 0;c[ra>>2]=M;ra=l+48|0;c[ra>>2]=N;ra=l+52|0;c[ra>>2]=O;ra=l+56|0;c[ra>>2]=da;ra=l+60|0;c[ra>>2]=ea;ra=l+64|0;c[ra>>2]=ka;ra=l+68|0;c[ra>>2]=fa;ra=l+72|0;c[ra>>2]=D;ra=l+76|0;c[ra>>2]=m;ra=l+80|0;c[ra>>2]=s;ra=l+84|0;c[ra>>2]=r;ra=l+88|0;c[ra>>2]=i;ra=l+92|0;c[ra>>2]=f;ra=l+96|0;c[ra>>2]=h;ra=l+100|0;c[ra>>2]=j;ra=l+104|0;c[ra>>2]=x;ra=l+108|0;c[ra>>2]=z;ra=l+112|0;c[ra>>2]=w;ra=l+116|0;c[ra>>2]=v;ra=l+120|0;c[ra>>2]=q;return}case 563:{Vb(e);break}case 572:{Ic(80531);break}case 591:{if((e|0)==(ja|0)){bi(ka);Xb();return}else Ic(80898);break}case 596:{Vb(e);break}case 604:{Ic(80560);break}case 608:{Ic(80574);break}case 623:{e=l+-1|0;ra=a[ea+(e-v)>>0]|0;f=Jn(120)|0;_d(ra);if(n){c[f>>2]=12;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=fa;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64| 0;c[ra>>2]=y;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=t;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=B;ra=f+96|0;c[ra>>2]=s;ra=f+100|0;c[ra>>2]=C;ra=f+104|0;c[ra>>2]=x;ra=f+108|0;c[ra>>2]=e;ra=f+112|0;c[ra>>2]=v;ra=f+116|0;c[ra>>2]=l;return}o=0;c[f>>2]=12;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=L;ra=f+28|0;c[ra>>2]=M;ra=f+32|0;c[ra>>2]=N;ra=f+36|0;c[ra>>2]=O;ra=f+40|0;c[ra>>2]=da;ra=f+44|0;c[ra>>2]=ea;ra=f+48|0;c[ra>>2]=ka;ra=f+52|0;c[ra>>2]=fa;ra=f+56|0;c[ra>>2]=j;ra=f+60|0;c[ra>>2]=h;ra=f+64|0;c[ra>>2]=y;ra=f+68|0;c[ra>>2]=A;ra=f+72|0;c[ra>>2]=i;ra=f+76|0;c[ra>>2]=w;ra=f+80|0;c[ra>>2]=t;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=r;ra=f+92|0;c[ra>>2]=B;ra=f+96|0;c[ra>>2]=s;ra=f+100|0;c[ra>>2]=C;ra=f+104|0;c[ra>>2]=x;ra=f+108|0;c[ra>>2]=e;ra=f+112|0;c[ra>>2]=v;ra=f+116|0;c[ra>>2]=l;return}case 630:{Ub(e);break}case 635:{e=Jn(112)|0;_d(f&255);if(n){c[e>>2]=13;ra=e+4|0;c[r a>>2]=P;ra=e+8|0;c[ra>>2]=ga;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=fa;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=w;ra=e+80|0;c[ra>>2]=t;ra=e+84|0;c[ra>>2]=z;ra=e+88|0;c[ra>>2]=r;ra=e+92|0;c[ra>>2]=q;ra=e+96|0;c[ra>>2]=s;ra=e+100|0;c[ra>>2]=m;ra=e+104|0;c[ra>>2]=C;ra=e+108|0;c[ra>>2]=l;return}o=0;c[e>>2]=13;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ga;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=fa;ra=e+56|0;c[ra>>2]=j;ra=e+60|0;c[ra>>2]=h;ra=e+64|0;c[ra>>2]=B;ra=e+68|0;c[ra>>2]=A;ra=e+72|0;c[ra>>2]=i;ra=e+76|0;c[ra>>2]=w;ra=e+80|0;c[ra>>2]=t;ra=e+84|0;c [ra>>2]=z;ra=e+88|0;c[ra>>2]=r;ra=e+92|0;c[ra>>2]=q;ra=e+96|0;c[ra>>2]=s;ra=e+100|0;c[ra>>2]=m;ra=e+104|0;c[ra>>2]=C;ra=e+108|0;c[ra>>2]=l;return}case 639:{Ub(e);break}case 644:{e=Jn(112)|0;ee(l);if(n){c[e>>2]=14;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ga;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=fa;ra=e+56|0;c[ra>>2]=f;ra=e+60|0;c[ra>>2]=j;ra=e+64|0;c[ra>>2]=h;ra=e+68|0;c[ra>>2]=B;ra=e+72|0;c[ra>>2]=A;ra=e+76|0;c[ra>>2]=i;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=t;ra=e+88|0;c[ra>>2]=z;ra=e+92|0;c[ra>>2]=r;ra=e+96|0;c[ra>>2]=q;ra=e+100|0;c[ra>>2]=s;ra=e+104|0;c[ra>>2]=m;ra=e+108|0;c[ra>>2]=C;return}o=0;c[e>>2]=14;ra=e+4|0;c[ra>>2]=P;ra=e+8|0;c[ra>>2]=ga;ra=e+12|0;c[ra>>2]=ha;ra=e+16|0;c[ra>>2]=ia;ra=e+20|0;c[ra>>2]=ja;ra=e+24|0;c[ra>>2]=L;ra=e+28|0;c[ra>>2]=M;ra=e+32|0;c[ra>>2]=N;ra=e+36|0;c[ra>>2]=O;ra=e+40|0;c[ra>>2]=da ;ra=e+44|0;c[ra>>2]=ea;ra=e+48|0;c[ra>>2]=ka;ra=e+52|0;c[ra>>2]=fa;ra=e+56|0;c[ra>>2]=f;ra=e+60|0;c[ra>>2]=j;ra=e+64|0;c[ra>>2]=h;ra=e+68|0;c[ra>>2]=B;ra=e+72|0;c[ra>>2]=A;ra=e+76|0;c[ra>>2]=i;ra=e+80|0;c[ra>>2]=w;ra=e+84|0;c[ra>>2]=t;ra=e+88|0;c[ra>>2]=z;ra=e+92|0;c[ra>>2]=r;ra=e+96|0;c[ra>>2]=q;ra=e+100|0;c[ra>>2]=s;ra=e+104|0;c[ra>>2]=m;ra=e+108|0;c[ra>>2]=C;return}case 647:{Ub(e);break}case 649:{Ub(e);break}case 652:{Ub(e);break}case 656:{Ub(e);break}case 659:{Ub(e);break}case 661:{Ub(e);break}case 664:{Ic(80599);break}case 669:{Ub(e);break}case 671:{f=Jn(128)|0;_d(q);if(n){c[f>>2]=15;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=ea;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=fa;r a=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}o=0;c[f>>2]=15;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=ea;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=fa;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}case 680:{Ub(e);break}case 682:{f=Jn(128)|0;ee(q);if(n){c[f>>2]=16;ra=f+4|0;c[ra>>2]=P;ra=f+8 |0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra=f+72|0;c[ra>>2]=ea;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=fa;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}o=0;c[f>>2]=16;ra=f+4|0;c[ra>>2]=P;ra=f+8|0;c[ra>>2]=ga;ra=f+12|0;c[ra>>2]=ha;ra=f+16|0;c[ra>>2]=ia;ra=f+20|0;c[ra>>2]=ja;ra=f+24|0;c[ra>>2]=B;ra=f+28|0;c[ra>>2]=A;ra=f+32|0;c[ra>>2]=i;ra=f+36|0;c[ra>>2]=J;ra=f+40|0;c[ra>>2]=r;ra=f+44|0;c[ra>>2]=L;ra=f+48|0;c[ra>>2]=s;ra=f+52|0;c[ra>>2]=m;ra=f+56|0;c[ra>>2]=M;ra=f+60|0;c[ra>>2]=N;ra=f+64|0;c[ra>>2]=O;ra=f+68|0;c[ra>>2]=da;ra= f+72|0;c[ra>>2]=ea;ra=f+76|0;c[ra>>2]=ka;ra=f+80|0;c[ra>>2]=fa;ra=f+84|0;c[ra>>2]=H;ra=f+88|0;c[ra>>2]=y;ra=f+92|0;c[ra>>2]=h;ra=f+96|0;c[ra>>2]=e;ra=f+100|0;c[ra>>2]=v;ra=f+104|0;c[ra>>2]=j;ra=f+108|0;c[ra>>2]=G;ra=f+112|0;c[ra>>2]=D;ra=f+116|0;c[ra>>2]=E;ra=f+120|0;c[ra>>2]=F;ra=f+124|0;c[ra>>2]=I;return}case 691:{Ub(e);break}case 694:{Ub(e);break}case 696:{Ub(e);break}case 699:{Ub(e);break}case 701:{Ub(e);break}case 704:{Ub(e);break}case 706:{Ub(e);break}case 708:{Ub(e);break}case 712:{Ub(e);break}case 721:{Ub(e);break}case 723:{Ic(80637);break}case 724:{Ic(80680);break}case 727:{Ub(e);break}case 732:{Ic(80711);break}case 734:{e=Jn(128)|0;_d(B&255);if(n){c[e>>2]=17;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ga;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+ 68|0;c[ra>>2]=fa;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}o=0;c[e>>2]=17;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ga;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=fa;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}case 740:{e= Jn(128)|0;ee(B);if(n){c[e>>2]=18;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ga;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60|0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=fa;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}o=0;c[e>>2]=18;ra=e+4|0;c[ra>>2]=A;ra=e+8|0;c[ra>>2]=C;ra=e+12|0;c[ra>>2]=P;ra=e+16|0;c[ra>>2]=ga;ra=e+20|0;c[ra>>2]=ha;ra=e+24|0;c[ra>>2]=ia;ra=e+28|0;c[ra>>2]=ja;ra=e+32|0;c[ra>>2]=E;ra=e+36|0;c[ra>>2]=F;ra=e+40|0;c[ra>>2]=L;ra=e+44|0;c[ra>>2]=M;ra=e+48|0;c[ra>>2]=N;ra=e+52|0;c[ra>>2]=O;ra=e+56|0;c[ra>>2]=da;ra=e+60 |0;c[ra>>2]=ea;ra=e+64|0;c[ra>>2]=ka;ra=e+68|0;c[ra>>2]=fa;ra=e+72|0;c[ra>>2]=D;ra=e+76|0;c[ra>>2]=j;ra=e+80|0;c[ra>>2]=x;ra=e+84|0;c[ra>>2]=l;ra=e+88|0;c[ra>>2]=h;ra=e+92|0;c[ra>>2]=w;ra=e+96|0;c[ra>>2]=f;ra=e+100|0;c[ra>>2]=i;ra=e+104|0;c[ra>>2]=r;ra=e+108|0;c[ra>>2]=v;ra=e+112|0;c[ra>>2]=B;ra=e+116|0;c[ra>>2]=s;ra=e+120|0;c[ra>>2]=m;ra=e+124|0;c[ra>>2]=t;return}case 750:{Ic(80752);break}case 761:{if((w-C>>2|0)<(v|0))Ic(80898);if((v|0)>0){l=0-v|0;e=0;f=w;do{f=f+-4|0;c[P+(e<<2)>>2]=c[f>>2];e=e+1|0}while((e|0)!=(v|0));t=v;e=w+(l<<2)|0}else{t=0;e=w}c[67]=e;f=Jn(124)|0;e=xc(B,v,ga)|0;if(n){c[f>>2]=19;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=C;ra=f+12|0;c[ra>>2]=P;ra=f+16|0;c[ra>>2]=ga;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=E;ra=f+36|0;c[ra>>2]=F;ra=f+40|0;c[ra>>2]=L;ra=f+44|0;c[ra>>2]=M;ra=f+48|0;c[ra>>2]=N;ra=f+52|0;c[ra>>2]=O;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=fa;ra=f+72|0;c[ra>>2]=D;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ ra>>2]=x;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=t;ra=f+96|0;c[ra>>2]=i;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=v;ra=f+108|0;c[ra>>2]=s;ra=f+112|0;c[ra>>2]=m;ra=f+116|0;c[ra>>2]=q;ra=f+120|0;c[ra>>2]=y;return}c[p>>2]=e;o=0;c[f>>2]=19;ra=f+4|0;c[ra>>2]=A;ra=f+8|0;c[ra>>2]=C;ra=f+12|0;c[ra>>2]=P;ra=f+16|0;c[ra>>2]=ga;ra=f+20|0;c[ra>>2]=ha;ra=f+24|0;c[ra>>2]=ia;ra=f+28|0;c[ra>>2]=ja;ra=f+32|0;c[ra>>2]=E;ra=f+36|0;c[ra>>2]=F;ra=f+40|0;c[ra>>2]=L;ra=f+44|0;c[ra>>2]=M;ra=f+48|0;c[ra>>2]=N;ra=f+52|0;c[ra>>2]=O;ra=f+56|0;c[ra>>2]=da;ra=f+60|0;c[ra>>2]=ea;ra=f+64|0;c[ra>>2]=ka;ra=f+68|0;c[ra>>2]=fa;ra=f+72|0;c[ra>>2]=D;ra=f+76|0;c[ra>>2]=j;ra=f+80|0;c[ra>>2]=x;ra=f+84|0;c[ra>>2]=z;ra=f+88|0;c[ra>>2]=h;ra=f+92|0;c[ra>>2]=t;ra=f+96|0;c[ra>>2]=i;ra=f+100|0;c[ra>>2]=r;ra=f+104|0;c[ra>>2]=v;ra=f+108|0;c[ra>>2]=s;ra=f+112|0;c[ra>>2]=m;ra=f+116|0;c[ra>>2]=q;ra=f+120|0;c[ra>>2]=y;return}case 776:{Ic(80769);break}case 778:{Ic(80818);break}case 798:{Vb(e);break}case 803:{Ub(e);break}case 805:{Vb(e);break }case 842:{Ic(80863);break}case 843:{Ic(80883);break}case 844:{Ic(80898);break}case 845:{bi(ka);Xb();return}}} function _i(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=83;return}function $i(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;g=c[a+4>>2]|0;e=c[p>>2]|0;if(!e){h=0;i=p;c[i>>2]=h;return}a=e+4|0;b=c[7]|0;h=b+-4|0;if(h>>>0>>0)Ub(a);i=c[9]|0;f=(d[i+(e+5)>>0]|0)<<16|(d[i+a>>0]|0)<<24|(d[i+(e+6)>>0]|0)<<8|(d[i+(e+7)>>0]|0);if(!f){h=0;i=p;c[i>>2]=h;return}a=e+2|0;if((b+-2|0)>>>0>>0)Ub(a);b=(d[i+a>>0]|0)<<8|(d[i+(e+3)>>0]|0);if(!b){h=0;i=p;c[i>>2]=h;return}else e=0;while(1){a=(e<<2)+f|0;if(h>>>0>>0){b=11;break}e=e+1|0;if(((d[i+(a+1)>>0]|0)<<16|(d[i+a>>0]|0)<<24|(d[i+(a+2)>>0]|0)<<8|(d[i+(a+3)>>0]|0)|0)==(g|0)){a=1;b=13;break}if(e>>>0>=b>>>0){a=0;b=13;break}}if((b|0)==11)Ub(a);else if((b|0)==13){i=p;c[i>>2]=a;return}}function aj(a){a=a|0;c[p>>2]=0;return}function bj(a){a=a|0;a=Jn(4)|0;ae(82420);if(!n)o=0;c[a>>2]=82;return}function cj(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=Jn(4)|0;te(b,10);if(!n)o=0;c[a>>2]=123;return}function dj(a){a=a|0;return}function ej(a){a=a|0;c[p>>2]=0;return}function fj(a){a=a|0;return}function gj(a){a =a|0;var b=0,d=0,e=0,f=0;d=c[a+8>>2]|0;c[c[a+4>>2]>>2]=0;c[d>>2]=0;a=d+8|0;b=c[a>>2]|0;if(b){bi(b);c[a>>2]=0}f=d+28|0;b=c[f>>2]|0;e=d+24|0;a=c[e>>2]|0;c[f>>2]=0;c[e>>2]=0;if(!b)c[19427]=a;else c[b+24>>2]=a;if(a)c[a+28>>2]=b;bi(d);return}function hj(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;if(!b){a=0;b=p;c[b>>2]=a;return}a=b+2|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(a);e=c[9]|0;a=((d[e+a>>0]|0)<<8|(d[e+(b+3)>>0]|0))<<2;b=p;c[b>>2]=a;return}function ij(a){a=a|0;return}function jj(a){a=a|0;Gg(c[a+4>>2]|0,c[a+8>>2]|0)|0;return}function kj(a){a=a|0;ob(c[(vg()|0)>>2]|0)}function lj(a){a=a|0;return}function mj(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;if(!b){a=0;b=p;c[b>>2]=a;return}a=b+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);e=c[9]|0;a=(d[e+(b+5)>>0]|0)<<16|(d[e+a>>0]|0)<<24|(d[e+(b+6)>>0]|0)<<8|(d[e+(b+7)>>0]|0);b=p;c[b>>2]=a;return}function nj(a){a=a|0;c[p>>2]=c[p>>2];return}function oj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;e=c[a+12>>2]|0;f=c[a+16>>2]|0;a=(c[a+4>>2]|0)+1|0;if((a|0)==(d|0))return;g=c[e+(a<<2)>>2]|0;b=Jn(20)|0;u e(f,g);if(!n)o=0;c[b>>2]=137;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;return}function pj(a){a=a|0;var b=0;a=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b;b=p;c[b>>2]=a;return}c[a>>2]=88030;sh(88751,a)|0;a=0;b=p;c[b>>2]=a;return}function qj(a){a=a|0;c[p>>2]=c[p>>2];return}function rj(a){a=a|0;c[p>>2]=c[p>>2];return}function sj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;e=c[a+12>>2]|0;do if(!(c[h>>2]|0))a=-1;else{f=i+4|0;a=c[f>>2]|0;b=i+8|0;d=c[b>>2]|0;if(a>>>0>=d>>>0){c[i+16>>2]=0;c[e>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;a=0;break}j=c[i+40>>2]|0;g=Jn(24)|0;ub[j&7](i,a-d|0,1)|0;if(!n)o=0;c[g>>2]=282;c[g+4>>2]=i;c[g+8>>2]=e;c[g+12>>2]=h;c[g+16>>2]=b;c[g+20>>2]=f;return}while(0);c[p>>2]=a;return}function tj(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=c[a+16>>2]|0;b=c[a+20>>2]|0;c[(c[a+4>>2]|0)+16>>2]=0;c[f>>2]=0;c[e>>2]=0;c[d>>2]=0;c[b>>2]=0;c[p>>2]=0;return}function uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0;b=c[a+4>>2]|0;s=c[a+8>>2] |0;t=c[a+12>>2]|0;u=c[a+16>>2]|0;f=c[a+20>>2]|0;g=c[a+24>>2]|0;h=c[a+28>>2]|0;i=c[a+32>>2]|0;j=c[a+36>>2]|0;k=c[a+40>>2]|0;l=c[a+44>>2]|0;m=c[a+48>>2]|0;q=c[a+52>>2]|0;r=c[a+56>>2]|0;e=c[a+60>>2]|0;if((c[p>>2]|0)>-1){d=Jn(60)|0;a=Ab[t&15](b,s)|0;if(!n){c[p>>2]=a;o=0}c[d>>2]=284;c[d+4>>2]=f;c[d+8>>2]=k;c[d+12>>2]=j;c[d+16>>2]=l;c[d+20>>2]=u;c[d+24>>2]=s;c[d+28>>2]=t;c[d+32>>2]=g;c[d+36>>2]=h;c[d+40>>2]=i;c[d+44>>2]=m;c[d+48>>2]=q;c[d+52>>2]=r;c[d+56>>2]=e;return}else{b=Jn(60)|0;a=Ab[t&15](u,s)|0;if(!n){c[p>>2]=a;o=0}c[b>>2]=285;c[b+4>>2]=f;c[b+8>>2]=g;c[b+12>>2]=u;c[b+16>>2]=h;c[b+20>>2]=s;c[b+24>>2]=i;c[b+28>>2]=j;c[b+32>>2]=k;c[b+36>>2]=l;c[b+40>>2]=m;c[b+44>>2]=q;c[b+48>>2]=r;c[b+52>>2]=e;c[b+56>>2]=t;return}}function vj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0;j=c[a+4>>2]|0;r=c[a+8>>2]|0;s=c[a+12>>2]|0;t=c[a+16>>2]|0;e=c[a+20>>2]|0;f=c[a+24>>2]|0;g=c[a+28>>2]|0;h=c[a+32>>2]|0;i=c[a+36>>2]|0;k=c[a+40>>2]|0;l=c[a+44>>2]|0;m=c[a+48>>2]|0;q=c[a+52>>2]|0;a=c[a+56>>2]|0;if((c[p>> 2]|0)>-1){Xh(r,s,j);return}d=Jn(60)|0;b=Ab[g&15](e,f)|0;if(!n){c[p>>2]=b;o=0}c[d>>2]=285;c[d+4>>2]=j;c[d+8>>2]=h;c[d+12>>2]=e;c[d+16>>2]=i;c[d+20>>2]=f;c[d+24>>2]=k;c[d+28>>2]=s;c[d+32>>2]=r;c[d+36>>2]=t;c[d+40>>2]=l;c[d+44>>2]=m;c[d+48>>2]=q;c[d+52>>2]=a;c[d+56>>2]=g;return}function wj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0;h=c[a+4>>2]|0;u=c[a+8>>2]|0;d=c[a+12>>2]|0;f=c[a+16>>2]|0;b=c[a+20>>2]|0;e=c[a+24>>2]|0;k=c[a+28>>2]|0;l=c[a+32>>2]|0;m=c[a+36>>2]|0;q=c[a+40>>2]|0;r=c[a+44>>2]|0;s=c[a+48>>2]|0;t=c[a+52>>2]|0;i=c[a+56>>2]|0;j=h+1|0;a=u+(h<<2)|0;if((c[p>>2]|0)>-1){c[a>>2]=d;b=d;a=f+-1|0}else{c[a>>2]=b;a=e}if((a|0)<=1){Xh(l,k,j);return}d=c[k>>2]|0;e=a+-2|0;f=b+(0-((c[t+(e<<2)>>2]|0)+l))|0;h=Jn(64)|0;g=Ab[i&15](d,f)|0;if(!n){c[p>>2]=g;o=0}c[h>>2]=283;c[h+4>>2]=d;c[h+8>>2]=b+s;c[h+12>>2]=i;c[h+16>>2]=f;c[h+20>>2]=j;c[h+24>>2]=u;c[h+28>>2]=a;c[h+32>>2]=e;c[h+36>>2]=k;c[h+40>>2]=l;c[h+44>>2]=m;c[h+48>>2]=q;c[h+52>>2]=r;c[h+56>>2]=s;c[h+60>>2]=t;return}function xj(a){a=a|0 ;var b=0;a=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b;b=p;c[b>>2]=a;return}c[a>>2]=87682;sh(88751,a)|0;a=0;b=p;c[b>>2]=a;return}function yj(a){a=a|0;var b=0;b=c[p>>2]|0;a=(c[a+4>>2]|0)+16|0;c[a>>2]=(c[a>>2]|0)+b;c[p>>2]=b;return}function zj(b){b=b|0;var d=0,e=0;d=c[p>>2]|0;if(c[b+4>>2]|0){e=c[c[b+12>>2]>>2]|0;a[e+(((e|0)==(c[c[b+16>>2]>>2]|0))<<31>>31)>>0]=0}c[p>>2]=d;return}function Aj(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+12>>2]|0;b=c[a+8>>2]|0;e=c[p>>2]|c[a+4>>2];do{if(b)Qg(f);f=c[f+56>>2]|0;if(!f){d=12;break}if((c[f+76>>2]|0)>-1)b=Pg(f)|0;else b=0}while((c[f+20>>2]|0)>>>0<=(c[f+28>>2]|0)>>>0);if((d|0)==12){Xa(77740);c[p>>2]=e;return}d=Jn(16)|0;a=Rh(f)|0;if(!n){c[p>>2]=a;o=0}c[d>>2]=249;c[d+4>>2]=e;c[d+8>>2]=b;c[d+12>>2]=f;return}function Bj(b){b=b|0;var d=0;d=c[p>>2]|0;if(!(a[b+4>>0]&1))Qg(c[b+8>>2]|0);c[p>>2]=d;return}function Cj(a){a=a|0;c[p>>2]=c[p>>2];return}function Dj(a){a=a|0;var b=0,d=0,e=0,f=0;a=c[p>>2]|0;gb(77740);b=c[19434]|0;a:do if(b){while(1){if((c[b+76>>2]|0)>-1)e=Pg(b)|0;else e=0;if((c[b+20>>2]|0)>>> 0>(c[b+28>>2]|0)>>>0)break;if(e)Qg(b);b=c[b+56>>2]|0;if(!b)break a}f=Jn(16)|0;d=Rh(b)|0;if(!n){c[p>>2]=d;o=0}c[f>>2]=249;c[f+4>>2]=a;c[f+8>>2]=e;c[f+12>>2]=b;return}while(0);Xa(77740);c[p>>2]=a;return}function Ej(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+8>>2]|0;b=(c[a+4>>2]|0)+1|0;a=c[e+(b<<2)>>2]|0;if(!a)return;f=c[615]|0;d=Jn(12)|0;ue(f,a);if(!n)o=0;c[d>>2]=134;c[d+4>>2]=b;c[d+8>>2]=e;return}function Fj(a){a=a|0;var b=0,e=0,f=0;b=c[a+12>>2]|0;e=c[a+16>>2]|0;Pb(c[a+4>>2]|0,c[a+8>>2]|0);Oc(b);if((c[7]&-4|0)==4)Ub(4);b=c[9]|0;a=(d[b+5>>0]|0)<<16|(d[b+4>>0]|0)<<24|(d[b+6>>0]|0)<<8;b=a|(d[b+7>>0]|0);if((b|0)!=65536)if((a&-512|0)==196608|(b|0)==131072)f=0;else Ic(79259);else f=2;a=Jn(4)|0;vc(e,f);if(n){c[a>>2]=4;return}o=0;c[a>>2]=4;return}function Gj(a){a=a|0;Sc();Tb();return}function Hj(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+4>>2]|0;d=c[a+16>>2]|0;b=c[a+20>>2]|0;e=c[f+8>>2]|0;f=(c[a+8>>2]|0)+(c[f+4>>2]|0)|0;a=Jn(4)|0;Nb(f,e,d,b);if(n){c[a>>2]=7;return}o=0;c[a>>2]=7;return}function Ij(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0 ;e=c[a+4>>2]|0;f=c[a+8>>2]|0;g=c[a+12>>2]|0;h=c[a+16>>2]|0;a=c[a+20>>2]|0;b=c[p>>2]|0;if(!b)Ic(78720);d=Jn(24)|0;Mb(e,b);if(!n)o=0;c[d>>2]=6;c[d+4>>2]=e;c[d+8>>2]=f;c[d+12>>2]=g;c[d+16>>2]=h;c[d+20>>2]=a;return}function Jj(a){a=a|0;return}function Kj(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=(c[a+4>>2]|0)+1|0;a=c[e+(b<<2)>>2]|0;if(!a)return;d=Jn(16)|0;ue(f,a);if(!n)o=0;c[d>>2]=135;c[d+4>>2]=b;c[d+8>>2]=e;c[d+12>>2]=f;return}function Lj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;b=c[a+28>>2]|0;f=c[a+32>>2]|0;g=c[a+36>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];if(!((h|0)!=0&(d|0)!=0)){h=p;c[h>>2]=f;return}c[e+48>>2]=h;c[e+52>>2]=h;c[e+80>>2]=d;a=h+d|0;c[e+56>>2]=a;if((b|0)==1)c[e+60>>2]=h;else c[e+60>>2]=a;a=c[609]|0;if(!a){h=p;c[h>>2]=f;return}b=Jn(16)|0;Bb[a&3](g,h,d,84516);if(n){c[b>>2]=113;h=b+4|0;c[h>>2]=g;h=b+8|0;c[h>>2]=e;h=b+12|0;c[h>>2]=f;return}o=0;c[b>>2]=113;h=b+4|0;c[h>>2]=g;h=b+8|0;c[h>>2]=e;h=b+12|0;c[h>>2]=f;return}function Mj(a){a=a|0;var b=0 ;b=c[a+12>>2]|0;c[(c[a+8>>2]|0)+84>>2]=c[c[a+4>>2]>>2];c[p>>2]=b;return}function Nj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;b=c[a+32>>2]|0;g=c[a+36>>2]|0;h=c[a+40>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[i>>2]=1;if(!((d|0)!=0&(e|0)!=0)){i=p;c[i>>2]=g;return}c[f+64>>2]=d;c[f+68>>2]=d;c[f+80>>2]=e;a=d+(e<<2)|0;c[f+72>>2]=a;c[f+76>>2]=(b|0)==1?d:a;a=c[609]|0;if(!a){i=p;c[i>>2]=g;return}b=Jn(16)|0;Bb[a&3](h,d,e,85044);if(n){c[b>>2]=116;i=b+4|0;c[i>>2]=h;i=b+8|0;c[i>>2]=f;i=b+12|0;c[i>>2]=g;return}o=0;c[b>>2]=116;i=b+4|0;c[i>>2]=h;i=b+8|0;c[i>>2]=f;i=b+12|0;c[i>>2]=g;return}function Oj(a){a=a|0;var b=0;b=c[a+12>>2]|0;c[(c[a+8>>2]|0)+84>>2]=c[c[a+4>>2]>>2];c[p>>2]=b;return}function Pj(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;f=c[a+8>>2]|0;g=c[a+12>>2]|0;h=c[a+16>>2]|0;a=(c[a+4>>2]|0)+1|0;if((a|0)==(f|0))return;b=d[g+a>>0]|0;i=c[h>>2]|0;e=Jn(24)|0;th(0,i)|0;if(!n)o=0;c[e>>2]=141;c[e+4>>2]=h;c[e+8>>2]=b;c[e+12>>2]=a;c[e+16>>2]=f;c[e+20>>2]=g;return}function Qj( a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=c[a+4>>2]|0;h=c[a+8>>2]|0;e=c[a+12>>2]|0;f=c[a+16>>2]|0;a=c[a+20>>2]|0;g=c[d>>2]|0;b=Jn(20)|0;th(h,g)|0;if(!n)o=0;c[b>>2]=144;c[b+4>>2]=e;c[b+8>>2]=f;c[b+12>>2]=a;c[b+16>>2]=d;return}function Rj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;a=c[a+20>>2]|0;h=c[d>>2]|0;b=Jn(24)|0;th(0,h)|0;if(!n)o=0;c[b>>2]=143;c[b+4>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=a;return}function Sj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;a=c[a+20>>2]|0;h=c[d>>2]|0;b=Jn(24)|0;th(0,h)|0;if(!n)o=0;c[b>>2]=142;c[b+4>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=a;return}function Tj(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;a=(c[a+4>>2]|0)+1|0;if((a|0)==(e|0))return;i=d[f+a>>0]|0;h=c[g>>2]|0;b=Jn(20)|0;kf(i,h);if(!n)o=0;c[b>>2]=140;c[b+4>>2]=a;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;return}function Uj(a){a=a|0;c[(c[a+4>>2]|0)+12>>2]=c[p >>2];return}function Vj(a){a=a|0;c[(c[a+4>>2]|0)+20>>2]=c[p>>2];return}function Wj(a){a=a|0;c[(c[a+4>>2]|0)+12>>2]=c[p>>2];return}function Xj(a){a=a|0;c[(c[a+4>>2]|0)+20>>2]=c[p>>2];return}function Yj(a){a=a|0;return}function Zj(a){a=a|0;return}function _j(a){a=a|0;return}function $j(a){a=a|0;return}function ak(a){a=a|0;return}function bk(a){a=a|0;return}function ck(a){a=a|0;return}function dk(a){a=a|0;return}function ek(a){a=a|0;return}function fk(a){a=a|0;return}function gk(a){a=a|0;return}function hk(a){a=a|0;return}function ik(a){a=a|0;return}function jk(a){a=a|0;return}function kk(a){a=a|0;return}function lk(a){a=a|0;return}function mk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function nk(a){a=a|0;return}function ok(a){a=a|0;c[(c[a+4>>2]|0)+12>>2]=c[p>>2];return}function pk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function qk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function rk(a){a=a|0}function sk(a){a=a|0;return}function tk(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;c[a+8>>2]=c[b>>2 ];c[a+12>>2]=c[b+4>>2];c[a+16>>2]=c[b+8>>2];c[a+20>>2]=c[b+12>>2];return}function uk(a){a=a|0;return}function vk(a){a=a|0;return}function wk(a){a=a|0;return}function xk(a){a=a|0;return}function yk(a){a=a|0;return}function zk(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;c[a+8>>2]=c[b>>2];c[a+12>>2]=c[b+4>>2];return}function Ak(a){a=a|0;c[(c[a+4>>2]|0)+24>>2]=c[p>>2];return}function Bk(a){a=a|0;c[(c[a+4>>2]|0)+12>>2]=c[p>>2];return}function Ck(a){a=a|0;c[(c[a+4>>2]|0)+12>>2]=c[p>>2];return}function Dk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function Ek(a){a=a|0;c[(c[a+4>>2]|0)+24>>2]=c[p>>2];return}function Fk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function Gk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function Hk(a){a=a|0;c[(c[a+4>>2]|0)+16>>2]=c[p>>2];return}function Ik(a){a=a|0;c[(c[a+4>>2]|0)+24>>2]=c[p>>2];return}function Jk(a){a=a|0;return}function Kk(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;c[a+8>>2]=c[b>>2];c[a+12>>2]=c[b+4>>2];return}function Lk(a){a=a|0;return}function Mk(a){a= a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;c[a+4>>2]=c[b>>2];c[a+8>>2]=c[b+4>>2];c[a+12>>2]=c[b+8>>2];c[a+16>>2]=c[b+12>>2];return}function Nk(a){a=a|0;return}function Ok(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;e=c[a+12>>2]|0;a=(c[a+4>>2]|0)+1|0;if((a|0)==(d|0))return;g=c[615]|0;f=c[e+(a<<2)>>2]|0;b=Jn(16)|0;ue(g,f);if(!n)o=0;c[b>>2]=136;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=e;return}function Pk(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=80;return}function Qk(a){a=a|0;var b=0,e=0,f=0,g=0;e=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b+4|0;f=(c[7]|0)+-4|0;if(f>>>0>>0)Ub(a);g=c[9]|0;a=(d[g+(b+5)>>0]|0)<<16|(d[g+a>>0]|0)<<24|(d[g+(b+6)>>0]|0)<<8|(d[g+(b+7)>>0]|0);if(a){if(f>>>0>>0)Ub(a);f=(d[g+(a+1)>>0]|0)<<16|(d[g+a>>0]|0)<<24|(d[g+(a+2)>>0]|0)<<8|(d[g+(a+3)>>0]|0);g=p;c[g>>2]=f;return}}if((e|0)!=0&e>>>0<(c[599]|0)>>>0){a=(c[606]|0)+(e<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);f=c[9]|0;f=(d[f+(a+1)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(a+2)>>0]|0)<<8|(d[f+(a+3)>>0]|0);g=p;c[g>>2]=f;return}else{a=Jn(4)|0;_d(10);if(n){c [a>>2]=78;return}o=0;c[a>>2]=78;return}}function Rk(a){a=a|0;c[p>>2]=0;return}function Sk(a){a=a|0;a=Jn(4)|0;ae(82487);if(!n)o=0;c[a>>2]=79;return}function Tk(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;do if(b){a=b+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);else{e=c[9]|0;e=((d[e+(b+5)>>0]|0)<<16|(d[e+a>>0]|0)<<24|(d[e+(b+6)>>0]|0)<<8|(d[e+(b+7)>>0]|0)|0)!=0;break}}else e=0;while(0);c[p>>2]=e&1;return}function Uk(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;b=c[a+28>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[d+44>>2]=(c[f>>2]|0)==0&1;c[d+36>>2]=e;c[d+40>>2]=0;c[p>>2]=b;return}function Vk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=c[a+12>>2]|0;f=c[a+16>>2]|0;g=c[a+20>>2]|0;c[b+8>>2]=c[d>>2];a=Ce(b,0)|0;if(a){h=c[607]|0;b=Jn(24)|0;yb[h&3](e,a,0);if(n){c[b>>2]=105;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=d;h=b+12|0;c[h>>2]=e;h=b+16|0;c[h>>2]=f;h=b+20|0;c[h>>2]=g;return}o=0;c[b>>2]=105;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=d;h=b+12|0;c[h>>2]=e;h=b+16|0;c[h>>2]=f;h=b+20|0;c[h>>2]=g;return} a=Rd(0,0)|0;if(a){h=c[607]|0;b=Jn(20)|0;yb[h&3](f,a,1);if(n){c[b>>2]=106;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=f;h=b+12|0;c[h>>2]=f;h=b+16|0;c[h>>2]=g;return}o=0;c[b>>2]=106;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=f;h=b+12|0;c[h>>2]=f;h=b+16|0;c[h>>2]=g;return}a=Of(0,0)|0;if(!a)return;h=c[607]|0;b=Jn(16)|0;yb[h&3](g,a,2);if(n){c[b>>2]=107;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=g;h=b+12|0;c[h>>2]=g;return}o=0;c[b>>2]=107;h=b+4|0;c[h>>2]=a;h=b+8|0;c[h>>2]=g;h=b+12|0;c[h>>2]=g;return}function Wk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=c[a+12>>2]|0;f=c[a+16>>2]|0;c[b+88>>2]=c[d>>2];a=Rd(b,0)|0;if(a){g=c[607]|0;b=Jn(20)|0;yb[g&3](e,a,1);if(!n)o=0;c[b>>2]=106;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;return}a=Of(0,0)|0;if(!a)return;g=c[607]|0;b=Jn(16)|0;yb[g&3](f,a,2);if(n){c[b>>2]=107;g=b+4|0;c[g>>2]=a;g=b+8|0;c[g>>2]=f;g=b+12|0;c[g>>2]=f;return}o=0;c[b>>2]=107;g=b+4|0;c[g>>2]=a;g=b+8|0;c[g>>2]=f;g=b+12|0;c[g>>2]=f;return}function Xk(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;a=c[a+1 2>>2]|0;c[b+20>>2]=c[e>>2];b=Of(b,0)|0;if(!b)return;f=c[607]|0;d=Jn(16)|0;yb[f&3](a,b,2);if(!n)o=0;c[d>>2]=107;c[d+4>>2]=b;c[d+8>>2]=e;c[d+12>>2]=a;return}function Yk(a){a=a|0;Fd(2,3);c[p>>2]=1;return}function Zk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=c[a+16>>2]|0;e=c[a+20>>2]|0;d=c[a+24>>2]|0;b=c[a+28>>2]|0;f=c[a+32>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[g>>2]=1;c[e+44>>2]=d;d=c[b+4>>2]|0;if(!d){g=p;c[g>>2]=f;return}a=c[b+8>>2]|0;if(!a){g=p;c[g>>2]=f;return}c[e+48>>2]=d;c[e+52>>2]=d;c[e+80>>2]=a;g=d+a|0;c[e+56>>2]=g;c[e+60>>2]=g;g=p;c[g>>2]=f;return}function _k(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=c[a+4>>2]|0;h=c[a+8>>2]|0;e=c[a+12>>2]|0;b=c[a+20>>2]|0;if(c[p>>2]|0){h=0;i=p;c[i>>2]=h;return}a=c[i+12>>2]|0;a:do if((a|0)>=1179603533)if((a|0)<1413830740){switch(a|0){case 1179603533:{d=4;break a}default:a=0}i=p;c[i>>2]=a;return}else{switch(a|0){case 1413830740:{f=0;break a}default:a=0}i=p;c[i>>2]=a;return}else{switch(a|0){case 1112100417:{d=4;break a}default:a=0}i=p;c[i>>2]=a;return}while(0);if((d|0)==4)f=1; g=ai(100)|0;if(!g){c[e>>2]=83817;sh(88751,e)|0;h=0;i=p;c[i>>2]=h;return}c[g>>2]=8769;c[g+8>>2]=4;c[g+4>>2]=b;e=g+12|0;c[e>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a=g+24|0;b=g+32|0;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a>>2]=1;c[g+28>>2]=0;c[g+96>>2]=0;a=c[614]|0;c[g+92>>2]=a;c[614]=g;if(a)c[a+96>>2]=g;a=c[607]|0;b=g+88|0;if(a){d=Jn(36)|0;yb[a&3](h,g,1);if(!n)o=0;c[d>>2]=121;c[d+4>>2]=h;c[d+8>>2]=b;c[d+12>>2]=h;c[d+16>>2]=e;c[d+20>>2]=g;c[d+24>>2]=f;c[d+28>>2]=i;c[d+32>>2]=g;return}c[b>>2]=0;c[e>>2]=1;c[g+44>>2]=f;b=c[i+4>>2]|0;if(!b){h=g;i=p;c[i>>2]=h;return}a=c[i+8>>2]|0;if(!a){h=g;i=p;c[i>>2]=h;return}c[g+48>>2]=b;c[g+52>>2]=b;c[g+80>>2]=a;h=b+a|0;c[g+56>>2]=h;c[g+60>>2]=h;h=g;i=p;c[i>>2]=h;return}function $k(a){a=a|0;return}function al(a){a=a|0;return}function bl(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;d=c[a+4>>2]&63|128;a=Jn(4)|0;th(d,b)|0;if(n){c[a>>2]=175;return}o=0;c[a>>2]=175;return}function cl(a){a=a|0;var b=0,d=0;d=c[a+4>>2]|0;a=c[a+8>>2]|0;b=Jn(12)|0;th(d>>>6&63|128,a)|0;if(!n)o=0;c[b>>2]=174;c[b+ 4>>2]=d;c[b+8>>2]=a;return}function dl(a){a=a|0;var b=0,d=0;d=c[a+4>>2]|0;a=c[a+8>>2]|0;b=Jn(12)|0;th(d>>>12&63|128,a)|0;if(!n)o=0;c[b>>2]=173;c[b+4>>2]=d;c[b+8>>2]=a;return}function el(a){a=a|0;return}function fl(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;d=c[a+4>>2]&63|128;a=Jn(4)|0;th(d,b)|0;if(n){c[a>>2]=171;return}o=0;c[a>>2]=171;return}function gl(a){a=a|0;var b=0,d=0;d=c[a+4>>2]|0;a=c[a+8>>2]|0;b=Jn(12)|0;th(d>>>6&63|128,a)|0;if(!n)o=0;c[b>>2]=170;c[b+4>>2]=d;c[b+8>>2]=a;return}function hl(a){a=a|0;return}function il(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;d=c[a+4>>2]&63|128;a=Jn(4)|0;th(d,b)|0;if(n){c[a>>2]=168;return}o=0;c[a>>2]=168;return}function jl(a){a=a|0;return}function kl(a){a=a|0;c[p>>2]=c[p>>2];return}function ll(a){a=a|0;c[p>>2]=c[p>>2];return}function ml(a){a=a|0;c[p>>2]=c[p>>2];return}function nl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c[a+4>>2]|0;h=c[a+8>>2]|0;i=c[a+12>>2]|0;j=c[a+16>>2]|0;e=c[a+20>>2]|0;d=c[a+24>>2]|0;f=c[a+28>>2]|0;a=c[a+32>>2]|0;b=Xd(h)|0;c[d>>2]=0;d=Jn(36)|0;ce(g,4);if(!n )o=0;c[d>>2]=52;c[d+4>>2]=g;c[d+8>>2]=h;c[d+12>>2]=b;c[d+16>>2]=i;c[d+20>>2]=j;c[d+24>>2]=e;c[d+28>>2]=f;c[d+32>>2]=a;return}function ol(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[b+4>>2]|0;k=c[b+8>>2]|0;l=c[b+12>>2]|0;m=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;b=c[b+40>>2]|0;d=c[b>>2]|0;a[j>>0]=d>>>22;a[l>>0]=d>>>14;a[m>>0]=d>>>6;a[e>>0]=d<<2;d=Jn(44)|0;ce(j,4);if(!n)o=0;c[d>>2]=49;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;c[d+16>>2]=m;c[d+20>>2]=e;c[d+24>>2]=f;c[d+28>>2]=h;c[d+32>>2]=g;c[d+36>>2]=i;c[d+40>>2]=b;return}function pl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=c[b+4>>2]|0;m=c[b+8>>2]|0;p=c[b+12>>2]|0;q=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;k=c[b+40>>2]|0;l=c[b+44>>2]|0;b=(c[b+48>>2]|0)-i|0;a[m>>0]=b>>>24;a[q>>0]=b>>>16;a[e>>0]=b>>>8;a[f>>0]=b;d=Jn(52)|0;ce(m,4);if(!n)o=0;c[d>>2]=46;c[d+4>>2]=j;c[d+8>>2]=m;c[d+12>>2]=p;c[d+16>>2]=q;c[d+20>>2]=e;c[d+24>>2]=f;c[d+28>>2]=h;c [d+32>>2]=g;c[d+36>>2]=k;c[d+40>>2]=b>>2;c[d+44>>2]=l;c[d+48>>2]=i;return}function ql(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=c[b+4>>2]|0;m=c[b+8>>2]|0;p=c[b+12>>2]|0;q=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;k=c[b+40>>2]|0;l=c[b+44>>2]|0;b=c[b+48>>2]|0;a[m>>0]=0;a[q>>0]=0;a[e>>0]=0;a[f>>0]=-128;d=Jn(52)|0;ce(m,4);if(!n)o=0;c[d>>2]=43;c[d+4>>2]=j;c[d+8>>2]=m;c[d+12>>2]=p;c[d+16>>2]=q;c[d+20>>2]=e;c[d+24>>2]=f;c[d+28>>2]=h;c[d+32>>2]=g;c[d+36>>2]=k;c[d+40>>2]=l;c[d+44>>2]=i;c[d+48>>2]=b;return}function rl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;i=c[a+4>>2]|0;l=c[a+8>>2]|0;m=c[a+12>>2]|0;p=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;j=c[a+40>>2]|0;k=c[a+44>>2]|0;a=c[a+48>>2]|0;b=Jn(52)|0;ae(81742);if(!n)o=0;c[b>>2]=42;c[b+4>>2]=i;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=p;c[b+20>>2]=d;c[b+24>>2]=e;c[b+28>>2]=f;c[b+32>>2]=g;c[b+36>>2]=h;c[b+40>>2]=j;c[b+44>>2]=k;c[b+48>>2]=a;return} function sl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;j=c[a+12>>2]|0;k=c[a+16>>2]|0;e=c[a+20>>2]|0;f=c[a+24>>2]|0;g=c[a+28>>2]|0;a=c[a+32>>2]|0;b=Xd(i)|0;c[j>>2]=0;d=Jn(52)|0;ce(j,4);if(!n)o=0;c[d>>2]=40;c[d+4>>2]=h;c[d+8>>2]=j;c[d+12>>2]=i;c[d+16>>2]=a+1;c[d+20>>2]=a+2;c[d+24>>2]=a+3;c[d+28>>2]=k;c[d+32>>2]=j;c[d+36>>2]=b;c[d+40>>2]=f;c[d+44>>2]=e;c[d+48>>2]=g;return}function tl(a){a=a|0;Ud(c[a+8>>2]|0);c[p>>2]=0;return}function ul(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[b+4>>2]|0;g=c[b+16>>2]|0;i=c[b+20>>2]|0;h=c[b+24>>2]|0;f=c[b+28>>2]|0;d=c[b+32>>2]|0;Wd(c[b+8>>2]|0,c[b+12>>2]|0,0);a[e>>0]=g>>>24;a[i>>0]=g>>>16;a[h>>0]=g>>>8;a[f>>0]=g;b=Jn(12)|0;ce(e,4);if(n){c[b>>2]=61;i=b+4|0;c[i>>2]=e;i=b+8|0;c[i>>2]=d;return}o=0;c[b>>2]=61;i=b+4|0;c[i>>2]=e;i=b+8|0;c[i>>2]=d;return}function vl(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;m=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2]|0;r=c[b+16>>2]|0;j=c[b+20>>2]|0;k=c[b+24>>2]|0;l=c[b+28>>2]|0;i=c[b+32>>2]|0;e=c[5]|0 ;b=c[7]|0;a:do if(e>>>0>>0){h=0;while(1){if(e>>>0<(c[6]|0)>>>0)f=d[(c[4]|0)+e>>0]|0;else f=0;s=d[(c[9]|0)+e>>0]|0;g=(s^f)&255;if((f|0)!=(s|0))break;e=e+1|0;if(e>>>0>>0)h=h+1|0;else break a}if(h>>>0>256){b=h+-257&-256;f=Jn(56)|0;_d(0);if(n){c[f>>2]=54;s=f+4|0;c[s>>2]=m;s=f+8|0;c[s>>2]=p;s=f+12|0;c[s>>2]=q;s=f+16|0;c[s>>2]=r;s=f+20|0;c[s>>2]=j;s=f+24|0;c[s>>2]=k;s=f+28|0;c[s>>2]=l;s=f+32|0;c[s>>2]=e;s=f+36|0;c[s>>2]=i;s=f+40|0;a[s>>0]=g;s=f+44|0;c[s>>2]=h;s=f+48|0;c[s>>2]=h;s=f+52|0;c[s>>2]=b;return}o=0;c[f>>2]=54;s=f+4|0;c[s>>2]=m;s=f+8|0;c[s>>2]=p;s=f+12|0;c[s>>2]=q;s=f+16|0;c[s>>2]=r;s=f+20|0;c[s>>2]=j;s=f+24|0;c[s>>2]=k;s=f+28|0;c[s>>2]=l;s=f+32|0;c[s>>2]=e;s=f+36|0;c[s>>2]=i;s=f+40|0;a[s>>0]=g;s=f+44|0;c[s>>2]=h;s=f+48|0;c[s>>2]=h;s=f+52|0;c[s>>2]=b;return}if(!h){b=Jn(40)|0;_d(g);if(n){c[b>>2]=58;s=b+4|0;c[s>>2]=m;s=b+8|0;c[s>>2]=p;s=b+12|0;c[s>>2]=q;s=b+16|0;c[s>>2]=r;s=b+20|0;c[s>>2]=j;s=b+24|0;c[s>>2]=k;s=b+28|0;c[s>>2]=l;s=b+32|0;c[s>>2]=e;s=b+36|0;c[s>>2]=i;return}o=0;c[b>>2]=58;s=b+4|0;c[s>>2] =m;s=b+8|0;c[s>>2]=p;s=b+12|0;c[s>>2]=q;s=b+16|0;c[s>>2]=r;s=b+20|0;c[s>>2]=j;s=b+24|0;c[s>>2]=k;s=b+28|0;c[s>>2]=l;s=b+32|0;c[s>>2]=e;s=b+36|0;c[s>>2]=i;return}else{b=Jn(48)|0;_d(0);if(n){c[b>>2]=56;s=b+4|0;c[s>>2]=h;s=b+8|0;c[s>>2]=m;s=b+12|0;c[s>>2]=p;s=b+16|0;c[s>>2]=q;s=b+20|0;c[s>>2]=r;s=b+24|0;c[s>>2]=j;s=b+28|0;c[s>>2]=k;s=b+32|0;c[s>>2]=l;s=b+36|0;c[s>>2]=e;s=b+40|0;c[s>>2]=i;s=b+44|0;a[s>>0]=g;return}o=0;c[b>>2]=56;s=b+4|0;c[s>>2]=h;s=b+8|0;c[s>>2]=m;s=b+12|0;c[s>>2]=p;s=b+16|0;c[s>>2]=q;s=b+20|0;c[s>>2]=r;s=b+24|0;c[s>>2]=j;s=b+28|0;c[s>>2]=k;s=b+32|0;c[s>>2]=l;s=b+36|0;c[s>>2]=e;s=b+40|0;c[s>>2]=i;s=b+44|0;a[s>>0]=g;return}}while(0);e=(Xd(p)|0)-q+-4|0;if(!(e&1)){b=(Xd(p)|0)-i+-4|0;Wd(p,i,0);a[m>>0]=b>>>24;a[r>>0]=b>>>16;a[j>>0]=b>>>8;a[k>>0]=b;b=Jn(36)|0;ce(m,4);if(n){c[b>>2]=60;s=b+4|0;c[s>>2]=m;s=b+8|0;c[s>>2]=p;s=b+12|0;c[s>>2]=q;s=b+16|0;c[s>>2]=e;s=b+20|0;c[s>>2]=r;s=b+24|0;c[s>>2]=j;s=b+28|0;c[s>>2]=k;s=b+32|0;c[s>>2]=l;return}o=0;c[b>>2]=60;s=b+4|0;c[s>>2]=m;s=b+8|0;c[s>>2]=p;s=b+12|0;c[s> >2]=q;s=b+16|0;c[s>>2]=e;s=b+20|0;c[s>>2]=r;s=b+24|0;c[s>>2]=j;s=b+28|0;c[s>>2]=k;s=b+32|0;c[s>>2]=l;return}else{b=Jn(40)|0;_d(0);if(n){c[b>>2]=59;s=b+4|0;c[s>>2]=p;s=b+8|0;c[s>>2]=i;s=b+12|0;c[s>>2]=m;s=b+16|0;c[s>>2]=r;s=b+20|0;c[s>>2]=j;s=b+24|0;c[s>>2]=k;s=b+28|0;c[s>>2]=q;s=b+32|0;c[s>>2]=e;s=b+36|0;c[s>>2]=l;return}o=0;c[b>>2]=59;s=b+4|0;c[s>>2]=p;s=b+8|0;c[s>>2]=i;s=b+12|0;c[s>>2]=m;s=b+16|0;c[s>>2]=r;s=b+20|0;c[s>>2]=j;s=b+24|0;c[s>>2]=k;s=b+28|0;c[s>>2]=q;s=b+32|0;c[s>>2]=e;s=b+36|0;c[s>>2]=l;return}}function wl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[b+4>>2]|0;i=c[b+8>>2]|0;j=c[b+12>>2]|0;k=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;b=c[b+32>>2]|0;d=c[7]|0;a[h>>0]=d>>>24;a[k>>0]=d>>>16;a[e>>0]=d>>>8;a[f>>0]=d;d=Jn(36)|0;ce(h,4);if(!n)o=0;c[d>>2]=53;c[d+4>>2]=h;c[d+8>>2]=i;c[d+12>>2]=j;c[d+16>>2]=k;c[d+20>>2]=e;c[d+24>>2]=f;c[d+28>>2]=g;c[d+32>>2]=b;return}function xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;k=c[b+4>>2]|0;l=c[b+8>>2]|0;m=c[b+12>>2]|0;p=c[b+16> >2]|0;g=c[b+20>>2]|0;e=c[b+24>>2]|0;h=c[b+28>>2]|0;i=c[b+32>>2]|0;j=c[b+36>>2]|0;f=c[b+44>>2]|0;b=(c[b+40>>2]|0)+1|0;if(b>>>0<(c[f>>2]|0)>>>0){d=c[(c[e>>2]|0)+(b<<2)>>2]|0;a[k>>0]=d>>>24;a[m>>0]=d>>>16;a[p>>0]=d>>>8;a[g>>0]=d;d=Jn(48)|0;ce(k,4);if(!n)o=0;c[d>>2]=50;c[d+4>>2]=k;c[d+8>>2]=l;c[d+12>>2]=m;c[d+16>>2]=p;c[d+20>>2]=g;c[d+24>>2]=e;c[d+28>>2]=h;c[d+32>>2]=i;c[d+36>>2]=j;c[d+40>>2]=b;c[d+44>>2]=f;return}bi(c[e>>2]|0);b=Jn(36)|0;ae(81757);if(!n)o=0;c[b>>2]=51;c[b+4>>2]=k;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=p;c[b+20>>2]=g;c[b+24>>2]=i;c[b+28>>2]=h;c[b+32>>2]=j;return}function yl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[b+4>>2]|0;k=c[b+8>>2]|0;l=c[b+12>>2]|0;m=c[b+16>>2]|0;f=c[b+20>>2]|0;e=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;b=c[b+40>>2]|0;if(c[b>>2]|0){d=c[c[e>>2]>>2]|0;a[j>>0]=d>>>24;a[l>>0]=d>>>16;a[m>>0]=d>>>8;a[f>>0]=d;d=Jn(48)|0;ce(j,4);if(!n)o=0;c[d>>2]=50;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;c[d+16>>2]=m;c[d+20>>2]=f;c[d+24>>2]=e;c[d+28>>2]=g;c[d+32>>2]=h;c[d +36>>2]=i;c[d+40>>2]=0;c[d+44>>2]=b;return}bi(c[e>>2]|0);b=Jn(36)|0;ae(81757);if(!n)o=0;c[b>>2]=51;c[b+4>>2]=j;c[b+8>>2]=k;c[b+12>>2]=l;c[b+16>>2]=m;c[b+20>>2]=f;c[b+24>>2]=h;c[b+28>>2]=g;c[b+32>>2]=i;return}function zl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;g=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2]|0;r=c[b+16>>2]|0;i=c[b+20>>2]|0;j=c[b+24>>2]|0;k=c[b+28>>2]|0;l=c[b+32>>2]|0;m=c[b+36>>2]|0;h=c[b+40>>2]|0;e=c[b+44>>2]|0;f=c[b+52>>2]|0;b=(c[b+48>>2]|0)+1|0;if((b|0)!=(f|0)){d=c[e+(b<<2)>>2]|0;a[p>>0]=d>>>24;a[r>>0]=d>>>16;a[i>>0]=d>>>8;a[j>>0]=d;d=Jn(56)|0;ce(p,4);if(!n)o=0;c[d>>2]=47;c[d+4>>2]=g;c[d+8>>2]=p;c[d+12>>2]=q;c[d+16>>2]=r;c[d+20>>2]=i;c[d+24>>2]=j;c[d+28>>2]=k;c[d+32>>2]=l;c[d+36>>2]=m;c[d+40>>2]=h;c[d+44>>2]=e;c[d+48>>2]=b;c[d+52>>2]=f;return}if(!(c[g>>2]|0)){b=Jn(36)|0;ae(81757);if(n){c[b>>2]=51;h=b+4|0;c[h>>2]=p;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=r;r=b+16|0;c[r>>2]=i;r=b+20|0;c[r>>2]=j;r=b+24|0;c[r>>2]=l;r=b+28|0;c[r>>2]=k;r=b+32|0;c[r>>2]=m;return}o=0;c[b>>2]=51;h=b+4|0; c[h>>2]=p;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=r;r=b+16|0;c[r>>2]=i;r=b+20|0;c[r>>2]=j;r=b+24|0;c[r>>2]=l;r=b+28|0;c[r>>2]=k;r=b+32|0;c[r>>2]=m;return}else{b=Jn(44)|0;ae(81752);if(n){c[b>>2]=48;f=b+4|0;c[f>>2]=p;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=r;r=b+16|0;c[r>>2]=i;r=b+20|0;c[r>>2]=j;r=b+24|0;c[r>>2]=g;r=b+28|0;c[r>>2]=l;r=b+32|0;c[r>>2]=k;r=b+36|0;c[r>>2]=m;r=b+40|0;c[r>>2]=h;return}o=0;c[b>>2]=48;f=b+4|0;c[f>>2]=p;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=r;r=b+16|0;c[r>>2]=i;r=b+20|0;c[r>>2]=j;r=b+24|0;c[r>>2]=g;r=b+28|0;c[r>>2]=l;r=b+32|0;c[r>>2]=k;r=b+36|0;c[r>>2]=m;r=b+40|0;c[r>>2]=h;return}}function Al(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;f=c[b+4>>2]|0;m=c[b+8>>2]|0;p=c[b+12>>2]|0;q=c[b+16>>2]|0;h=c[b+20>>2]|0;i=c[b+24>>2]|0;j=c[b+28>>2]|0;k=c[b+32>>2]|0;l=c[b+36>>2]|0;e=c[b+40>>2]|0;g=c[b+44>>2]|0;b=c[b+48>>2]|0;if(e){d=c[b>>2]|0;a[m>>0]=d>>>24;a[q>>0]=d>>>16;a[h>>0]=d>>>8;a[i>>0]=d;d=Jn(56)|0;ce(m,4);if(!n)o=0;c[d>>2]=47;c[d+4>>2]=f;c[d+8>>2]=m;c[d+12>>2]=p;c[d+16>>2]=q;c[d+20>>2]=h ;c[d+24>>2]=i;c[d+28>>2]=j;c[d+32>>2]=k;c[d+36>>2]=l;c[d+40>>2]=g;c[d+44>>2]=b;c[d+48>>2]=0;c[d+52>>2]=e;return}if(c[f>>2]|0){b=Jn(44)|0;ae(81752);if(!n)o=0;c[b>>2]=48;c[b+4>>2]=m;c[b+8>>2]=p;c[b+12>>2]=q;c[b+16>>2]=h;c[b+20>>2]=i;c[b+24>>2]=f;c[b+28>>2]=k;c[b+32>>2]=j;c[b+36>>2]=l;c[b+40>>2]=g;return}b=Jn(36)|0;ae(81757);if(n){c[b>>2]=51;g=b+4|0;c[g>>2]=m;m=b+8|0;c[m>>2]=p;p=b+12|0;c[p>>2]=q;q=b+16|0;c[q>>2]=h;q=b+20|0;c[q>>2]=i;q=b+24|0;c[q>>2]=k;q=b+28|0;c[q>>2]=j;q=b+32|0;c[q>>2]=l;return}o=0;c[b>>2]=51;g=b+4|0;c[g>>2]=m;m=b+8|0;c[m>>2]=p;p=b+12|0;c[p>>2]=q;q=b+16|0;c[q>>2]=h;q=b+20|0;c[q>>2]=i;q=b+24|0;c[q>>2]=k;q=b+28|0;c[q>>2]=j;q=b+32|0;c[q>>2]=l;return}function Bl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;i=c[a+4>>2]|0;l=c[a+8>>2]|0;m=c[a+12>>2]|0;p=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;j=c[a+40>>2]|0;k=c[a+44>>2]|0;a=c[a+48>>2]|0;b=Jn(52)|0;ae(81747);if(!n)o=0;c[b>>2]=45;c[b+4>>2]=i;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=p;c[b+20>>2] =d;c[b+24>>2]=e;c[b+28>>2]=g;c[b+32>>2]=f;c[b+36>>2]=k;c[b+40>>2]=h;c[b+44>>2]=j;c[b+48>>2]=a;return}function Cl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;i=c[a+4>>2]|0;l=c[a+8>>2]|0;m=c[a+12>>2]|0;p=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;j=c[a+40>>2]|0;k=c[a+44>>2]|0;a=c[a+48>>2]|0;q=c[4]|0;b=Jn(52)|0;ce(q,128);if(!n)o=0;c[b>>2]=44;c[b+4>>2]=i;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=p;c[b+20>>2]=d;c[b+24>>2]=e;c[b+28>>2]=f;c[b+32>>2]=g;c[b+36>>2]=h;c[b+40>>2]=j;c[b+44>>2]=k;c[b+48>>2]=a;return}function Dl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;i=c[a+4>>2]|0;l=c[a+8>>2]|0;m=c[a+12>>2]|0;p=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;j=c[a+40>>2]|0;k=c[a+44>>2]|0;a=c[a+48>>2]|0;b=Jn(52)|0;ae(81737);if(!n)o=0;c[b>>2]=41;c[b+4>>2]=i;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=p;c[b+20>>2]=d;c[b+24>>2]=e;c[b+28>>2]=g;c[b+32>>2]=f;c[b+36>>2]=k;c[b+40>>2]=h;c[b+44>>2]=j;c[b+48>>2]=a;return}f unction El(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[b+4>>2]|0;l=c[b+8>>2]|0;j=c[b+12>>2]|0;k=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;b=c[b+36>>2]|0;d=(Xd(i)|0)-l+-4|0;Wd(i,l,0);a[j>>0]=d>>>24;a[k>>0]=d>>>16;a[e>>0]=d>>>8;a[f>>0]=d;d=Jn(36)|0;ce(j,4);if(!n)o=0;c[d>>2]=60;c[d+4>>2]=j;c[d+8>>2]=i;c[d+12>>2]=g;c[d+16>>2]=h;c[d+20>>2]=k;c[d+24>>2]=e;c[d+28>>2]=f;c[d+32>>2]=b;return}function Fl(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;p=c[b+4>>2]|0;q=c[b+8>>2]|0;r=c[b+12>>2]|0;s=c[b+16>>2]|0;k=c[b+20>>2]|0;l=c[b+24>>2]|0;m=c[b+28>>2]|0;j=c[b+36>>2]|0;e=c[7]|0;b=c[b+32>>2]|0;i=0;while(1){g=b+1|0;if(g>>>0>=e>>>0){f=20;break}if(g>>>0<(c[6]|0)>>>0)b=d[(c[4]|0)+g>>0]|0;else b=0;t=d[(c[9]|0)+g>>0]|0;h=(t^b)&255;if((b|0)!=(t|0))break;b=g;i=i+1|0}if((f|0)==20){e=(Xd(q)|0)-r+-4|0;if(!(e&1)){b=(Xd(q)|0)-j+-4|0;Wd(q,j,0);a[p>>0]=b>>>24;a[s>>0]=b>>>16;a[k>>0]=b>>>8;a[l>>0]=b;b=Jn(36)|0;ce(p,4);if(n){c[b>>2]=60;t=b+4|0;c[t>>2]=p;t=b+8|0;c[t>>2]=q;t=b+12|0 ;c[t>>2]=r;t=b+16|0;c[t>>2]=e;t=b+20|0;c[t>>2]=s;t=b+24|0;c[t>>2]=k;t=b+28|0;c[t>>2]=l;t=b+32|0;c[t>>2]=m;return}o=0;c[b>>2]=60;t=b+4|0;c[t>>2]=p;t=b+8|0;c[t>>2]=q;t=b+12|0;c[t>>2]=r;t=b+16|0;c[t>>2]=e;t=b+20|0;c[t>>2]=s;t=b+24|0;c[t>>2]=k;t=b+28|0;c[t>>2]=l;t=b+32|0;c[t>>2]=m;return}else{b=Jn(40)|0;_d(0);if(n){c[b>>2]=59;t=b+4|0;c[t>>2]=q;t=b+8|0;c[t>>2]=j;t=b+12|0;c[t>>2]=p;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=k;t=b+24|0;c[t>>2]=l;t=b+28|0;c[t>>2]=r;t=b+32|0;c[t>>2]=e;t=b+36|0;c[t>>2]=m;return}o=0;c[b>>2]=59;t=b+4|0;c[t>>2]=q;t=b+8|0;c[t>>2]=j;t=b+12|0;c[t>>2]=p;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=k;t=b+24|0;c[t>>2]=l;t=b+28|0;c[t>>2]=r;t=b+32|0;c[t>>2]=e;t=b+36|0;c[t>>2]=m;return}}if(i>>>0>256){b=i+-257&-256;e=Jn(56)|0;_d(0);if(n){c[e>>2]=54;t=e+4|0;c[t>>2]=p;t=e+8|0;c[t>>2]=q;t=e+12|0;c[t>>2]=r;t=e+16|0;c[t>>2]=s;t=e+20|0;c[t>>2]=k;t=e+24|0;c[t>>2]=l;t=e+28|0;c[t>>2]=m;t=e+32|0;c[t>>2]=g;t=e+36|0;c[t>>2]=j;t=e+40|0;a[t>>0]=h;t=e+44|0;c[t>>2]=i;t=e+48|0;c[t>>2]=i;t=e+52|0;c[t>>2]=b;return}o=0;c[e>>2]=54;t= e+4|0;c[t>>2]=p;t=e+8|0;c[t>>2]=q;t=e+12|0;c[t>>2]=r;t=e+16|0;c[t>>2]=s;t=e+20|0;c[t>>2]=k;t=e+24|0;c[t>>2]=l;t=e+28|0;c[t>>2]=m;t=e+32|0;c[t>>2]=g;t=e+36|0;c[t>>2]=j;t=e+40|0;a[t>>0]=h;t=e+44|0;c[t>>2]=i;t=e+48|0;c[t>>2]=i;t=e+52|0;c[t>>2]=b;return}if(!i){b=Jn(40)|0;_d(h);if(n){c[b>>2]=58;t=b+4|0;c[t>>2]=p;t=b+8|0;c[t>>2]=q;t=b+12|0;c[t>>2]=r;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=k;t=b+24|0;c[t>>2]=l;t=b+28|0;c[t>>2]=m;t=b+32|0;c[t>>2]=g;t=b+36|0;c[t>>2]=j;return}o=0;c[b>>2]=58;t=b+4|0;c[t>>2]=p;t=b+8|0;c[t>>2]=q;t=b+12|0;c[t>>2]=r;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=k;t=b+24|0;c[t>>2]=l;t=b+28|0;c[t>>2]=m;t=b+32|0;c[t>>2]=g;t=b+36|0;c[t>>2]=j;return}else{b=Jn(48)|0;_d(0);if(n){c[b>>2]=56;t=b+4|0;c[t>>2]=i;t=b+8|0;c[t>>2]=p;t=b+12|0;c[t>>2]=q;t=b+16|0;c[t>>2]=r;t=b+20|0;c[t>>2]=s;t=b+24|0;c[t>>2]=k;t=b+28|0;c[t>>2]=l;t=b+32|0;c[t>>2]=m;t=b+36|0;c[t>>2]=g;t=b+40|0;c[t>>2]=j;t=b+44|0;a[t>>0]=h;return}o=0;c[b>>2]=56;t=b+4|0;c[t>>2]=i;t=b+8|0;c[t>>2]=p;t=b+12|0;c[t>>2]=q;t=b+16|0;c[t>>2]=r;t=b+20|0;c[t>>2]=s;t=b+ 24|0;c[t>>2]=k;t=b+28|0;c[t>>2]=l;t=b+32|0;c[t>>2]=m;t=b+36|0;c[t>>2]=g;t=b+40|0;c[t>>2]=j;t=b+44|0;a[t>>0]=h;return}}function Gl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=c[b+4>>2]|0;j=c[b+8>>2]|0;k=c[b+12>>2]|0;l=c[b+16>>2]|0;d=c[b+20>>2]|0;e=c[b+24>>2]|0;f=c[b+28>>2]|0;g=c[b+32>>2]|0;h=c[b+36>>2]|0;m=a[b+40>>0]|0;b=Jn(40)|0;_d(m);if(!n)o=0;c[b>>2]=58;c[b+4>>2]=i;c[b+8>>2]=j;c[b+12>>2]=k;c[b+16>>2]=l;c[b+20>>2]=d;c[b+24>>2]=e;c[b+28>>2]=f;c[b+32>>2]=g;c[b+36>>2]=h;return}function Hl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;k=c[b+8>>2]|0;l=c[b+12>>2]|0;m=c[b+16>>2]|0;d=c[b+20>>2]|0;e=c[b+24>>2]|0;f=c[b+28>>2]|0;g=c[b+32>>2]|0;h=c[b+36>>2]|0;i=c[b+40>>2]|0;j=a[b+44>>0]|0;p=(c[b+4>>2]|0)+255&255;b=Jn(44)|0;_d(p);if(!n)o=0;c[b>>2]=57;c[b+4>>2]=k;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=d;c[b+20>>2]=e;c[b+24>>2]=f;c[b+28>>2]=g;c[b+32>>2]=h;c[b+36>>2]=i;a[b+40>>0]=j;return}function Il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;l=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2] |0;r=c[b+16>>2]|0;g=c[b+20>>2]|0;h=c[b+24>>2]|0;i=c[b+28>>2]|0;j=c[b+32>>2]|0;k=c[b+36>>2]|0;m=a[b+40>>0]|0;e=c[b+48>>2]|0;f=c[b+52>>2]|0;b=(c[b+44>>2]|0)+-256|0;if(b>>>0>256){d=Jn(56)|0;_d(0);if(!n)o=0;c[d>>2]=54;c[d+4>>2]=l;c[d+8>>2]=p;c[d+12>>2]=q;c[d+16>>2]=r;c[d+20>>2]=g;c[d+24>>2]=h;c[d+28>>2]=i;c[d+32>>2]=j;c[d+36>>2]=k;a[d+40>>0]=m;c[d+44>>2]=b;c[d+48>>2]=e;c[d+52>>2]=f;return}b=e+-256-f|0;if(b){d=Jn(48)|0;_d(0);if(!n)o=0;c[d>>2]=56;c[d+4>>2]=b;c[d+8>>2]=l;c[d+12>>2]=p;c[d+16>>2]=q;c[d+20>>2]=r;c[d+24>>2]=g;c[d+28>>2]=h;c[d+32>>2]=i;c[d+36>>2]=j;c[d+40>>2]=k;a[d+44>>0]=m;return}b=Jn(40)|0;_d(m);if(n){c[b>>2]=58;m=b+4|0;c[m>>2]=l;m=b+8|0;c[m>>2]=p;p=b+12|0;c[p>>2]=q;q=b+16|0;c[q>>2]=r;r=b+20|0;c[r>>2]=g;r=b+24|0;c[r>>2]=h;r=b+28|0;c[r>>2]=i;r=b+32|0;c[r>>2]=j;r=b+36|0;c[r>>2]=k;return}o=0;c[b>>2]=58;m=b+4|0;c[m>>2]=l;m=b+8|0;c[m>>2]=p;p=b+12|0;c[p>>2]=q;q=b+16|0;c[q>>2]=r;r=b+20|0;c[r>>2]=g;r=b+24|0;c[r>>2]=h;r=b+28|0;c[r>>2]=i;r=b+32|0;c[r>>2]=j;r=b+36|0;c[r>>2]=k;return}function Jl(b){b=b|0;var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;j=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2]|0;r=c[b+16>>2]|0;e=c[b+20>>2]|0;f=c[b+24>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;k=a[b+40>>0]|0;l=c[b+44>>2]|0;m=c[b+48>>2]|0;b=c[b+52>>2]|0;d=Jn(56)|0;_d(-1);if(!n)o=0;c[d>>2]=55;c[d+4>>2]=j;c[d+8>>2]=p;c[d+12>>2]=q;c[d+16>>2]=r;c[d+20>>2]=e;c[d+24>>2]=f;c[d+28>>2]=g;c[d+32>>2]=h;c[d+36>>2]=i;a[d+40>>0]=k;c[d+44>>2]=l;c[d+48>>2]=m;c[d+52>>2]=b;return}function Kl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=c[b+4>>2]|0;y=c[b+8>>2]|0;t=c[b+12>>2]|0;A=c[b+16>>2]|0;w=c[b+20>>2]|0;m=c[b+24>>2]|0;d=c[b+28>>2]|0;u=c[b+32>>2]|0;v=yf(w)|0;if(!v)Ic(80957);c[y+12>>2]=d;c[y+16>>2]=m;c[y+20>>2]=x;b=a[v>>0]|0;a:do if((b+-48&255)<10){e=v;d=0;do{d=(b<<24>>24)+-48+(d*10|0)|0;e=e+1|0;b=a[e>>0]|0}while((b+-48&255)<10);b=e;c[y>>2]=d;if((d|0)>0){l=0;e=0;j=0;b:while(1){f=0;g=0;h=0;c:while(1){i=a[b>>0]|0;switch(i<<24>>24){case 38:case 62:case 60:{f=1;break}case 43:break;case 58:{f=1;h=1;break}case 35:{g=1;break}case 33:break;default:break c}b=b+1|0}k=((f|0)==0?1:2)+e|0;do if(!h)if(!g){j=j+1|0;break}else{j=j+2|0;break}while(0);switch(i<<24>>24){case 67:case 73:{b=b+2|0;e=k;break}case 81:{b=b+2|0;e=k;break}case 85:case 83:{b=b+1|0;e=k;break}case 91:{b=b+1|0;e=a[b>>0]|0;if((e+-48&255)<10){f=0;do{f=(e<<24>>24)+-48+(f*10|0)|0;b=b+1|0;e=a[b>>0]|0}while((e+-48&255)<10)}else f=0;g=1;while(1){switch(e<<24>>24){case 91:{g=g+1|0;s=31;break}case 93:{g=g+-1|0;s=31;break}default:b=b+1|0}if((s|0)==31){s=0;b=b+1|0;if((g|0)<=0)break}e=a[b>>0]|0}e=f+k|0;break}default:break b}l=l+1|0;if((l|0)>=(d|0)){p=b;r=e;q=j;break a}}Ic(80979)}else{p=b;r=0;q=0}}else{c[y>>2]=0;p=v;r=0;q=0}while(0);switch(a[p>>0]|0){case 0:case 58:break;default:Ic(80979)}c[y+4>>2]=r;if((q|0)!=(m|0))Ic(80914);b=c[70]|0;if(!((b|0)!=0&(c[71]|0)<(r|0)))if(!b)s=43;else z=b;else{bi(b);c[70]=0;c[71]=0;s=43}if((s|0)==43){b=r+16|0;c[71]=b;b=ai(b<<2)|0;c[70]=b;if(!b)Ic(81002);else z=b}c[y+8>>2]=z;c[t>>2]=0;c[A>>2]=v;Dc(y,A,0,t,0,0);b=c[t >>2]|0;d=Jn(28)|0;zf(w,b,z);if(n){c[d>>2]=26;z=d+4|0;c[z>>2]=u;z=d+8|0;c[z>>2]=v;z=d+12|0;c[z>>2]=A;A=d+16|0;c[A>>2]=y;A=d+20|0;c[A>>2]=b;A=d+24|0;c[A>>2]=x;return}o=0;c[d>>2]=26;z=d+4|0;c[z>>2]=u;z=d+8|0;c[z>>2]=v;z=d+12|0;c[z>>2]=A;A=d+16|0;c[A>>2]=y;A=d+20|0;c[A>>2]=b;A=d+24|0;c[A>>2]=x;return}function Ll(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;g=c[a+8>>2]|0;e=c[a+12>>2]|0;f=c[a+16>>2]|0;d=c[a+20>>2]|0;a=c[a+24>>2]|0;c[b>>2]=0;c[e>>2]=g;Ec(f,e,0,b,0,0);if((d|0)!=(c[b>>2]|0))Ic(81048);c[p>>2]=c[a>>2];return}function Ml(a){a=a|0;c[p>>2]=0;return}function Nl(a){a=a|0;c[p>>2]=0;return}function Ol(a){a=a|0;c[p>>2]=0;return}function Pl(a){a=a|0;c[p>>2]=0;return}function Ql(a){a=a|0;return}function Rl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;f=c[a+12>>2]|0;e=c[a+16>>2]|0;a=(c[a+4>>2]|0)+1|0;if((a|0)!=(d|0)){g=c[e+(a<<2)>>2]|0;b=Jn(20)|0;ue(f,g);if(!n)o=0;c[b>>2]=124;c[b+4>>2]=a;c[b+8>>2]=d;c[b+12>>2]=f;c[b+16>>2]=e;return}a=Jn(4)|0;te(f,10);if(n){c[a>>2]=125;return}o=0;c[a>>2]=125;return}function Sl (a){a=a|0;return}function Tl(a){a=a|0;c[p>>2]=c[p>>2];return}function Ul(a){a=a|0;c[p>>2]=c[p>>2];return}function Vl(a){a=a|0;c[p>>2]=1;return}function Wl(a){a=a|0;Jn(4)|0;vd()}function Xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[b+4>>2]|0;k=c[b+12>>2]|0;h=c[b+20>>2]|0;i=c[b+28>>2]|0;b=c[b+36>>2]|0;e=1;g=292;while(1){d=c[g>>2]|0;a:do if(!(a[d>>0]|0)){c[j>>2]=c[g+8>>2];sh(86512,j)|0}else switch(e|0){case 1:{f=c[g+8>>2]|0;c[k>>2]=d;c[k+4>>2]=f;sh(86518,k)|0;break a}case 4:{f=c[g+8>>2]|0;c[h>>2]=d;c[h+4>>2]=f;sh(86518,h)|0;break a}default:{f=c[g+8>>2]|0;if((e|0)==3){c[i>>2]=d;c[i+4>>2]=f;sh(86532,i)|0;break a}else{c[b>>2]=d;c[b+4>>2]=f;sh(86548,b)|0;break a}}}while(0);e=c[g+16>>2]|0;if(!e)break;else g=g+12|0}c[p>>2]=1;return}function Yl(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;if(!(c[p>>2]|0)){Jn(4)|0;vd()}if(b){b=(c[19422]|0)!=0?86558:87742;c[a>>2]=86645;c[a+4>>2]=b;sh(86580,a)|0}if(!(c[19422]|0)){a=Jn(4)|0;Kc();if(n){c[a>>2]=181;return}o=0;c[a>>2]=181;return}else{a=Jn(4)|0;Hf(1);if(n){c[a>>2]=180; return}o=0;c[a>>2]=180;return}}function Zl(a){a=a|0;a=Jn(4)|0;Kc();if(!n)o=0;c[a>>2]=181;return}function _l(a){a=a|0}function $l(a){a=a|0}function am(a){a=a|0;a=c[p>>2]|0;c[a+12>>2]=1;c[p>>2]=a;return}function bm(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;do if(b){a=b+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);else{e=c[9]|0;e=((d[e+(b+5)>>0]|0)<<16|(d[e+a>>0]|0)<<24|(d[e+(b+6)>>0]|0)<<8|(d[e+(b+7)>>0]|0)|0)!=0;break}}else e=0;while(0);c[p>>2]=e&1;return}function cm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+4>>2]|0;k=c[a+20>>2]|0;j=c[a+24>>2]|0;i=c[a+28>>2]|0;f=c[a+32>>2]|0;g=c[a+36>>2]|0;e=c[a+40>>2]|0;d=c[a+44>>2]|0;b=(c[h>>2]|0)==0?-1:c[a+8>>2]|0;c[c[a+16>>2]>>2]=c[a+12>>2];c[k>>2]=0;c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;a=c[f>>2]|0;c[f>>2]=a|g;if(e)Qg(d);c[p>>2]=(a&32|0)==0?b:-1;return}function dm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;b=c[a+20>>2]|0;d=c[a+24>>2]|0;if((c[p>>2]|0)!=(c[c[a+4>>2]>>2]|0)){f=3;g=p;c[g>>2]=f;return}c[f>>2]=e;c[g+4>>2]=e;c[g>>2]=b;c[g+8>>2]=c[d+(b*24 |0)+4>>2];c[g+12>>2]=c[d+(b*24|0)>>2];f=0;g=p;c[g>>2]=f;return}function em(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=66;return}function fm(a){a=a|0;var b=0,e=0,f=0,g=0;e=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b+4|0;f=(c[7]|0)+-4|0;if(f>>>0>>0)Ub(a);g=c[9]|0;a=(d[g+(b+5)>>0]|0)<<16|(d[g+a>>0]|0)<<24|(d[g+(b+6)>>0]|0)<<8|(d[g+(b+7)>>0]|0);if(a){if(f>>>0>>0)Ub(a);f=(d[g+(a+1)>>0]|0)<<16|(d[g+a>>0]|0)<<24|(d[g+(a+2)>>0]|0)<<8|(d[g+(a+3)>>0]|0);g=p;c[g>>2]=f;return}}if((e|0)!=0&e>>>0<(c[599]|0)>>>0){a=(c[606]|0)+(e<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);f=c[9]|0;f=(d[f+(a+1)>>0]|0)<<16|(d[f+a>>0]|0)<<24|(d[f+(a+2)>>0]|0)<<8|(d[f+(a+3)>>0]|0);g=p;c[g>>2]=f;return}else{a=Jn(4)|0;_d(10);if(n){c[a>>2]=64;return}o=0;c[a>>2]=64;return}}function gm(a){a=a|0;c[p>>2]=0;return}function hm(a){a=a|0;a=Jn(4)|0;ae(82487);if(!n)o=0;c[a>>2]=65;return}function im(a){a=a|0;return}function jm(a){a=a|0;var b=0,d=0;d=c[a+4>>2]&255;b=c[c[a+8>>2]>>2]|0;a=Jn(4)|0;th(d,b)|0;if(n){c[a>>2]=156;return}o=0;c[a>>2]=156;return}function km(a ){a=a|0;var b=0,d=0,e=0;d=c[a+4>>2]|0;a=c[a+8>>2]|0;e=c[a>>2]|0;b=Jn(12)|0;th(d>>>8&255,e)|0;if(!n)o=0;c[b>>2]=155;c[b+4>>2]=d;c[b+8>>2]=a;return}function lm(a){a=a|0;var b=0,d=0,e=0;d=c[a+4>>2]|0;a=c[a+8>>2]|0;e=c[a>>2]|0;b=Jn(12)|0;th(d>>>16&255,e)|0;if(!n)o=0;c[b>>2]=154;c[b+4>>2]=d;c[b+8>>2]=a;return}function mm(a){a=a|0;return}function nm(a){a=a|0;return}function om(a){a=a|0;c[p>>2]=c[p>>2];return}function pm(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+16>>2]|0;d=c[a+20>>2]|0;b=c[a+24>>2]|0;e=c[a+28>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[f+44>>2]=d;d=c[b+4>>2]|0;if(!d){f=p;c[f>>2]=e;return}a=c[b+8>>2]|0;if(!a){f=p;c[f>>2]=e;return}c[f+48>>2]=d;c[f+52>>2]=d;c[f+80>>2]=a;d=d+a|0;c[f+56>>2]=d;c[f+60>>2]=d;f=p;c[f>>2]=e;return}function qm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=c[a+4>>2]|0;h=c[a+8>>2]|0;e=c[a+12>>2]|0;b=c[a+20>>2]|0;if(c[p>>2]|0){h=0;i=p;c[i>>2]=h;return}a=c[i+12>>2]|0;a:do if((a|0)>=1179603533)if((a|0)<1413830740){switch(a|0){case 1179603533:{d=4;break a}default:a=0}i=p;c[i>>2]=a;return}else{sw itch(a|0){case 1413830740:{f=0;break a}default:a=0}i=p;c[i>>2]=a;return}else{switch(a|0){case 1112100417:{d=4;break a}default:a=0}i=p;c[i>>2]=a;return}while(0);if((d|0)==4)f=1;g=ai(100)|0;if(!g){c[e>>2]=83770;sh(88751,e)|0;h=0;i=p;c[i>>2]=h;return}c[g>>2]=8769;c[g+8>>2]=4;c[g+4>>2]=b;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a=g+24|0;b=g+32|0;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a>>2]=1;c[g+28>>2]=0;c[g+96>>2]=0;a=c[614]|0;c[g+92>>2]=a;c[614]=g;if(a)c[a+96>>2]=g;a=c[607]|0;b=g+88|0;if(a){d=Jn(32)|0;yb[a&3](h,g,1);if(n){c[d>>2]=119;e=d+4|0;c[e>>2]=h;e=d+8|0;c[e>>2]=b;e=d+12|0;c[e>>2]=h;h=d+16|0;c[h>>2]=g;h=d+20|0;c[h>>2]=f;h=d+24|0;c[h>>2]=i;i=d+28|0;c[i>>2]=g;return}o=0;c[d>>2]=119;e=d+4|0;c[e>>2]=h;e=d+8|0;c[e>>2]=b;e=d+12|0;c[e>>2]=h;h=d+16|0;c[h>>2]=g;h=d+20|0;c[h>>2]=f;h=d+24|0;c[h>>2]=i;i=d+28|0;c[i>>2]=g;return}c[b>>2]=0;c[g+44>>2]=f;b=c[i+4>>2]|0;if(!b){h=g;i=p;c[i>>2]=h;return}a=c[i+8>>2]|0;if(!a){h=g;i=p;c[i>>2]=h;return}c[g+48>>2]=b;c[g+52>>2]=b;c[g+80>>2]=a;h=b+a|0;c[g+56>>2]=h;c[g+60>> 2]=h;h=g;i=p;c[i>>2]=h;return}function rm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=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=c[b+4>>2]|0;y=c[b+12>>2]|0;z=c[b+16>>2]|0;f=c[b+20>>2]|0;h=c[b+24>>2]|0;B=c[b+28>>2]|0;C=c[b+32>>2]|0;u=c[b+40>>2]|0;A=c[b+44>>2]|0;v=c[b+48>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;D=c[b+60>>2]|0;g=c[p>>2]|0;a:do if((g|0)==(c[c[b+36>>2]>>2]|0)){c[c[b+8>>2]>>2]=e;r=e;b:while(1){q=a[r+2>>0]<<8&65280|d[r+3>>0]|a[r+1>>0]<<16&16711680|d[r>>0]<<24;if(q){b=q*12|0;if((g|0)!=(b+4|0)){b=5;break a}b=ai(b)|0;if(!b){b=2;break a}e=ai(q<<2)|0;if(!e){i=17;break}j=c[y>>2]|0;g=0;m=0;do{l=b+(m*12|0)|0;k=m*12|0;c[l>>2]=a[r+(k+6)>>0]<<8&65280|d[r+(k+7)>>0]|a[r+(k+5)>>0]<<16&16711680|d[r+(k+4)>>0]<<24;c[b+(m*12|0)+4>>2]=a[r+(k+10)>>0]<<8&65280|d[r+(k+11)>>0]|a[r+(k+9)>>0]<<16&16711680|d[r+(k+8)>>0]<<24;k=a[r+(k+14)>>0]<<8&65280|d[r+(k+15)>>0]|a[r+(k+13)>>0]<<16&16711680|d[r+(k+12)>>0]<<24;c:do if((g|0)<(j|0)){i=c[z>>2]|0;do{if((c[i+(g*24|0)+8>>2]|0)>>>0>=k>>>0)break c;g=g+1|0}while((g|0) <(j|0))}while(0);if((g|0)>=(j|0)){i=24;break b}if((c[(c[z>>2]|0)+(g*24|0)+8>>2]|0)!=(k|0)){i=24;break b}c[b+(m*12|0)+8>>2]=g;c[e+(m<<2)>>2]=l;m=m+1|0}while(m>>>0>>0);Ef(e,q);c[v>>2]=q;c[w>>2]=b;c[x>>2]=e}b=c[y>>2]|0;if(b>>>0>h>>>0?(s=(c[z>>2]|0)+(h*24|0)+16|0,t=c[s>>2]|0,(t|0)!=0):0){bi(t);c[s>>2]=0;b=c[y>>2]|0;g=1;e=h}else{g=1;e=h}d:while(1){h=e+1|0;if((h|0)>=(b|0)){i=33;break b}l=c[z>>2]|0;e=c[l+(h*24|0)>>2]|0;e:do if((e|0)>=1347307296)if((e|0)<1380541560)switch(e|0){case 1347307296:break e;default:{m=f;q=g;r=b;e=h;f=m;g=q;b=r;continue d}}else switch(e|0){case 1380541560:break d;default:{m=f;q=g;r=b;e=h;f=m;g=q;b=r;continue d}}else switch(e|0){case 1246774599:break;default:{m=f;q=g;r=b;e=h;f=m;g=q;b=r;continue d}}while(0);c[l+(h*24|0)+20>>2]=f;q=g;r=b;e=h;f=f+1|0;g=q;b=r}if(g){b=5;break a}if(b>>>0<=h>>>0){b=6;break a}j=l+(h*24|0)+16|0;b=c[j>>2]|0;k=l+(h*24|0)+4|0;g=c[k>>2]|0;if(!b){i=6;break}else r=b}if((i|0)==6){g=ai(g)|0;if(!g){b=2;break}Wd(c[u>>2]|0,c[l+(h*24|0)+12>>2]|0,0);t=c[u>>2]|0;b=c[k>>2]|0;e= Jn(64)|0;b=re(t,g,b)|0;if(n){c[e>>2]=230;t=e+4|0;c[t>>2]=g;t=e+8|0;c[t>>2]=j;t=e+12|0;c[t>>2]=y;y=e+16|0;c[y>>2]=z;z=e+20|0;c[z>>2]=f;z=e+24|0;c[z>>2]=h;z=e+28|0;c[z>>2]=B;B=e+32|0;c[B>>2]=C;C=e+36|0;c[C>>2]=k;C=e+40|0;c[C>>2]=u;C=e+44|0;c[C>>2]=A;C=e+48|0;c[C>>2]=v;C=e+52|0;c[C>>2]=w;C=e+56|0;c[C>>2]=x;C=e+60|0;c[C>>2]=D;return}c[p>>2]=b;o=0;c[e>>2]=230;t=e+4|0;c[t>>2]=g;t=e+8|0;c[t>>2]=j;t=e+12|0;c[t>>2]=y;y=e+16|0;c[y>>2]=z;z=e+20|0;c[z>>2]=f;z=e+24|0;c[z>>2]=h;z=e+28|0;c[z>>2]=B;B=e+32|0;c[B>>2]=C;C=e+36|0;c[C>>2]=k;C=e+40|0;c[C>>2]=u;C=e+44|0;c[C>>2]=A;C=e+48|0;c[C>>2]=v;C=e+52|0;c[C>>2]=w;C=e+56|0;c[C>>2]=x;C=e+60|0;c[C>>2]=D;return}else if((i|0)==17){bi(b);b=2;break}else if((i|0)==24){bi(b);bi(e);b=5;break}else if((i|0)==33){if(f){e=ai(f<<4)|0;c[A>>2]=e;if(!e){b=2;break}if((f|0)>0){b=0;do{D=e+(b<<4)|0;b=b+1|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0}while((b|0)!=(f|0))}}c[B>>2]=C;C=0;D=p;c[D>>2]=C;return}}else b=3;while(0);Bf(D)|0;C=b;D=p;c[D>>2]=C;return}function sm(b){b=b|0;var e=0,f=0,g=0,h=0 ,i=0,j=0,k=0,l=0,m=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;s=c[b+4>>2]|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=c[b+16>>2]|0;l=c[b+20>>2]|0;m=c[b+24>>2]|0;q=c[b+28>>2]|0;r=c[b+32>>2]|0;i=c[b+36>>2]|0;f=c[b+40>>2]|0;e=c[b+44>>2]|0;x=c[b+48>>2]|0;t=c[b+52>>2]|0;j=c[b+56>>2]|0;D=c[b+60>>2]|0;if((c[p>>2]|0)!=8){bi(e);C=3;D=p;c[D>>2]=C;return}g=a[u>>0]<<8&65280|d[s>>0]|a[v>>0]<<16&16711680|d[w>>0]<<24;h=a[m>>0]<<8&65280|d[l>>0]|a[q>>0]<<16&16711680|d[r>>0]<<24;if((i|0)<(f|0))k=f;else{e=ci(e,f*48|0)|0;k=f<<1}b=i+1|0;c[e+(i*24|0)>>2]=g;c[e+(i*24|0)+8>>2]=j;z=(g|0)==1179603533;c[e+(i*24|0)+12>>2]=z?j:j+8|0;c[e+(i*24|0)+4>>2]=z?h+8|0:h;c[e+(i*24|0)+16>>2]=0;c[e+(i*24|0)+20>>2]=-1;h=h+j|0;z=h+8|0;h=(z&1|0)==0?z:h+9|0;if(h>>>0>t>>>0){bi(e);C=5;D=p;c[D>>2]=C;return}if(h>>>0>>0){Wd(x,h,0);g=Jn(64)|0;f=re(x,w,8)|0;if(n){c[g>>2]=229;C=g+4|0;c[C>>2]=s;C=g+8|0;c[C>>2]=u;C=g+12|0;c[C>>2]=v;C=g+16|0;c[C>>2]=w;C=g+20|0;c[C>>2]=l;C=g+24|0;c[C>>2]=m;C=g+28|0;c[C>>2]=q;C=g+32|0;c[C>>2]=r;C=g+36|0;c[C>>2]=b;C=g+40|0;c[ C>>2]=k;C=g+44|0;c[C>>2]=e;C=g+48|0;c[C>>2]=x;C=g+52|0;c[C>>2]=t;C=g+56|0;c[C>>2]=h;C=g+60|0;c[C>>2]=D;return}c[p>>2]=f;o=0;c[g>>2]=229;C=g+4|0;c[C>>2]=s;C=g+8|0;c[C>>2]=u;C=g+12|0;c[C>>2]=v;C=g+16|0;c[C>>2]=w;C=g+20|0;c[C>>2]=l;C=g+24|0;c[C>>2]=m;C=g+28|0;c[C>>2]=q;C=g+32|0;c[C>>2]=r;C=g+36|0;c[C>>2]=b;C=g+40|0;c[C>>2]=k;C=g+44|0;c[C>>2]=e;C=g+48|0;c[C>>2]=x;C=g+52|0;c[C>>2]=t;C=g+56|0;c[C>>2]=h;C=g+60|0;c[C>>2]=D;return}z=ai(32)|0;if(!z){bi(e);C=2;D=p;c[D>>2]=C;return}c[z>>2]=-1224659987;y=z+4|0;c[y>>2]=x;s=z+12|0;c[s>>2]=e;t=z+8|0;c[t>>2]=b;u=z+16|0;x=z+28|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;a:do if((b|0)>0){v=z+24|0;w=z+20|0;h=0;r=0;f=0;b:while(1){g=c[e+(r*24|0)>>2]|0;c:do if((g|0)>=1347307296){if((g|0)<1380541560)switch(g|0){case 1347307296:{C=42;break c}default:break c}switch(g|0){case 1380541560:break;default:break c}if(h){b=5;break b}if(b>>>0<=r>>>0){b=6;break b}h=e+(r*24|0)+16|0;q=c[h>>2]|0;i=e+(r*24|0)+4|0;g=c[i>>2]|0;if(!q){C=20;break b}m=a[q+2>>0]<<8&65280|d[q+3>>0]|a[q+1>>0]<<16&167 11680|d[q>>0]<<24;if(m){b=m*12|0;if((g|0)!=(b+4|0)){b=5;break b}b=ai(b)|0;if(!b){b=2;break b}e=ai(m<<2)|0;if(!e){C=29;break b}i=c[t>>2]|0;g=0;l=0;do{j=b+(l*12|0)|0;k=l*12|0;c[j>>2]=a[q+(k+6)>>0]<<8&65280|d[q+(k+7)>>0]|a[q+(k+5)>>0]<<16&16711680|d[q+(k+4)>>0]<<24;c[b+(l*12|0)+4>>2]=a[q+(k+10)>>0]<<8&65280|d[q+(k+11)>>0]|a[q+(k+9)>>0]<<16&16711680|d[q+(k+8)>>0]<<24;k=a[q+(k+14)>>0]<<8&65280|d[q+(k+15)>>0]|a[q+(k+13)>>0]<<16&16711680|d[q+(k+12)>>0]<<24;d:do if((g|0)<(i|0)){h=c[s>>2]|0;do{if((c[h+(g*24|0)+8>>2]|0)>>>0>=k>>>0)break d;g=g+1|0}while((g|0)<(i|0))}while(0);if((g|0)>=(i|0)){C=36;break b}if((c[(c[s>>2]|0)+(g*24|0)+8>>2]|0)!=(k|0)){C=36;break b}c[b+(l*12|0)+8>>2]=g;c[e+(l<<2)>>2]=j;l=l+1|0}while(l>>>0>>0);Ef(e,m);c[u>>2]=m;c[w>>2]=b;c[v>>2]=e}b=c[t>>2]|0;if(b>>>0>r>>>0?(A=(c[s>>2]|0)+(r*24|0)+16|0,B=c[A>>2]|0,(B|0)!=0):0){bi(B);c[A>>2]=0;b=c[t>>2]|0;h=1}else h=1}else switch(g|0){case 1246774599:{C=42;break}default:{}}while(0);if((C|0)==42){C=0;c[e+(r*24|0)+20>>2]=f;f=f+1|0}g=r+1|0;if((g|0)>=(b|0)){C= 45;break}e=c[s>>2]|0;r=g}if((C|0)==20){g=ai(g)|0;if(!g)b=2;else{Wd(c[y>>2]|0,c[e+(r*24|0)+12>>2]|0,0);C=c[y>>2]|0;b=c[i>>2]|0;e=Jn(64)|0;b=re(C,g,b)|0;if(n){c[e>>2]=230;C=e+4|0;c[C>>2]=g;C=e+8|0;c[C>>2]=h;C=e+12|0;c[C>>2]=t;C=e+16|0;c[C>>2]=s;C=e+20|0;c[C>>2]=f;C=e+24|0;c[C>>2]=r;C=e+28|0;c[C>>2]=D;D=e+32|0;c[D>>2]=z;D=e+36|0;c[D>>2]=i;D=e+40|0;c[D>>2]=y;D=e+44|0;c[D>>2]=x;D=e+48|0;c[D>>2]=u;D=e+52|0;c[D>>2]=w;D=e+56|0;c[D>>2]=v;D=e+60|0;c[D>>2]=z;return}c[p>>2]=b;o=0;c[e>>2]=230;C=e+4|0;c[C>>2]=g;C=e+8|0;c[C>>2]=h;C=e+12|0;c[C>>2]=t;C=e+16|0;c[C>>2]=s;C=e+20|0;c[C>>2]=f;C=e+24|0;c[C>>2]=r;C=e+28|0;c[C>>2]=D;D=e+32|0;c[D>>2]=z;D=e+36|0;c[D>>2]=i;D=e+40|0;c[D>>2]=y;D=e+44|0;c[D>>2]=x;D=e+48|0;c[D>>2]=u;D=e+52|0;c[D>>2]=w;D=e+56|0;c[D>>2]=v;D=e+60|0;c[D>>2]=z;return}}else if((C|0)==29){bi(b);b=2}else if((C|0)==36){bi(b);bi(e);b=5}else if((C|0)==45){if(!f)break;e=ai(f<<4)|0;c[x>>2]=e;if(!e)b=2;else{if((f|0)>0)b=0;else break;while(1){C=e+(b<<4)|0;b=b+1|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;if((b|0)==( f|0))break a}}}Bf(z)|0;C=b;D=p;c[D>>2]=C;return}while(0);c[D>>2]=z;C=0;D=p;c[D>>2]=C;return}function tm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=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;r=c[b+4>>2]|0;s=c[b+8>>2]|0;D=c[b+12>>2]|0;b=c[b+16>>2]|0;if((c[p>>2]|0)!=12){C=3;D=p;c[D>>2]=C;return}i=b+3|0;j=b+2|0;k=b+1|0;if((a[j>>0]<<8&65280|d[i>>0]|a[k>>0]<<16&16711680|d[r>>0]<<24|0)!=1179603533){C=5;D=p;c[D>>2]=C;return}if((a[b+10>>0]<<8&65280|d[b+11>>0]|a[b+9>>0]<<16&16711680|d[b+8>>0]<<24|0)!=1229345363){C=5;D=p;c[D>>2]=C;return}l=b+4|0;m=b+7|0;q=b+6|0;f=b+5|0;g=(a[q>>0]<<8&65280|d[m>>0]|a[f>>0]<<16&16711680|d[l>>0]<<24)+8|0;h=ai(192)|0;if(12>>0){Wd(s,12,0);e=Jn(64)|0;b=re(s,r,8)|0;if(n){c[e>>2]=229;C=e+4|0;c[C>>2]=i;C=e+8|0;c[C>>2]=j;C=e+12|0;c[C>>2]=k;C=e+16|0;c[C>>2]=r;C=e+20|0;c[C>>2]=m;C=e+24|0;c[C>>2]=q;C=e+28|0;c[C>>2]=f;C=e+32|0;c[C>>2]=l;C=e+36|0;c[C>>2]=0;C=e+40|0;c[C>>2]=8;C=e+44|0;c[C>>2]=h;C=e+48|0;c[C>>2]=s;C=e+52|0;c[C>>2]=g;C=e+56|0;c[C>>2]=12;C=e+60|0;c[C>>2]=D;return}c[p >>2]=b;o=0;c[e>>2]=229;C=e+4|0;c[C>>2]=i;C=e+8|0;c[C>>2]=j;C=e+12|0;c[C>>2]=k;C=e+16|0;c[C>>2]=r;C=e+20|0;c[C>>2]=m;C=e+24|0;c[C>>2]=q;C=e+28|0;c[C>>2]=f;C=e+32|0;c[C>>2]=l;C=e+36|0;c[C>>2]=0;C=e+40|0;c[C>>2]=8;C=e+44|0;c[C>>2]=h;C=e+48|0;c[C>>2]=s;C=e+52|0;c[C>>2]=g;C=e+56|0;c[C>>2]=12;C=e+60|0;c[C>>2]=D;return}else{e=h;b=0}z=ai(32)|0;if(!z){bi(e);C=2;D=p;c[D>>2]=C;return}c[z>>2]=-1224659987;x=z+4|0;c[x>>2]=s;u=z+12|0;c[u>>2]=e;v=z+8|0;c[v>>2]=b;w=z+16|0;y=z+28|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;a:do if((b|0)>0){s=z+24|0;t=z+20|0;h=0;r=0;f=0;b:while(1){g=c[e+(r*24|0)>>2]|0;c:do if((g|0)>=1347307296){if((g|0)<1380541560)switch(g|0){case 1347307296:{C=40;break c}default:break c}switch(g|0){case 1380541560:break;default:break c}if(h){b=5;break b}if(b>>>0<=r>>>0){b=6;break b}h=e+(r*24|0)+16|0;q=c[h>>2]|0;i=e+(r*24|0)+4|0;g=c[i>>2]|0;if(!q){C=18;break b}m=a[q+2>>0]<<8&65280|d[q+3>>0]|a[q+1>>0]<<16&16711680|d[q>>0]<<24;if(m){b=m*12|0;if((g|0)!=(b+4|0)){b=5;break b}b=ai(b)|0;if(!b){b=2;break b}e=ai(m <<2)|0;if(!e){C=27;break b}i=c[v>>2]|0;g=0;l=0;do{j=b+(l*12|0)|0;k=l*12|0;c[j>>2]=a[q+(k+6)>>0]<<8&65280|d[q+(k+7)>>0]|a[q+(k+5)>>0]<<16&16711680|d[q+(k+4)>>0]<<24;c[b+(l*12|0)+4>>2]=a[q+(k+10)>>0]<<8&65280|d[q+(k+11)>>0]|a[q+(k+9)>>0]<<16&16711680|d[q+(k+8)>>0]<<24;k=a[q+(k+14)>>0]<<8&65280|d[q+(k+15)>>0]|a[q+(k+13)>>0]<<16&16711680|d[q+(k+12)>>0]<<24;d:do if((g|0)<(i|0)){h=c[u>>2]|0;do{if((c[h+(g*24|0)+8>>2]|0)>>>0>=k>>>0)break d;g=g+1|0}while((g|0)<(i|0))}while(0);if((g|0)>=(i|0)){C=34;break b}if((c[(c[u>>2]|0)+(g*24|0)+8>>2]|0)!=(k|0)){C=34;break b}c[b+(l*12|0)+8>>2]=g;c[e+(l<<2)>>2]=j;l=l+1|0}while(l>>>0>>0);Ef(e,m);c[w>>2]=m;c[t>>2]=b;c[s>>2]=e}b=c[v>>2]|0;if(b>>>0>r>>>0?(A=(c[u>>2]|0)+(r*24|0)+16|0,B=c[A>>2]|0,(B|0)!=0):0){bi(B);c[A>>2]=0;b=c[v>>2]|0;h=1}else h=1}else switch(g|0){case 1246774599:{C=40;break}default:{}}while(0);if((C|0)==40){C=0;c[e+(r*24|0)+20>>2]=f;f=f+1|0}g=r+1|0;if((g|0)>=(b|0)){C=43;break}e=c[u>>2]|0;r=g}if((C|0)==18){g=ai(g)|0;if(!g)b=2;else{Wd(c[x>>2]|0,c[e+(r*24|0)+12>>2]|0, 0);C=c[x>>2]|0;b=c[i>>2]|0;e=Jn(64)|0;b=re(C,g,b)|0;if(n){c[e>>2]=230;C=e+4|0;c[C>>2]=g;C=e+8|0;c[C>>2]=h;C=e+12|0;c[C>>2]=v;C=e+16|0;c[C>>2]=u;C=e+20|0;c[C>>2]=f;C=e+24|0;c[C>>2]=r;C=e+28|0;c[C>>2]=D;D=e+32|0;c[D>>2]=z;D=e+36|0;c[D>>2]=i;D=e+40|0;c[D>>2]=x;D=e+44|0;c[D>>2]=y;D=e+48|0;c[D>>2]=w;D=e+52|0;c[D>>2]=t;D=e+56|0;c[D>>2]=s;D=e+60|0;c[D>>2]=z;return}c[p>>2]=b;o=0;c[e>>2]=230;C=e+4|0;c[C>>2]=g;C=e+8|0;c[C>>2]=h;C=e+12|0;c[C>>2]=v;C=e+16|0;c[C>>2]=u;C=e+20|0;c[C>>2]=f;C=e+24|0;c[C>>2]=r;C=e+28|0;c[C>>2]=D;D=e+32|0;c[D>>2]=z;D=e+36|0;c[D>>2]=i;D=e+40|0;c[D>>2]=x;D=e+44|0;c[D>>2]=y;D=e+48|0;c[D>>2]=w;D=e+52|0;c[D>>2]=t;D=e+56|0;c[D>>2]=s;D=e+60|0;c[D>>2]=z;return}}else if((C|0)==27){bi(b);b=2}else if((C|0)==34){bi(b);bi(e);b=5}else if((C|0)==43){if(!f)break;e=ai(f<<4)|0;c[y>>2]=e;if(!e)b=2;else{if((f|0)>0)b=0;else break;while(1){C=e+(b<<4)|0;b=b+1|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;if((b|0)==(f|0))break a}}}Bf(z)|0;C=b;D=p;c[D>>2]=C;return}while(0);c[D>>2]=z;C=0;D=p;c[D>>2]=C;return}functio n um(a){a=a|0;var b=0,d=0;d=c[a+16>>2]|0;b=c[a+20>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[616]=d;c[p>>2]=b;return}function vm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;h=c[a+12>>2]|0;d=c[a+16>>2]|0;a=c[p>>2]|0;c[f+12>>2]=a;c[a+32>>2]=f;a=f+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;a=c[607]|0;b=f+8|0;if(!a){c[b>>2]=0;c[616]=f;c[p>>2]=d;return}else{e=Jn(24)|0;yb[a&3](g,f,0);if(!n)o=0;c[e>>2]=159;c[e+4>>2]=g;c[e+8>>2]=b;c[e+12>>2]=h;c[e+16>>2]=f;c[e+20>>2]=d;return}}function wm(a){a=a|0;var b=0;b=((c[p>>2]|0)<0)<<31>>31;if(c[a+4>>2]|0)Qg(c[a+8>>2]|0);c[p>>2]=b;return}function xm(a){a=a|0;return}function ym(a){a=a|0;c[(c[a+8>>2]|0)+44>>2]=c[c[a+4>>2]>>2];return}function zm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;g=c[a+20>>2]|0;if(!(c[p>>2]|0)){c[p>>2]=0;return}d=b>>>16;c[e>>2]=g;c[f>>2]=d;b=Jn(16)|0;a=qd(2,f)|0;if(!n){c[p>>2]=a;o=0}c[b>>2]=91;c[b+4>>2]=g;c[b+8>>2]=g;c[b+12>>2]=d;return}function Am(b){b=b|0 ;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[b+4>>2]|0;g=c[b+8>>2]|0;e=c[b+12>>2]|0;k=c[p>>2]|0;if(!k){j=0;k=p;c[k>>2]=j;return}b=j+13+(c[605]|0)|0;h=c[7]|0;f=h+-4|0;if(f>>>0>>0)Ub(b);i=c[9]|0;if(((g|0)==0?((d[i+(b+1)>>0]|0)<<16|(d[i+b>>0]|0)<<24|(d[i+(b+2)>>0]|0)<<8|(d[i+(b+3)>>0]|0)|0)==(c[600]|0):0)?(g=c[599]|0,!(e>>>0>=g>>>0&e>>>0<(g+8|0)>>>0)):0){j=0;k=p;c[k>>2]=j;return}b=c[604]|0;if(f>>>0>>0)Ub(b);if(((d[i+(b+1)>>0]|0)<<16|(d[i+b>>0]|0)<<24|(d[i+(b+2)>>0]|0)<<8|(d[i+(b+3)>>0]|0)|0)!=(j|0)){b=k+9|0;if(h>>>0<=b>>>0)Ub(b);if(a[i+b>>0]&1){j=0;k=p;c[k>>2]=j;return}}j=k;k=p;c[k>>2]=j;return}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;f=c[a+8>>2]|0;c[c[a+4>>2]>>2]=0;a=c[608]|0;if(a){b=f+8|0;d=Jn(16)|0;c[e>>2]=c[b>>2];yb[a&3](f,0,e);if(!n)o=0;c[d>>2]=161;c[d+4>>2]=b;c[d+8>>2]=f;c[d+12>>2]=f;f=i;i=f;return}c[f>>2]=0;e=c[(c[616]|0)+12>>2]|0;a=Jn(8)|0;Id(e);if(n){c[a>>2]=162;e=a+4|0;c[e>>2]=f;f=i;i=f;return}o=0;c[a>>2]=162;e=a+4|0;c[e>>2]=f;f=i;i=f;return}function Cm(a){a=a|0;var b=0,d=0;d=c[a+8>>2]|0;b= c[a+12>>2]|0;c[c[a+4>>2]>>2]=0;c[d>>2]=0;d=c[(c[616]|0)+12>>2]|0;a=Jn(8)|0;Id(d);if(!n)o=0;c[a>>2]=162;c[a+4>>2]=b;return}function Dm(a){a=a|0;a=c[a+4>>2]|0;c[(c[616]|0)+12>>2]=0;bi(a);c[616]=0;return}function Em(a){a=a|0;var b=0;b=c[p>>2]|0;Qg(c[a+4>>2]|0);c[p>>2]=b;return}function Fm(a){a=a|0;c[p>>2]=c[p>>2];return}function Gm(a){a=a|0;return}function Hm(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;if(!b){a=0;b=p;c[b>>2]=a;return}a=b+4|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(a);e=c[9]|0;a=(d[e+(b+5)>>0]|0)<<16|(d[e+a>>0]|0)<<24|(d[e+(b+6)>>0]|0)<<8|(d[e+(b+7)>>0]|0);b=p;c[b>>2]=a;return}function Im(b){b=b|0;var d=0,e=0,f=0;e=c[b+8>>2]|0;f=a[b+12>>0]&1;d=c[p>>2]|c[b+4>>2];b=c[e+92>>2]|0;if(b)bi(b);if(!f)bi(e);c[p>>2]=d;return}function Jm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;f=c[a+8>>2]|0;d=c[a+12>>2]|0;e=c[a+16>>2]|0;a=c[a+20>>2]|0;if(!(c[b>>2]|0)){c[p>>2]=-1;return}c[f+16>>2]=0;c[d>>2]=0;c[b>>2]=0;d=c[f+40>>2]|0;b=Jn(8)|0;a=ub[d&7](f,e,a)|0;if(!n){c[p>>2]=a;o=0}c[b>>2]=255;c[b+4>>2]=f;return}function Km(a){a=a|0;a=c[a +4>>2]|0;if((c[p>>2]|0)<0)a=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;a=0}c[p>>2]=a;return}function Lm(a){a=a|0;var b=0;b=c[a+12>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[p>>2]=b;return}function Mm(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=75;return}function Nm(a){a=a|0;c[p>>2]=0;return}function Om(a){a=a|0;a=Jn(4)|0;ae(82356);if(!n)o=0;c[a>>2]=74;return}function Pm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;p=c[a+4>>2]|0;e=c[a+8>>2]|0;t=c[a+12>>2]|0;i=c[a+16>>2]|0;b=c[a+20>>2]|0;j=c[a+24>>2]|0;k=c[a+28>>2]|0;l=c[a+32>>2]|0;m=c[a+36>>2]|0;q=c[a+40>>2]|0;d=c[a+44>>2]|0;r=c[a+48>>2]|0;h=c[a+52>>2]|0;s=c[a+56>>2]|0;g=c[a+60>>2]|0;if((d|0)==1){a=c[p>>2]|0;c[j>>2]=a>>>31|c[j>>2]<<1;a=a<<1;c[p>>2]=a;f=0}else{if(b>>>0>31){b=c[p>>2]|0;c[j>>2]=b;c[p>>2]=0;a=d+-33|0;d=0}else{a=b;b=c[j>>2]|0;d=c[p>>2]|0}c[j>>2]=d>>>(32-a|0)|b<>2]=a;f=1}a=a|1;c[p>>2]=a;d=e+t|0;if(d>>>0>=i>>>0){a=Jn(48)|0;Uh(d,t,l,p,f,0,m);if(!n)o=0;c[a>>2]=278;c[a+4>>2]=j;c[a+8>>2]=p;c[a+12>>2]=k ;c[a+16>>2]=t;c[a+20>>2]=l;c[a+24>>2]=m;c[a+28>>2]=q;c[a+32>>2]=f;c[a+36>>2]=r;c[a+40>>2]=d;c[a+44>>2]=s;return}if((a&3|0)==3){a=Jn(60)|0;Th(d,t,l,f,m);if(!n)o=0;c[a>>2]=275;c[a+4>>2]=p;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=j;c[a+24>>2]=k;c[a+28>>2]=l;c[a+32>>2]=m;c[a+36>>2]=q;c[a+40>>2]=r;c[a+44>>2]=h;c[a+48>>2]=s;c[a+52>>2]=g;c[a+56>>2]=f;return}b=f+-1|0;if((c[s+(b<<2)>>2]|0)>>>0<(g-d|0)>>>0){a=Jn(64)|0;Th(d,t,l,f,m);if(!n)o=0;c[a>>2]=277;c[a+4>>2]=p;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=b;c[a+24>>2]=j;c[a+28>>2]=k;c[a+32>>2]=l;c[a+36>>2]=m;c[a+40>>2]=q;c[a+44>>2]=f;c[a+48>>2]=r;c[a+52>>2]=h;c[a+56>>2]=s;c[a+60>>2]=g;return}else{a=Jn(64)|0;Uh(d,t,l,p,f,0,m);if(!n)o=0;c[a>>2]=276;c[a+4>>2]=p;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=j;c[a+24>>2]=k;c[a+28>>2]=l;c[a+32>>2]=m;c[a+36>>2]=q;c[a+40>>2]=r;c[a+44>>2]=s;c[a+48>>2]=b;c[a+52>>2]=f;c[a+56>>2]=h;c[a+60>>2]=g;return}}function Qm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=c[a+4>>2]|0;f=c[a+8>>2] |0;s=c[a+12>>2]|0;h=c[a+16>>2]|0;i=c[a+20>>2]|0;j=c[a+24>>2]|0;k=c[a+28>>2]|0;l=c[a+32>>2]|0;m=c[a+36>>2]|0;q=c[a+40>>2]|0;d=c[a+44>>2]|0;r=c[a+48>>2]|0;e=c[a+52>>2]|0;g=c[a+56>>2]|0;b=c[i>>2]|0;a=b<<30|(c[p>>2]|0)>>>2;c[p>>2]=a;c[i>>2]=b>>>2;g=g+2|0;a=a|1;c[p>>2]=a;f=f+s|0;if(f>>>0>=h>>>0){a=Jn(48)|0;Uh(f,s,k,p,g,0,l);if(!n)o=0;c[a>>2]=278;c[a+4>>2]=i;c[a+8>>2]=p;c[a+12>>2]=j;c[a+16>>2]=s;c[a+20>>2]=k;c[a+24>>2]=l;c[a+28>>2]=m;c[a+32>>2]=g;c[a+36>>2]=q;c[a+40>>2]=f;c[a+44>>2]=r;return}if((a&3|0)==3){a=Jn(60)|0;Th(f,s,k,g,l);if(!n)o=0;c[a>>2]=275;c[a+4>>2]=p;c[a+8>>2]=f;c[a+12>>2]=s;c[a+16>>2]=h;c[a+20>>2]=i;c[a+24>>2]=j;c[a+28>>2]=k;c[a+32>>2]=l;c[a+36>>2]=m;c[a+40>>2]=q;c[a+44>>2]=d;c[a+48>>2]=r;c[a+52>>2]=e;c[a+56>>2]=g;return}b=g+-1|0;if((c[r+(b<<2)>>2]|0)>>>0<(e-f|0)>>>0){a=Jn(64)|0;Th(f,s,k,g,l);if(!n)o=0;c[a>>2]=277;c[a+4>>2]=p;c[a+8>>2]=f;c[a+12>>2]=s;c[a+16>>2]=h;c[a+20>>2]=b;c[a+24>>2]=i;c[a+28>>2]=j;c[a+32>>2]=k;c[a+36>>2]=l;c[a+40>>2]=m;c[a+44>>2]=g;c[a+48>>2]=q;c[a+52>>2]=d;c[a+56>>2]=r;c[a+60>> 2]=e;return}else{a=Jn(64)|0;Uh(f,s,k,p,g,0,l);if(!n)o=0;c[a>>2]=276;c[a+4>>2]=p;c[a+8>>2]=f;c[a+12>>2]=s;c[a+16>>2]=h;c[a+20>>2]=i;c[a+24>>2]=j;c[a+28>>2]=k;c[a+32>>2]=l;c[a+36>>2]=m;c[a+40>>2]=q;c[a+44>>2]=r;c[a+48>>2]=b;c[a+52>>2]=g;c[a+56>>2]=d;c[a+60>>2]=e;return}}function Rm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c[a+4>>2]|0;r=c[a+8>>2]|0;s=c[a+12>>2]|0;t=c[a+16>>2]|0;j=c[a+20>>2]|0;k=c[a+24>>2]|0;l=c[a+28>>2]|0;p=c[a+40>>2]|0;q=c[a+44>>2]|0;u=c[a+32>>2]|0;i=c[a+36>>2]|0;while(1){g=c[r>>2]|0;if((i|0)==1&(g|0)==1&(c[p>>2]|0)==0){h=20;break}if((i|0)>=2)break;a=g+-1|0;do if(a){if(!(a&1)){b=a;a=0;do{a=a+1|0;b=b>>>1}while((b&1|0)==0);if(!a)h=7}else h=7;if((h|0)==7){h=0;f=c[m>>2]|0;if(!f){a=64;h=13;break}if(!(f&1)){b=f;a=0}else{e=0;d=g;b=f;a=0;break}while(1){d=a+1|0;b=b>>>1;if(b&1){b=d;break}else a=d}if(!b){e=0;d=g;b=f;a=0;break}else a=a+33|0}if(a>>>0>31)h=13;else{e=a;d=g;b=c[m>>2]|0}}else{a=32;h=13}while(0);if((h|0)==13){h=0;d=c[m>>2]|0;c[r>>2]=d;c[m>>2]=0;e=a+-32| 0;b=0}c[r>>2]=b<<32-e|d>>>e;c[m>>2]=b>>>e;u=u+s|0;i=a+i|0}if((h|0)==20)return;a=g>>>30;h=a|c[m>>2]<<2;b=i+-2|0;c[r>>2]=(g<<1&2147483646|a<<31)^3;c[m>>2]=h>>>1;h=u+(0-((c[q+(b<<2)>>2]|0)+t))|0;a=Jn(48)|0;Uh(h,t,j,r,i+-1|0,1,k);if(!n)o=0;c[a>>2]=279;c[a+4>>2]=m;c[a+8>>2]=r;c[a+12>>2]=u;c[a+16>>2]=s;c[a+20>>2]=t;c[a+24>>2]=j;c[a+28>>2]=b;c[a+32>>2]=k;c[a+36>>2]=l;c[a+40>>2]=p;c[a+44>>2]=q;return}function Sm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[a+4>>2]|0;l=c[a+8>>2]|0;b=c[a+12>>2]|0;m=c[a+16>>2]|0;e=c[a+20>>2]|0;f=c[a+24>>2]|0;g=c[a+28>>2]|0;h=c[a+32>>2]|0;i=c[a+36>>2]|0;k=c[a+40>>2]|0;a=c[a+44>>2]|0;d=c[l>>2]|0;c[j>>2]=d>>>31|c[j>>2]<<1;c[l>>2]=d<<1|1;b=b+m|0;d=Jn(48)|0;Uh(b,e,f,l,g,1,h);if(!n)o=0;c[d>>2]=280;c[d+4>>2]=j;c[d+8>>2]=l;c[d+12>>2]=m;c[d+16>>2]=e;c[d+20>>2]=f;c[d+24>>2]=h;c[d+28>>2]=i;c[d+32>>2]=b;c[d+36>>2]=g;c[d+40>>2]=k;c[d+44>>2]=a;return}function Tm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;m=c[a+4>>2]|0;r=c[a+8>>2]|0;s=c[a+12>>2]|0;t=c [a+16>>2]|0;j=c[a+20>>2]|0;k=c[a+24>>2]|0;d=c[a+32>>2]|0;l=c[a+36>>2]|0;p=c[a+44>>2]|0;q=(c[a+28>>2]|0)+4|0;b=c[r>>2]|0;a:do if(!((d|0)==1&(b|0)==1&(c[q>>2]|0)==0)){h=c[a+40>>2]|0;while(1){if((d|0)>=2)break;a=b+-1|0;do if(a){if(!(a&1)){e=a;a=0;do{a=a+1|0;e=e>>>1}while((e&1|0)==0);if(!a)i=8}else i=8;if((i|0)==8){i=0;g=c[m>>2]|0;if(!g){a=64;i=14;break}if(!(g&1)){e=g;a=0}else{f=0;e=g;a=0;break}while(1){f=a+1|0;e=e>>>1;if(e&1){e=f;break}else a=f}if(!e){f=0;e=g;a=0;break}else a=a+33|0}if(a>>>0>31)i=14;else{f=a;e=c[m>>2]|0}}else{a=32;i=14}while(0);if((i|0)==14){i=0;b=c[m>>2]|0;c[r>>2]=b;c[m>>2]=0;f=a+-32|0;e=0}c[r>>2]=e<<32-f|b>>>f;c[m>>2]=e>>>f;a=a+d|0;b=c[r>>2]|0;if((a|0)==1&(b|0)==1&(c[q>>2]|0)==0)break a;else{h=h+s|0;d=a}}g=b>>>30;i=g|c[m>>2]<<2;a=d+-2|0;c[r>>2]=(b<<1&2147483646|g<<31)^3;c[m>>2]=i>>>1;i=h+(0-((c[p+(a<<2)>>2]|0)+t))|0;b=Jn(48)|0;Uh(i,t,j,r,d+-1|0,1,k);if(!n)o=0;c[b>>2]=279;c[b+4>>2]=m;c[b+8>>2]=r;c[b+12>>2]=h;c[b+16>>2]=s;c[b+20>>2]=t;c[b+24>>2]=j;c[b+28>>2]=a;c[b+32>>2]=k;c[b+36>>2]=l;c[b+40>> 2]=q;c[b+44>>2]=p;return}while(0);return}function Um(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=c[a+4>>2]|0;e=c[a+8>>2]|0;t=c[a+12>>2]|0;i=c[a+16>>2]|0;j=c[a+20>>2]|0;k=c[a+24>>2]|0;l=c[a+28>>2]|0;m=c[a+32>>2]|0;p=c[a+36>>2]|0;r=c[a+40>>2]|0;s=c[a+44>>2]|0;b=c[a+48>>2]|0;d=c[a+52>>2]|0;h=c[a+56>>2]|0;g=c[a+60>>2]|0;if((d|0)==1){a=c[q>>2]|0;c[j>>2]=a>>>31|c[j>>2]<<1;a=a<<1;c[q>>2]=a;f=0}else{if(b>>>0>31){b=c[q>>2]|0;c[j>>2]=b;c[q>>2]=0;a=d+-33|0;d=0}else{a=b;b=c[j>>2]|0;d=c[q>>2]|0}c[j>>2]=d>>>(32-a|0)|b<>2]=a;f=1}a=a|1;c[q>>2]=a;d=e+t|0;if(d>>>0>=i>>>0){a=Jn(48)|0;Uh(d,t,l,q,f,0,m);if(!n)o=0;c[a>>2]=278;c[a+4>>2]=j;c[a+8>>2]=q;c[a+12>>2]=k;c[a+16>>2]=t;c[a+20>>2]=l;c[a+24>>2]=m;c[a+28>>2]=p;c[a+32>>2]=f;c[a+36>>2]=r;c[a+40>>2]=d;c[a+44>>2]=s;return}if((a&3|0)==3){a=Jn(60)|0;Th(d,t,l,f,m);if(!n)o=0;c[a>>2]=275;c[a+4>>2]=q;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=j;c[a+24>>2]=k;c[a+28>>2]=l;c[a+32>>2]=m;c[a+36>>2]=p;c[a+40>>2]=r;c[a+44>>2]=h;c[a+48>>2]= s;c[a+52>>2]=g;c[a+56>>2]=f;return}b=f+-1|0;if((c[s+(b<<2)>>2]|0)>>>0<(g-d|0)>>>0){a=Jn(64)|0;Th(d,t,l,f,m);if(!n)o=0;c[a>>2]=277;c[a+4>>2]=q;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=b;c[a+24>>2]=j;c[a+28>>2]=k;c[a+32>>2]=l;c[a+36>>2]=m;c[a+40>>2]=p;c[a+44>>2]=f;c[a+48>>2]=r;c[a+52>>2]=h;c[a+56>>2]=s;c[a+60>>2]=g;return}else{a=Jn(64)|0;Uh(d,t,l,q,f,0,m);if(!n)o=0;c[a>>2]=276;c[a+4>>2]=q;c[a+8>>2]=d;c[a+12>>2]=t;c[a+16>>2]=i;c[a+20>>2]=j;c[a+24>>2]=k;c[a+28>>2]=l;c[a+32>>2]=m;c[a+36>>2]=p;c[a+40>>2]=r;c[a+44>>2]=s;c[a+48>>2]=b;c[a+52>>2]=f;c[a+56>>2]=h;c[a+60>>2]=g;return}}function Vm(b){b=b|0;var d=0;d=c[p>>2]|0;if(!(a[b+4>>0]&1))Qg(c[b+8>>2]|0);c[p>>2]=d;return}function Wm(a){a=a|0;c[p>>2]=c[p>>2];return}function Xm(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=69;return}function Ym(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;g=c[a+4>>2]|0;e=c[p>>2]|0;if(!e){h=0;i=p;c[i>>2]=h;return}a=e+4|0;b=c[7]|0;h=b+-4|0;if(h>>>0>>0)Ub(a);i=c[9]|0;f=(d[i+(e+5)>>0]|0)<<16|(d[i+a>>0]|0)<<24|(d[i+(e+6)>>0]|0)<<8|(d[i+(e+ 7)>>0]|0);if(!f){h=0;i=p;c[i>>2]=h;return}a=e+2|0;if((b+-2|0)>>>0>>0)Ub(a);b=(d[i+a>>0]|0)<<8|(d[i+(e+3)>>0]|0);if(!b){h=0;i=p;c[i>>2]=h;return}else e=0;while(1){a=(e<<2)+f|0;if(h>>>0>>0){b=11;break}e=e+1|0;if(((d[i+(a+1)>>0]|0)<<16|(d[i+a>>0]|0)<<24|(d[i+(a+2)>>0]|0)<<8|(d[i+(a+3)>>0]|0)|0)==(g|0)){a=1;b=13;break}if(e>>>0>=b>>>0){a=0;b=13;break}}if((b|0)==11)Ub(a);else if((b|0)==13){i=p;c[i>>2]=a;return}}function Zm(a){a=a|0;c[p>>2]=0;return}function _m(a){a=a|0;a=Jn(4)|0;ae(82420);if(!n)o=0;c[a>>2]=68;return}function $m(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=c[a+4>>2]|0;d=c[608]|0;if(d){a=g+88|0;b=Jn(12)|0;c[e>>2]=c[a>>2];yb[d&3](g,1,e);if(!n)o=0;c[b>>2]=110;c[b+4>>2]=a;c[b+8>>2]=g;g=i;i=g;return}d=g+96|0;b=c[d>>2]|0;e=g+92|0;a=c[e>>2]|0;c[d>>2]=0;c[e>>2]=0;if(!b)c[614]=a;else c[b+92>>2]=a;if(!a){bi(g);i=f;return}c[a+96>>2]=b;bi(g);i=f;return}function an(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+8>>2]|0;c[c[a+4>>2]>>2]=0;f=d+96|0;a=c[f>>2]|0;e=d+92|0;b=c[e>>2]|0;c[f>>2]=0;c[e>>2]=0;if(!a)c[614] =b;else c[a+92>>2]=b;if(!b){bi(d);return}c[b+96>>2]=a;bi(d);return}function bn(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=c[a+16>>2]|0;a=c[a+20>>2]|0;b=c[616]|0;c[b+20>>2]=0;c[b+36>>2]=0;b=c[616]|0;c[b+40>>2]=0;c[f>>2]=3;c[e>>2]=0;c[d>>2]=0;c[a>>2]=b;return}function cn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0;i=c[a+4>>2]|0;m=c[a+8>>2]|0;q=c[a+12>>2]|0;r=c[a+16>>2]|0;d=c[a+20>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;j=c[a+40>>2]|0;k=c[a+44>>2]|0;b=c[a+48>>2]|0;l=c[a+52>>2]|0;if($c(c[a+56>>2]|0,c[a+60>>2]|0)|0)Ic(81906);bi(b);if((Xd(d)|0)>>>0>>0){a=Jn(56)|0;re(d,i,4)|0;if(!n)o=0;c[a>>2]=33;c[a+4>>2]=i;c[a+8>>2]=m;c[a+12>>2]=q;c[a+16>>2]=r;c[a+20>>2]=d;c[a+24>>2]=g;c[a+28>>2]=h;c[a+32>>2]=j;c[a+36>>2]=f;c[a+40>>2]=e;c[a+44>>2]=1;c[a+48>>2]=k;c[a+52>>2]=l;return}if(!e)Ic(81647);if(!k)Ic(81675);if(!f)Ic(81703);else{c[p>>2]=0;return}}function dn(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0;j=c[a+4>>2]|0;s=c[a+8>>2] |0;t=c[a+12>>2]|0;u=c[a+16>>2]|0;e=c[a+20>>2]|0;f=c[a+24>>2]|0;g=c[a+28>>2]|0;h=c[a+32>>2]|0;i=c[a+36>>2]|0;k=c[a+40>>2]|0;l=c[a+44>>2]|0;m=c[a+48>>2]|0;p=c[a+52>>2]|0;q=c[a+56>>2]|0;r=c[a+60>>2]|0;a=c[a+64>>2]|0;c[r+(a<<2)>>2]=(d[s>>0]|0)<<16|(d[j>>0]|0)<<24|(d[t>>0]|0)<<8|(d[u>>0]|0);a=a+1|0;if((a|0)==(q|0)){a=Jn(64)|0;Bh(m+8|0,(q+-2|0)>>>1,8,1);if(!n)o=0;c[a>>2]=38;c[a+4>>2]=j;c[a+8>>2]=s;c[a+12>>2]=t;c[a+16>>2]=u;c[a+20>>2]=e;c[a+24>>2]=f;c[a+28>>2]=g;c[a+32>>2]=h;c[a+36>>2]=i;c[a+40>>2]=k;c[a+44>>2]=l;c[a+48>>2]=m;c[a+52>>2]=p;c[a+56>>2]=q;c[a+60>>2]=r;return}else{b=Jn(68)|0;re(e,j,4)|0;if(!n)o=0;c[b>>2]=37;c[b+4>>2]=j;c[b+8>>2]=s;c[b+12>>2]=t;c[b+16>>2]=u;c[b+20>>2]=e;c[b+24>>2]=f;c[b+28>>2]=g;c[b+32>>2]=h;c[b+36>>2]=i;c[b+40>>2]=k;c[b+44>>2]=l;c[b+48>>2]=m;c[b+52>>2]=p;c[b+56>>2]=q;c[b+60>>2]=r;c[b+64>>2]=a;return}}function en(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=c[b+4>>2]|0;x=c[b+8>>2]|0;y=c[b+12>>2]|0;z=c[b+16>>2]|0;l=c[b+20>>2]|0;m=c[b+24>>2]|0; k=c[b+28>>2]|0;q=c[b+32>>2]|0;r=c[b+36>>2]|0;t=c[b+40>>2]|0;u=c[b+44>>2]|0;v=c[b+48>>2]|0;w=c[b+52>>2]|0;j=c[b+56>>2]|0;if(Rb((d[y>>0]|0)<<16|(d[x>>0]|0)<<24|(d[z>>0]|0)<<8|(d[l>>0]|0),1)|0)Ic(81623);b=c[5]|0;if(k>>>0>4&b>>>0<(c[6]|0)>>>0){e=4;do{i=(pe(m)|0)<<24>>24;if(!i){e=e+2|0;f=(pe(m)|0)&255}else{e=e+1|0;f=0}g=f+3|0;h=b;f=f+1|0;while(1){if(h>>>0>=r>>>0|h>>>0>>0)a[(c[9]|0)+h>>0]=(d[(c[4]|0)+h>>0]|0)^i;if((f|0)>1){h=h+1|0;f=f+-1|0}else break}b=g+b+-2|0}while(e>>>0>>0&b>>>0<(c[6]|0)>>>0)}else e=4;if(e>>>0>>0&b>>>0<(c[7]|0)>>>0){do{h=pe(m)|0;i=h&255;if(!(h&255)){e=e+2|0;f=(pe(m)|0)&255}else{e=e+1|0;f=0}g=f+3|0;h=b;f=f+1|0;while(1){if(h>>>0>=r>>>0|h>>>0>>0)a[(c[9]|0)+h>>0]=i;if((f|0)>1){h=h+1|0;f=f+-1|0}else break}b=g+b+-2|0}while(e>>>0>>0&b>>>0<(c[7]|0)>>>0);f=e}else f=e;e=b>>>0>=r>>>0|b>>>0>>0;a:do if(b>>>0<(c[6]|0)>>>0){while(1){if(!e)break;a[(c[9]|0)+b>>0]=a[(c[4]|0)+b>>0]|0;b=b+1|0;e=b>>>0>=r>>>0|b>>>0>>0;if(b>>>0>=(c[6]|0)>>>0)break a}while(1){}}while(0);b:do if(b>>>0<(c[7]|0)>>>0) {while(1){if(!e)break;a[(c[9]|0)+b>>0]=0;e=b+1|0;if(e>>>0<(c[7]|0)>>>0){b=e;e=e>>>0>=r>>>0|e>>>0>>0}else break b}while(1){}}while(0);if((f|0)!=(k|0)){y=1;z=p;c[z>>2]=y;return}if(j&1)pe(m)|0;if((Xd(m)|0)>>>0>>0){b=Jn(56)|0;re(m,x,4)|0;if(n){c[b>>2]=33;k=b+4|0;c[k>>2]=x;x=b+8|0;c[x>>2]=y;y=b+12|0;c[y>>2]=z;z=b+16|0;c[z>>2]=l;z=b+20|0;c[z>>2]=m;z=b+24|0;c[z>>2]=q;z=b+28|0;c[z>>2]=r;z=b+32|0;c[z>>2]=t;z=b+36|0;c[z>>2]=1;z=b+40|0;c[z>>2]=s;z=b+44|0;c[z>>2]=u;z=b+48|0;c[z>>2]=v;z=b+52|0;c[z>>2]=w;return}o=0;c[b>>2]=33;k=b+4|0;c[k>>2]=x;x=b+8|0;c[x>>2]=y;y=b+12|0;c[y>>2]=z;z=b+16|0;c[z>>2]=l;z=b+20|0;c[z>>2]=m;z=b+24|0;c[z>>2]=q;z=b+28|0;c[z>>2]=r;z=b+32|0;c[z>>2]=t;z=b+36|0;c[z>>2]=1;z=b+40|0;c[z>>2]=s;z=b+44|0;c[z>>2]=u;z=b+48|0;c[z>>2]=v;z=b+52|0;c[z>>2]=w;return}if(!s)Ic(81647);if(!v)Ic(81675);if(!1)Ic(81703);else{y=0;z=p;c[z>>2]=y;return}}function fn(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0;k=c[a+4>>2]|0;q=c[a+8>>2]|0;r=c[a+12>>2]|0;s=c[a+16>>2]|0;f=c[a+20>>2]|0;g=c[a+24>>2]|0 ;h=c[a+28>>2]|0;i=c[a+32>>2]|0;j=c[a+36>>2]|0;l=c[a+40>>2]|0;m=c[a+44>>2]|0;b=c[a+48>>2]|0;e=c[a+52>>2]|0;t=(d[q>>0]|0)<<16|(d[k>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0);a=c[67]|0;c[67]=a+4;c[a>>2]=t;a=b+-4|0;if(a){b=Jn(56)|0;re(f,k,4)|0;if(!n)o=0;c[b>>2]=35;c[b+4>>2]=k;c[b+8>>2]=q;c[b+12>>2]=r;c[b+16>>2]=s;c[b+20>>2]=f;c[b+24>>2]=g;c[b+28>>2]=h;c[b+32>>2]=i;c[b+36>>2]=j;c[b+40>>2]=l;c[b+44>>2]=m;c[b+48>>2]=a;c[b+52>>2]=e;return}if((Xd(f)|0)>>>0>=g>>>0){if(!l)Ic(81647);if(!1)Ic(81675);if(!m)Ic(81703);else{c[p>>2]=0;return}}else{a=Jn(56)|0;re(f,k,4)|0;if(!n)o=0;c[a>>2]=33;c[a+4>>2]=k;c[a+8>>2]=q;c[a+12>>2]=r;c[a+16>>2]=s;c[a+20>>2]=f;c[a+24>>2]=g;c[a+28>>2]=h;c[a+32>>2]=i;c[a+36>>2]=m;c[a+40>>2]=l;c[a+44>>2]=e;c[a+48>>2]=1;c[a+52>>2]=j;return}}function gn(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=c[a+4>>2]|0;u=c[a+8>>2]|0;v=c[a+12>>2]|0;w=c[a+16>>2]|0;l=c[a+20>>2]|0;m=c[a+24>>2]|0;q=c[a+28>>2]|0;r=c[a+32>>2]|0;e=c[a+36>>2]|0;f=c[a+40>>2]|0;i=c[a+44>>2]|0;b=c[a+48>>2]|0;t= c[a+52>>2]|0;h=c[a+56>>2]|0;g=d[w>>0]|0;a=(d[u>>0]|0)<<16|(d[s>>0]|0)<<24|(d[v>>0]|0)<<8|g;a:do if((h|0)<1296133228)if((h|0)>=1229351012){switch(h|0){case 1229351012:break;default:{h=34;break a}}if((f|0)==0&(a|0)==128)f=0;else{v=1;w=p;c[w>>2]=v;return}while(1){k=pe(l)|0;if((d[(c[4]|0)+f>>0]|0|0)!=(k|0)){b=1;h=41;break}f=f+1|0;if(f>>>0>=128){h=2;break}}if((h|0)==2)if((Xd(l)|0)>>>0>>0){a=i;f=1;h=7;break}else{j=e;k=b;break}else if((h|0)==41){w=p;c[w>>2]=b;return}}else{switch(h|0){case 1129145709:break;default:{h=34;break a}}if(e){v=1;w=p;c[w>>2]=v;return}e=Jn(60)|0;re(l,s,4)|0;if(n){c[e>>2]=36;k=e+4|0;c[k>>2]=f;k=e+8|0;c[k>>2]=s;s=e+12|0;c[s>>2]=u;u=e+16|0;c[u>>2]=v;v=e+20|0;c[v>>2]=w;w=e+24|0;c[w>>2]=l;w=e+28|0;c[w>>2]=a;w=e+32|0;c[w>>2]=m;w=e+36|0;c[w>>2]=q;w=e+40|0;c[w>>2]=r;w=e+44|0;c[w>>2]=i;w=e+48|0;c[w>>2]=b;w=e+52|0;c[w>>2]=t;w=e+56|0;c[w>>2]=g;return}o=0;c[e>>2]=36;k=e+4|0;c[k>>2]=f;k=e+8|0;c[k>>2]=s;s=e+12|0;c[s>>2]=u;u=e+16|0;c[u>>2]=v;v=e+20|0;c[v>>2]=w;w=e+24|0;c[w>>2]=l;w=e+28|0;c[w>>2]=a;w=e+3 2|0;c[w>>2]=m;w=e+36|0;c[w>>2]=q;w=e+40|0;c[w>>2]=r;w=e+44|0;c[w>>2]=i;w=e+48|0;c[w>>2]=b;w=e+52|0;c[w>>2]=t;w=e+56|0;c[w>>2]=g;return}else{do if((h|0)<1400138611){switch(h|0){case 1296133228:break;default:{h=34;break a}}if(g&3|i){v=1;w=p;c[w>>2]=v;return}if(!a)if((Xd(l)|0)>>>0>>0){a=1;break}else{h=35;break a}h=ai(a)|0;g=a>>>2;if(!g){a=Jn(64)|0;Bh(h+8|0,(g+-2|0)>>>1,8,1);if(n){c[a>>2]=38;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=f;w=a+28|0;c[w>>2]=e;w=a+32|0;c[w>>2]=m;w=a+36|0;c[w>>2]=q;w=a+40|0;c[w>>2]=r;w=a+44|0;c[w>>2]=b;w=a+48|0;c[w>>2]=h;w=a+52|0;c[w>>2]=t;w=a+56|0;c[w>>2]=g;w=a+60|0;c[w>>2]=h;return}o=0;c[a>>2]=38;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=f;w=a+28|0;c[w>>2]=e;w=a+32|0;c[w>>2]=m;w=a+36|0;c[w>>2]=q;w=a+40|0;c[w>>2]=r;w=a+44|0;c[w>>2]=b;w=a+48|0;c[w>>2]=h;w=a+52|0;c[w>>2]=t;w=a+56|0;c[w>>2]=g;w=a+60|0;c[w>>2]=h;return}else{a=Jn(68)|0;re(l,s,4)|0;if(n){ c[a>>2]=37;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=f;w=a+28|0;c[w>>2]=e;w=a+32|0;c[w>>2]=m;w=a+36|0;c[w>>2]=q;w=a+40|0;c[w>>2]=r;w=a+44|0;c[w>>2]=b;w=a+48|0;c[w>>2]=h;w=a+52|0;c[w>>2]=t;w=a+56|0;c[w>>2]=g;w=a+60|0;c[w>>2]=h;w=a+64|0;c[w>>2]=0;return}o=0;c[a>>2]=37;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=f;w=a+28|0;c[w>>2]=e;w=a+32|0;c[w>>2]=m;w=a+36|0;c[w>>2]=q;w=a+40|0;c[w>>2]=r;w=a+44|0;c[w>>2]=b;w=a+48|0;c[w>>2]=h;w=a+52|0;c[w>>2]=t;w=a+56|0;c[w>>2]=g;w=a+60|0;c[w>>2]=h;w=a+64|0;c[w>>2]=0;return}}else{switch(h|0){case 1400138611:{h=i;break}default:{h=34;break a}}if(g&3|b){v=1;w=p;c[w>>2]=v;return}c[67]=t;if(!a){if((Xd(l)|0)>>>0>=m>>>0){b=1;h=35;break a}a=h;b=1;break}b=Jn(56)|0;re(l,s,4)|0;if(n){c[b>>2]=35;k=b+4|0;c[k>>2]=s;s=b+8|0;c[s>>2]=u;u=b+12|0;c[u>>2]=v;v=b+16|0;c[v>>2]=w;w=b+20|0;c[w>>2]=l;w=b+24|0;c[w>>2]=m;w=b+28|0;c[w>>2]=q;w=b+32|0;c[w>>2]=r;w=b+36|0;c[w>>2 ]=t;w=b+40|0;c[w>>2]=f;w=b+44|0;c[w>>2]=e;w=b+48|0;c[w>>2]=a;w=b+52|0;c[w>>2]=h;return}o=0;c[b>>2]=35;k=b+4|0;c[k>>2]=s;s=b+8|0;c[s>>2]=u;u=b+12|0;c[u>>2]=v;v=b+16|0;c[v>>2]=w;w=b+20|0;c[w>>2]=l;w=b+24|0;c[w>>2]=m;w=b+28|0;c[w>>2]=q;w=b+32|0;c[w>>2]=r;w=b+36|0;c[w>>2]=t;w=b+40|0;c[w>>2]=f;w=b+44|0;c[w>>2]=e;w=b+48|0;c[w>>2]=a;w=b+52|0;c[w>>2]=h;return}while(0);h=7}while(0);if((h|0)==7){g=a;h=8}else if((h|0)==34){Wd(l,a+1&-2,1);if((Xd(l)|0)>>>0>>0){g=i;h=8}else h=35}if((h|0)==8){a=Jn(56)|0;re(l,s,4)|0;if(n){c[a>>2]=33;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=m;w=a+28|0;c[w>>2]=q;w=a+32|0;c[w>>2]=r;w=a+36|0;c[w>>2]=e;w=a+40|0;c[w>>2]=f;w=a+44|0;c[w>>2]=g;w=a+48|0;c[w>>2]=b;w=a+52|0;c[w>>2]=t;return}o=0;c[a>>2]=33;k=a+4|0;c[k>>2]=s;s=a+8|0;c[s>>2]=u;u=a+12|0;c[u>>2]=v;v=a+16|0;c[v>>2]=w;w=a+20|0;c[w>>2]=l;w=a+24|0;c[w>>2]=m;w=a+28|0;c[w>>2]=q;w=a+32|0;c[w>>2]=r;w=a+36|0;c[w>>2]=e;w=a+40|0;c[w>>2]=f;w=a+44|0;c[w>>2]=g;w=a+48|0;c[w>>2]=b;w=a+ 52|0;c[w>>2]=t;return}else if((h|0)==35)if(!f)Ic(81647);else{j=e;k=b}if(!k)Ic(81675);if(!j)Ic(81703);else{v=0;w=p;c[w>>2]=v;return}}function hn(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;k=c[a+4>>2]|0;q=c[a+8>>2]|0;r=c[a+12>>2]|0;s=c[a+16>>2]|0;f=c[a+20>>2]|0;g=c[a+24>>2]|0;h=c[a+28>>2]|0;i=c[a+32>>2]|0;j=c[a+36>>2]|0;l=c[a+40>>2]|0;m=c[a+44>>2]|0;p=c[a+48>>2]|0;a=c[a+52>>2]|0;b=(d[q>>0]|0)<<16|(d[k>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0);e=Jn(60)|0;re(f,k,4)|0;if(!n)o=0;c[e>>2]=34;c[e+4>>2]=k;c[e+8>>2]=q;c[e+12>>2]=r;c[e+16>>2]=s;c[e+20>>2]=f;c[e+24>>2]=g;c[e+28>>2]=h;c[e+32>>2]=i;c[e+36>>2]=j;c[e+40>>2]=l;c[e+44>>2]=m;c[e+48>>2]=p;c[e+52>>2]=a;c[e+56>>2]=b;return}function jn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0;m=c[b+4>>2]|0;q=c[b+8>>2]|0;r=c[b+12>>2]|0;s=c[b+16>>2]|0;i=c[b+20>>2]|0;j=c[b+24>>2]|0;k=c[b+28>>2]|0;l=c[b+32>>2]|0;e=a[b+36>>0]|0;f=a[b+37>>0]|0;g=a[b+38>>0]|0;h=a[b+39>>0]|0;b=c[b+40>>2]|0;if(((d[q>>0]|0)<<16|(d[m>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0] |0)|0)!=1229347411){c[p>>2]=1;return}Vc();b=((e&255)<<16|(f&255)<<24|(g&255)<<8|h&255)+b|0;if((Xd(i)|0)>>>0>=b>>>0)Ic(81647);e=Jn(56)|0;re(i,m,4)|0;if(!n)o=0;c[e>>2]=33;c[e+4>>2]=m;c[e+8>>2]=q;c[e+12>>2]=r;c[e+16>>2]=s;c[e+20>>2]=i;c[e+24>>2]=b;c[e+28>>2]=j;c[e+32>>2]=k;c[e+36>>2]=0;c[e+40>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+52>>2]=l;return}function kn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;m=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2]|0;r=c[b+16>>2]|0;j=c[b+20>>2]|0;k=c[b+24>>2]|0;l=c[b+28>>2]|0;b=c[b+32>>2]|0;d=a[m>>0]|0;e=a[p>>0]|0;f=a[q>>0]|0;g=a[r>>0]|0;h=Xd(j)|0;i=Jn(44)|0;re(j,m,4)|0;if(!n)o=0;c[i>>2]=32;c[i+4>>2]=m;c[i+8>>2]=p;c[i+12>>2]=q;c[i+16>>2]=r;c[i+20>>2]=j;c[i+24>>2]=k;c[i+28>>2]=l;c[i+32>>2]=b;a[i+36>>0]=e;a[i+37>>0]=d;a[i+38>>0]=f;a[i+39>>0]=g;c[i+40>>2]=h;return}function ln(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;j=c[a+12>>2]|0;k=c[a+16>>2]|0;g=c[a+20>>2]|0;e=c[a+24>>2]|0;a=e+1|0;b=e+2|0;e=e+3|0;if(((d[a>>0]|0)<<16|(d[h>>0]|0)<<24|(d[b >>0]|0)<<8|(d[e>>0]|0)|0)!=1179603533){c[p>>2]=1;return}f=Jn(36)|0;re(i,h,4)|0;if(!n)o=0;c[f>>2]=31;c[f+4>>2]=h;c[f+8>>2]=a;c[f+12>>2]=b;c[f+16>>2]=e;c[f+20>>2]=i;c[f+24>>2]=j;c[f+28>>2]=k;c[f+32>>2]=g;return}function mn(a){a=a|0;c[p>>2]=c[p>>2];return}function nn(a){a=a|0;var b=0;b=c[p>>2]|0;Qg(c[a+4>>2]|0);c[p>>2]=b;return}function on(a){a=a|0;c[p>>2]=c[p>>2];return}function pn(a){a=a|0;c[p>>2]=c[p>>2];return}function qn(a){a=a|0;if((c[p>>2]|0)==1)a=d[c[a+4>>2]>>0]|0;else a=-1;c[p>>2]=a;return}function rn(a){a=a|0;Jn(4)|0;vd()}function sn(a){a=a|0;var b=0;a=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b;b=p;c[b>>2]=a;return}c[a>>2]=88208;sh(88751,a)|0;a=0;b=p;c[b>>2]=a;return}function tn(a){a=a|0}function un(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[p>>2]|0;if((a|0)>=0)a=a-(c[b+8>>2]|0)+(c[b+4>>2]|0)+(c[b+20>>2]|0)-(c[b+28>>2]|0)|0;c[p>>2]=a;return}function vn(a){a=a|0;var b=0,e=0;b=c[p>>2]|0;if(!b){a=0;b=p;c[b>>2]=a;return}a=b+2|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(a);e=c[9]|0;a=((d[e+a>>0]|0)<<8|(d[e+(b+3)>>0]|0))<<2;b=p;c[b>> 2]=a;return}function wn(a){a=a|0;c[p>>2]=c[p>>2];return}function xn(){}function yn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (G=d,a-c>>>0|0)|0}function zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (G=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function An(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;t=t+1|0;c[a>>2]=t;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=t;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;G=e;return d|0}f=f+1|0}e=e*2|0;d=ci(d|0,8*(e+1|0)|0)|0;d=An(a|0,b|0,d|0,e|0)|0;G=e;return d|0}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){G=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Cn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function Dn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Za(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d +4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function En(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else Dn(b,c,d)|0;return b|0}function Fn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){G=b<>>32-c;return a<>2]|0,q+8|0);if(n)return;if(!o){o=1;continue}Eb(c[q+4>>2]|0);q=c[q>>2]|0}}function In(a,b){a=a|0;b=b|0;a=Cb(a+8|0)|0;c[a+4>>2]=b;c[a>>2]=q;q=a;return q+8|0}function Jn(a){a=a|0;Eb(q|0);return (Cb(a+8|0)|0)+8|0}function Kn(a){a=a|0;Eb(q|0);q=c[q>>2]|0}function Ln(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){G=b>>c;return a>>>c|(b&(1< >c-32|0}function Mn(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=ca(e,f)|0;d=a>>>16;a=(c>>>16)+(ca(e,d)|0)|0;e=b>>>16;b=ca(e,f)|0;return (G=(a>>>16)+(ca(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function On(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=yn(j^a,i^b,j,i)|0;g=G;a=f^j;b=e^i;return yn((Tn(h,g,yn(f^c,e^d,f,e)|0,G,0)|0)^a,G^b,a,b)|0}function Pn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=yn(h^a,g^b,h,g)|0;b=G;Tn(a,b,yn(l^d,k^e,l,k)| 0,G,j)|0;e=yn(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=G;i=f;return (G=d,e)|0}function Qn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=Nn(e,f)|0;a=G;return (G=(ca(b,f)|0)+(ca(d,e)|0)+a|a&0,c|0|0)|0}function Rn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tn(a,b,c,d,0)|0}function Sn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;Tn(a,b,d,e,f)|0;i=g;return (G=c[f+4>>2]|0,c[f>>2]|0)|0}function Tn(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;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (G=n,f)|0}else{if(!g){n=0;f=0;return (G=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (G=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(ea(i|0)|0)-(ea(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (G=n,f)|0}g=h-1|0;if(g&h){i=(ea(h|0)|0)+33-(ea(k|0)|0)|0;p=64-i|0;m=32-i|0;j =m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (G=o,p)|0}else{p=Mn(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (G=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (G=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (G=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Mn(i|0)|0)>>>0);return (G=o,p)|0}g=(ea(i|0)|0)-(ea(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (G=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=zn(m|0,l|0,-1,-1)|0;d=G;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;yn(k,d,e,n)|0;p=G;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=yn(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)& l)|0;b=G;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (G=o,p)|0}function Un(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ub[a&7](b|0,c|0,d|0)|0}function Vn(a,b){a=a|0;b=b|0;vb[a&511](b|0)}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;wb[a&3](b|0,c|0)}function Xn(a,b){a=a|0;b=b|0;return xb[a&1](b|0)|0}function Yn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yb[a&3](b|0,c|0,d|0)}function Zn(a){a=a|0;zb[a&3]()}function _n(a,b,c){a=a|0;b=b|0;c=c|0;return Ab[a&15](b|0,c|0)|0}function $n(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Bb[a&3](b|0,c|0,d|0,e|0)}function ao(a,b,c){a=a|0;b=b|0;c=c|0;fa(0);return 0}function bo(a){a=a|0;fa(1)}function co(a,b){a=a|0;b=b|0;fa(2)}function eo(a,b){a=a|0;b=b|0;Ma(a|0,b|0)}function fo(a){a=a|0;fa(3);return 0}function go(a,b,c){a=a|0;b=b|0;c=c|0;fa(4)}function ho(){fa(5)}function io(a,b){a=a|0;b=b|0;fa(6);return 0}function jo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(7)}function ko(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xa(a|0,b|0,c|0, d|0)} function vc(e,f){e=e|0;f=f|0;var h=0,j=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0;ia=i;i=i+272|0;ga=ia;ha=ia+256|0;if(((c[7]|0)+-4|0)>>>0<28)Ub(28);h=c[9]|0;m=a[h+28>>0]|0;o=a[h+29>>0]|0;p=a[h+30>>0]|0;l=a[h+31>>0]|0;ea=d[h+25>>0]<<16|d[h+24>>0]<<24|d[h+26>>0]<<8|d[h+27>>0];h=d[h+21>>0]<<16|d[h+20>>0]<<24|d[h+22>>0]<<8|d[h+23>>0];Wb(e);Jg(kb(0)|0);fa=ai(h)|0;if(!fa)Ic(80373);M=fa+(h>>>2<<2)|0;N=fa;O=ga+4|0;P=ga+8|0;da=16-N|0;r=f;e=ea;t=0;C=0;j=0;y=0;z=fa;E=0;w=fa;s=0;D=0;v=fa;q=(o&255)<<16|(m&255)<<24|(p&255)<<8|l&255;x=fa;a:while(1){h=cd(e)|0;b:do if(!h){m=c[7]|0;if(m>>>0<=e>>>0){L=127;break a}o=c[9]|0;x=d[o+e>>0]|0;h=e+1|0;p=0;while(1){e=h+1|0;if(m>>>0<=h>>>0){e=h;L=130;break a}j=d[o+h>>0]|0;l=h+2|0;if(m>>>0<=e>>>0){L=132;break a}e=a[o+e>>0]|0;h=e&255;switch(j|0){case 0:case 4:break;default:{e=j;L=134;break a}}j=h+p|0;if(!(e<<24>>24)){z=l;e=p;break}else{ h=l;p=j}}if((M-v>>2|0)<(j+3|0)){L=851;break a}c[v>>2]=(j<<2)+12;c[v+4>>2]=12;p=(j|0)==0?0:j<<16|67108864;w=v+12|0;c[v+8>>2]=p;switch(x|0){case 192:break;case 193:{if((t|0)>0&(j|0)>0){m=0-t|0;l=-2-j-((j|0)<1?~j:-2)|0;l=l>>>0>>0?m:l;m=1-l|0;e=1;h=w;while(1){c[h>>2]=c[ga+(t-e<<2)>>2];e=e+1|0;if((e|0)==(m|0))break;else h=h+4|0}x=3-l|0;e=x;j=j+l|0;x=v+(x<<2)|0}else{e=3;m=1;x=w}if((j|0)<=0){o=z;h=C;A=p;e=z;G=v;l=E;p=D;v=x;K=x;L=149;break b}Fn(x|0,0,j<<2|0)|0;K=v+(e+j<<2)|0;o=z;h=C;j=0;A=p;e=z;G=v;l=E;p=D;v=K;L=149;break b}default:{L=154;break a}}if((M-w>>2|0)<(h+1|0)){L=851;break a}if((j|0)>0){Fn(w|0,0,h+e<<2|0)|0;y=j+3|0;l=y;j=0;y=v+(y<<2)|0}else{l=3;y=w}if((t|0)>0){e=0;h=y;while(1){c[h>>2]=c[ga+(e<<2)>>2];e=e+1|0;if((e|0)==(t|0))break;else h=h+4|0}m=t;x=v+(l+t<<2)|0}else{m=0;x=y}c[x>>2]=t;o=z;h=C;A=p;e=z;G=v;l=E;p=D;v=x+4|0;K=y;L=149}else{l=In(104,ia)|0;e=Ab[h&15](t,ga)|0;if(n){L=124;break a}Kn(l|0);o=e;m=y;l=E;p=D;t=v;L=594}while(0);c:while(1){d:do if((L|0)==149){L=0;D=K;E=G-N|0;z=o;x=A;e:while(1){o=c[(c[13] |0)+(((c[12]|0)+-1&e)<<2)>>2]|0;f:do if(!o)L=121;else{while(1){if((c[o>>2]|0)==(e|0)){y=o;break}o=c[o+8>>2]|0;if(!o){L=121;break f}}B=b[o+6>>1]|0;c[11]=y+(B<<2);B=y+(B+2<<2)|0;c[B>>2]=(c[B>>2]|0)+1;B=z;C=x;A=e;x=y+(b[o+4>>1]<<2)|0;F=q}while(0);if((L|0)==121){L=0;B=z;C=x;A=e;x=_b(e)|0;F=q}g:while(1){o=x+4|0;do switch(c[x>>2]|0){case 1:{e=B;C=h;y=m;z=G;E=l;D=p;q=F;x=K;continue a}case 370:{L=850;break a}case 331:{L=853;break a}case 273:{o=0;C=h;z=G;t=G;q=F;x=K;L=594;continue c}case 3:{e=B;y=l;q=F;L=514;break c}case 4:{z=o;e=B;q=F;L=518;break c}case 5:{z=o;e=B;q=F;L=522;break c}case 6:{e=B;y=l;q=F;L=526;break c}case 12:{e=B;q=F;L=579;break c}case 13:{e=B;q=F;L=582;break c}case 14:{e=B;q=F;L=585;break c}case 15:{e=B;q=F;L=588;break c}case 28:{e=B;o=t;q=F;L=591;break c}case 333:{e=r;o=s;q=F;L=759;break c}case 0:{z=B;x=C;e=A;q=F;continue e}case 20:{t=B;e=v;q=F;L=545;break e}case 21:{t=B;e=v;q=F;L=547;break e}case 22:{t=B;e=v;q=F;L=549;break e}case 23:{t=B;e=v;q=F;L=551;break e}case 24:{e=v;q=F;L=534;break e}case 25 :{t=x;e=v;q=F;L=536;break e}case 26:{t=x;e=v;q=F;L=538;break e}case 27:{e=v;q=F;L=540;break e}case 29:{o=B;e=v;q=F;L=574;break e}case 185:{e=r;q=F;L=303;break e}case 190:{o=r;e=v;q=F;L=304;break e}case 195:{e=o;q=F;L=307;break e}case 200:{e=r;q=F;L=306;break e}case 205:{e=r;o=B;q=F;L=593;break e}case 294:{e=r;q=F;L=592;break e}case 321:{e=B;q=F;L=753;break e}case 322:{x=B;t=h;y=C;e=v;q=F;L=733;break e}case 325:case 84:{oa=F;na=v;ma=p;la=s;ka=l;ja=A;e=C;q=m;y=j;z=h;H=t;I=B;J=r;x=o;F=oa;v=na;p=ma;s=la;l=ka;A=ja;C=e;m=q;j=y;h=z;t=H;B=I;r=J;continue g}case 210:{e=B;x=C;q=F;L=354;break g}case 231:{e=B;x=C;q=F;L=355;break g}case 328:{o=B;e=C;q=F;L=507;break g}case 2:{o=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+12|0;F=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 7:{if((v-D>>2|0)<(t|0)){L=852;break a}h=t+-1|0;if((t|0)<=0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}q=0-t|0;e=v;while(1){e=e+-4|0 ;c[ga+(h<<2)>>2]=c[e>>2];if((h|0)<=0)break;else h=h+-1|0}y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;h=-1;x=o;v=v+(q<<2)|0;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 8:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=B;oa=r;t=0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa;continue g}case 9:{c[ga>>2]=t;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=B;oa=r;t=1;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa;continue g}case 10:{c[ga>>2]=h;c[O>>2]=t;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=B;oa=r;t=2;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa;continue g}case 11:{c[ga>>2]=j;c[O>>2]=h;c[P>>2]=t;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=B;oa=r;t=3;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa;continue g}case 16:{if((M-v|0)<16){L=851;break a}c[v>>2]=0;q=2;e=0;L=573;break}case 17:{q=v;if((M-q|0)<16){L=851;break a}e=c[o>>2]|0;o=q-N+16|0;if((c[5]|0)>>>0>e>>>0){L=567;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=567;break a}a[(c[9]|0)+e>> 0]=o>>>24;a[(c[9]|0)+(e+1)>>0]=o>>>16;a[(c[9]|0)+(e+2)>>0]=o>>>8;a[(c[9]|0)+(e+3)>>0]=o&252;c[v>>2]=1;q=3;o=x+8|0;L=573;break}case 18:{e=v;if((M-e|0)<16){L=851;break a}o=c[o>>2]|0;c[w+(((o|0)/4|0)<<2)>>2]=da+e&-4;c[v>>2]=2;q=3;e=o;o=x+8|0;L=573;break}case 19:{if((M-v|0)<20){L=851;break a}c[v>>2]=3;c[v+4>>2]=0;c[v+8>>2]=c[o>>2];y=v+16|0;c[v+12>>2]=E;A=y-N|0;c[y>>2]=A;y=F;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+8|0;v=v+20|0;F=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 30:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 31:{e=B;q=v;L=19;break}case 32:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;h=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 33:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=h;ma=t;na=B;oa=r;j=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;h=la;t=ma;B=na;r=oa;continue g}case 34:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=j;la=h;ma=t;n a=B;oa=r;m=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 35:{q=F;y=v;z=p;H=s;I=l;J=A;ja=m;ka=j;la=h;ma=t;na=B;oa=r;C=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 36:{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=c[o>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 37:{e=c[o>>2]|0;o=x+8|0;q=v;L=19;break}case 38:{if((v-D|0)<4){L=852;break a}q=v+-4|0;e=c[q>>2]|0;L=19;break}case 39:{e=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;q=v;L=19;break}case 40:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=80;break a}o=c[9]|0;e=d[o+(e+1)>>0]<<16|d[o+e>>0]<<24|d[o+(e+2)>>0]<<8|d[o+(e+3)>>0];o=x+8|0;q=v;L=19;break}case 41:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 42:{q=B;e=v;L=20;break}case 43:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;h =c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 44:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=h;ma=t;na=B;oa=r;j=c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;h=la;t=ma;B=na;r=oa;continue g}case 45:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=A;ja=C;ka=j;la=h;ma=t;na=B;oa=r;m=c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 46:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=A;ja=m;ka=j;la=h;ma=t;na=B;oa=r;C=c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;A=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 47:{if((v-D|0)<4){L=852;break a}q=v+-4|0;y=F;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=c[q>>2]|0;x=o;v=q;F=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 48:{q=c[o>>2]|0;o=x+8|0;e=v;L=20;break}case 49:{if((v-D|0)<4){L=852;break a}e=v+-4|0;q=c[e>>2]|0;L=20;break}case 50:{q=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;e=v;L=20;break}case 51:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=87;break a}q =c[9]|0;q=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];o=x+8|0;e=v;L=20;break}case 52:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=c[w+(c[o>>2]<<2)>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 53:{e=B;q=v;L=25;break}case 54:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;h=c[w+(c[o>>2]<<2)>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 55:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=h;ma=t;na=B;oa=r;j=c[w+(c[o>>2]<<2)>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;h=la;t=ma;B=na;r=oa;continue g}case 56:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=j;la=h;ma=t;na=B;oa=r;m=c[w+(c[o>>2]<<2)>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 57:{q=F;y=v;z=p;H=s;I=l;J=A;ja=m;ka=j;la=h;ma=t;na=B;oa=r;C=c[w+(c[o>>2]<<2)>>2]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 58:{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=c[w+(c[o>>2]<<2)>>2]|0;x=x+8| 0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 59:{e=c[o>>2]|0;o=x+8|0;q=v;L=25;break}case 60:{if((v-D|0)<4){L=852;break a}q=v+-4|0;e=c[q>>2]|0;L=25;break}case 61:{e=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;q=v;L=25;break}case 62:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=94;break a}o=c[9]|0;e=d[o+(e+1)>>0]<<16|d[o+e>>0]<<24|d[o+(e+2)>>0]<<8|d[o+(e+3)>>0];o=x+8|0;q=v;L=25;break}case 63:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=16;break a}B=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 64:{q=B;L=22;break}case 65:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=30;break a}h=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 66:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=37;break a}j=c[9]| 0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=h;ma=t;na=B;oa=r;j=d[j+(e+1)>>0]<<16|d[j+e>>0]<<24|d[j+(e+2)>>0]<<8|d[j+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;h=la;t=ma;B=na;r=oa;continue g}case 67:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=44;break a}m=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=j;la=h;ma=t;na=B;oa=r;m=d[m+(e+1)>>0]<<16|d[m+e>>0]<<24|d[m+(e+2)>>0]<<8|d[m+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 68:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=51;break a}C=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=m;ka=j;la=h;ma=t;na=B;oa=r;C=d[C+(e+1)>>0]<<16|d[C+e>>0]<<24|d[C+(e+2)>>0]<<8|d[C+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 69:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=58;break a}A=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=d[A+(e+1)>>0]<<16|d[A+e>>0]<<24|d[A+(e+2)>>0]<<8|d[A+(e+3)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 70:{q=c[o>>2]|0;o=x+8|0;L=22; break}case 71:{if((v-D|0)<4){L=852;break a}v=v+-4|0;q=c[v>>2]|0;L=22;break}case 72:{q=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;L=22;break}case 73:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=101;break a}q=c[9]|0;q=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];o=x+8|0;L=22;break}case 74:{e=B;q=t;L=61;break}case 75:{if((M-v|0)<4){L=851;break a}c[v>>2]=t;q=F;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;v=v+4|0;F=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 76:{e=B;q=t;L=67;break}case 77:{c[w+(c[o>>2]<<2)>>2]=t;o=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+8|0;F=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 78:{q=B;L=63;break}case 79:{e=c[o>>2]|0;if((c[5]|0)>>>0>e>>>0){L=72;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=72;break a}a[(c[9]|0)+e>>0]=t>>>24;a[(c[9]|0)+(e+1)>>0]=t>>>16;a[(c[9]|0)+(e+2)>>0]=t>>>8;a[(c[9]|0)+(e+3)>>0]=t;o=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+8|0;F=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t =ma;B=na;r=oa;continue g}case 80:{e=c[o>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0){L=104;break a}B=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[B+e>>0]<<8|d[B+(e+1)>>0];x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 81:{e=c[o>>2]|0;if((c[7]|0)>>>0<=e>>>0){L=107;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[(c[9]|0)+e>>0]|0;x=x+8|0;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 82:{e=c[o>>2]|0;if((c[5]|0)>>>0>e>>>0){L=111;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=111;break a}a[(c[9]|0)+e>>0]=B>>>8;a[(c[9]|0)+(e+1)>>0]=B;o=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+8|0;F=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 83:{e=c[o>>2]|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=114;break a}a[(c[9]|0)+e>>0]=B;o=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=x+8|0;F=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 85:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m; la=j;ma=h;na=t;oa=r;B=B+t|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 86:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B-t|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 87:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=ca(B,t)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 88:{if(!t){L=168;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(B|0)/(t|0)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 89:{if(!t){L=180;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(B|0)%(t|0)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 90:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0-B|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 91:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B&t;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 92:{q=F;y=v;z=p;H=s;I =l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B|t;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 93:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B^t;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 94:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=~B;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 95:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=t>>>0>31?0:B<>>0>31?31:t;y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=B>>x;t=x;x=o;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 97:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=t>>>0>31?0:B>>>t;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 98:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B&65535;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 99:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m ;la=j;ma=h;na=t;oa=r;B=B&255;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 100:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B<<16>>16;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 101:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=B<<24>>24;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 102:{e=B+(t<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=224;break a}B=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[B+(e+1)>>0]<<16|d[B+e>>0]<<24|d[B+(e+2)>>0]<<8|d[B+(e+3)>>0];x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 103:{e=B+(t<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=236;break a}B=c[9]|0;q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[B+e>>0]<<8|d[B+(e+1)>>0];x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 104:{e=B+t|0;if((c[7]|0)>>>0<=e>>>0){L=248;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=d[(c[9]|0)+e>>0]|0;x=o;F=q;v=y; p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 105:{e=B+(t>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=260;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(d[(c[9]|0)+e>>0]|0)>>>(t&7)&1;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 106:{u=(c[k>>2]=B,+g[k>>2]);q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=(c[k>>2]=t,+g[k>>2])+u,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 107:{u=(c[k>>2]=B,+g[k>>2]);q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=u-(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 108:{u=(c[k>>2]=B,+g[k>>2]);q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=(c[k>>2]=t,+g[k>>2])*u,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 109:{u=(c[k>>2]=B,+g[k>>2]);q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=u/(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);x=o;F=q;v=y;p= z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 110:{e=B+t|0;q=t;L=61;break}case 111:{e=B-t|0;q=t;L=61;break}case 112:{e=ca(B,t)|0;q=t;L=61;break}case 113:{if(!t){L=171;break a}e=(B|0)/(t|0)|0;q=t;L=61;break}case 114:{if(!t){L=183;break a}e=(B|0)%(t|0)|0;q=t;L=61;break}case 115:{e=0-B|0;q=t;L=61;break}case 116:{e=B&t;q=t;L=61;break}case 117:{e=B|t;q=t;L=61;break}case 118:{e=B^t;q=t;L=61;break}case 119:{e=~B;q=t;L=61;break}case 120:{e=t>>>0>31?0:B<>>0>31?31:t;e=B>>q;L=61;break}case 122:{e=t>>>0>31?0:B>>>t;q=t;L=61;break}case 123:{e=B&65535;q=t;L=61;break}case 124:{e=B&255;q=t;L=61;break}case 125:{e=B<<16>>16;q=t;L=61;break}case 126:{e=B<<24>>24;q=t;L=61;break}case 127:{e=B+(t<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=227;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t;L=61;break}case 128:{e=B+(t<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=239;break a}q=c[9]|0;e=d[q+e>>0]<<8|d[q+(e+1)>>0];q=t;L=61;break}case 129:{e=B+t|0;if((c[7]|0)>>>0<=e >>>0){L=251;break a}e=d[(c[9]|0)+e>>0]|0;q=t;L=61;break}case 130:{e=B+(t>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=263;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(t&7)&1;q=t;L=61;break}case 131:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=t,+g[k>>2])+u,c[k>>2]|0);q=t;L=61;break}case 132:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);q=t;L=61;break}case 133:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=t,+g[k>>2])*u,c[k>>2]|0);q=t;L=61;break}case 134:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);q=t;L=61;break}case 135:{e=B+t|0;q=t;L=67;break}case 136:{e=B-t|0;q=t;L=67;break}case 137:{e=ca(B,t)|0;q=t;L=67;break}case 138:{if(!t){L=174;break a}e=(B|0)/(t|0)|0;q=t;L=67;break}case 139:{if(!t){L=186;break a}e=(B|0)%(t|0)|0;q=t;L=67;break}case 140:{e=0-B|0;q=t;L=67;break}case 141:{e=B&t;q=t;L=67;break}case 142:{e=B|t;q=t;L=67;break}case 143:{e=B^t;q=t;L=67;break}case 144:{e=~B;q=t;L=67;break}case 145:{e=t>>>0>31?0:B<>>0>31?31:t;e=B>>q;L=67;break}case 147:{e=t>>> 0>31?0:B>>>t;q=t;L=67;break}case 148:{e=B&65535;q=t;L=67;break}case 149:{e=B&255;q=t;L=67;break}case 150:{e=B<<16>>16;q=t;L=67;break}case 151:{e=B<<24>>24;q=t;L=67;break}case 152:{e=B+(t<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=230;break a}q=c[9]|0;e=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];q=t;L=67;break}case 153:{e=B+(t<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=242;break a}q=c[9]|0;e=d[q+e>>0]<<8|d[q+(e+1)>>0];q=t;L=67;break}case 154:{e=B+t|0;if((c[7]|0)>>>0<=e>>>0){L=254;break a}e=d[(c[9]|0)+e>>0]|0;q=t;L=67;break}case 155:{e=B+(t>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=266;break a}e=(d[(c[9]|0)+e>>0]|0)>>>(t&7)&1;q=t;L=67;break}case 156:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=t,+g[k>>2])+u,c[k>>2]|0);q=t;L=67;break}case 157:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u-(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);q=t;L=67;break}case 158:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=(c[k>>2]=t,+g[k>>2])*u,c[k>>2]|0);q=t;L=67;break}case 159:{u=(c[k>>2]=B,+g[k>>2]);e=(g[k>>2]=u/(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);q=t;L=67;break}case 160:{q=B+t|0;L=63;break}case 161:{q=B-t|0;L=63;break}case 162:{q=ca(B,t)|0;L=63;break}case 163:{if(!t){L=177;break a}q=(B|0)/(t|0)|0;L=63;break}case 164:{if(!t){L=189;break a}q=(B|0)%(t|0)|0;L=63;break}case 165:{q=0-B|0;L=63;break}case 166:{q=B&t;L=63;break}case 167:{q=B|t;L=63;break}case 168:{q=B^t;L=63;break}case 169:{q=~B;L=63;break}case 170:{q=t>>>0>31?0:B<>>0>31?31:t;q=B>>t;L=63;break}case 172:{q=t>>>0>31?0:B>>>t;L=63;break}case 173:{q=B&65535;L=63;break}case 174:{q=B&255;L=63;break}case 175:{q=B<<16>>16;L=63;break}case 176:{q=B<<24>>24;L=63;break}case 177:{e=B+(t<<2)|0;if(((c[7]|0)+-4|0)>>>0>>0){L=233;break a}q=c[9]|0;q=d[q+(e+1)>>0]<<16|d[q+e>>0]<<24|d[q+(e+2)>>0]<<8|d[q+(e+3)>>0];L=63;break}case 178:{e=B+(t<<1)|0;if(((c[7]|0)+-2|0)>>>0>>0){L=245;break a}q=c[9]|0;q=d[q+e>>0]<<8|d[q+(e+1)>>0];L=63;break}case 179:{e=B+t|0;if((c[7]|0)>>>0<=e>>>0){L=257;break a}q=d[(c[9]|0)+e>>0]|0;L=63;break}case 180:{e=B+(t>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=269;break a}q=(d[(c[9]|0)+e>>0 ]|0)>>>(t&7)&1;L=63;break}case 181:{u=(c[k>>2]=B,+g[k>>2]);q=(g[k>>2]=(c[k>>2]=t,+g[k>>2])+u,c[k>>2]|0);L=63;break}case 182:{u=(c[k>>2]=B,+g[k>>2]);q=(g[k>>2]=u-(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);L=63;break}case 183:{u=(c[k>>2]=B,+g[k>>2]);q=(g[k>>2]=(c[k>>2]=t,+g[k>>2])*u,c[k>>2]|0);L=63;break}case 184:{u=(c[k>>2]=B,+g[k>>2]);q=(g[k>>2]=u/(c[k>>2]=t,+g[k>>2]),c[k>>2]|0);L=63;break}case 186:{h=c[o>>2]|0;o=x+8|0;q=v;L=338;break}case 187:{h=c[o>>2]|0;o=x+8|0;q=v;L=342;break}case 188:{h=c[o>>2]|0;o=x+8|0;q=v;L=346;break}case 189:{h=c[o>>2]|0;o=x+8|0;L=349;break}case 191:{if((v-D|0)<4){L=852;break a}q=v+-4|0;h=c[q>>2]|0;L=338;break}case 192:{if((v-D|0)<4){L=852;break a}q=v+-4|0;h=c[q>>2]|0;L=342;break}case 193:{if((v-D|0)<4){L=852;break a}q=v+-4|0;h=c[q>>2]|0;L=346;break}case 194:{if((v-D|0)<4){L=852;break a}v=v+-4|0;h=c[v>>2]|0;L=349;break}case 196:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=315;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];o=x+8|0;q=v;L=338;break}case 197:{e=c [o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=322;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];o=x+8|0;q=v;L=342;break}case 198:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=329;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];o=x+8|0;q=v;L=346;break}case 199:{e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=336;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];o=x+8|0;L=349;break}case 201:{h=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;q=v;L=338;break}case 202:{h=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;q=v;L=342;break}case 203:{h=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;q=v;L=346;break}case 204:{h=c[w+(c[o>>2]<<2)>>2]|0;o=x+8|0;L=349;break}case 206:{q=v;L=338;break}case 207:{q=v;L=342;break}case 208:{q=v;L=346;break}case 209:{L=349;break}case 211:{e=c[o>>2]|0;if(!B){y=t;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 212:{e=c[o>>2]|0;if(!B){y =F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{y=t;x=C;q=F;break g}}case 213:{e=c[o>>2]|0;if((B|0)==(t|0)){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 214:{e=c[o>>2]|0;if((B|0)==(t|0)){y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 215:{e=c[o>>2]|0;if((B|0)<(t|0)){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 216:{e=c[o>>2]|0;if((B|0)<(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 217:{e=c[o>>2]|0;if((B|0)>(t|0)){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;k a=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 218:{e=c[o>>2]|0;if((B|0)>(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 219:{e=c[o>>2]|0;if(B>>>0>>0){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 220:{e=c[o>>2]|0;if(B>>>0>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 221:{e=c[o>>2]|0;if(B>>>0>t>>>0){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 222:{e=c[o>>2]|0;if(B>>>0>t>>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=l a;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 223:{e=c[o>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u<(c[k>>2]=t,+g[k>>2])){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 224:{e=c[o>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u>=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 225:{e=c[o>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(u>(c[k>>2]=t,+g[k>>2])){y=h;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 226:{e=c[o>>2]|0;u=(c[k>>2]=B,+g[k>>2]);if(!(u<=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=h;x=C;q=F;break g}}case 227:{e=c[o>>2]|0;if((B&2139095040|0)!=21 39095040|(B&8388607|0)==0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=t;x=C;q=F;break g}}case 228:{e=c[o>>2]|0;if((B&2147483647|0)==2139095040){y=t;x=C;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 229:{e=x+8|0;o=c[o>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=o;x=e;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){y=j;x=C;e=o;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=o;x=e;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{pa=(c[k>>2]=t,+g[k>>2]);pa=pa-(c[k>>2]=B,+g[k>>2]);u=+R(+(c[k>>2]=h,+g[k>>2]));if(pa>=-u&pa<=u){y=j;x=C;e=o;q=F;break g}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r ;A=o;x=e;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}}case 230:{e=x+8|0;o=c[o>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){y=j;x=C;e=o;q=F;break g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=o;x=e;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=j;x=C;e=o;q=F;break g}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=o;x=e;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{y=j;x=C;e=o;q=F;break g}}}case 232:{e=c[o>>2]|0;if(!B){z=0;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 233:{e=c[o>>2]|0;if(!B){y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else {z=B;x=C;q=F;continue e}}case 234:{e=c[o>>2]|0;if((B|0)==(t|0)){z=t;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 235:{e=c[o>>2]|0;if((B|0)==(t|0)){y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 236:{e=c[o>>2]|0;if((B|0)<(t|0)){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 237:{e=c[o>>2]|0;if((B|0)<(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 238:{e=c[o>>2]|0;if((B|0)>(t|0)){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 239:{ e=c[o>>2]|0;if((B|0)>(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 240:{e=c[o>>2]|0;if(B>>>0>>0){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 241:{e=c[o>>2]|0;if(B>>>0>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 242:{e=c[o>>2]|0;if(B>>>0>t>>>0){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 243:{e=c[o>>2]|0;if(B>>>0>t>>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 244:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2 ]);if(pa<(c[k>>2]=t,+g[k>>2])){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 245:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa>=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 246:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(pa>(c[k>>2]=t,+g[k>>2])){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 247:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa<=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 248:{e=c[o>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;o a=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}case 249:{e=c[o>>2]|0;if((B&2147483647|0)==2139095040){z=B;x=C;q=F;continue e}else{q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 250:{q=x+8|0;e=c[o>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){z=B;x=C;q=F;continue e}else{o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){z=B;x=C;q=F;continue e}else{o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}} }case 251:{q=x+8|0;e=c[o>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){z=B;x=C;q=F;continue e}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{z=B;x=C;q=F;continue e}}}case 252:{o=c[o>>2]|0;q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=o;x=x+(o+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 253:{e=c[o>>2]|0;if(B){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;A=e;x=x+(e+2<<2)|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la; h=ma;t=na;r=oa;continue g}case 254:{e=c[o>>2]|0;if(!B){y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 255:{e=c[o>>2]|0;if((B|0)!=(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;A=e;x=x+(e+2<<2)|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 256:{e=c[o>>2]|0;if((B|0)==(t|0)){y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;A=e;x=x+8|0;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 257:{e=c[o>>2]|0;if((B|0)>=(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A= e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 258:{e=c[o>>2]|0;if((B|0)<(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 259:{e=c[o>>2]|0;if((B|0)<=(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 260:{e=c[o>>2]|0;if((B|0)>(t|0)){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja =m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 261:{e=c[o>>2]|0;if(B>>>0>=t>>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 262:{e=c[o>>2]|0;if(B>>>0>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 263:{e=c[o>>2]|0;if(B>>>0<=t>>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa ;continue g}case 264:{e=c[o>>2]|0;if(B>>>0>t>>>0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 265:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa<(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 266:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa>=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 267:{e =c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa>(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 268:{e=c[o>>2]|0;pa=(c[k>>2]=B,+g[k>>2]);if(!(pa<=(c[k>>2]=t,+g[k>>2]))){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 269:{e=c[o>>2]|0;if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g} case 270:{e=c[o>>2]|0;if((B&2147483647|0)!=2139095040){q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+8|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 271:{q=x+8|0;e=c[o>>2]|0;if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040){if((B|0)!=(t|0)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(!(u>=-pa&u<=pa)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa= r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 272:{q=x+8|0;e=c[o>>2]|0;do if((h&2139095040|0)!=2139095040|(h&8388607|0)==0)if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else break;else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){o=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=q;F=o;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else break}while(0);q=F;y=v;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(e+2<<2)|0;F=q;v=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 274:if(!B){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 275:if(!B){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;x=o ;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 276:if((B|0)==(t|0)){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 277:if((B|0)==(t|0)){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 278:if((B|0)<(t|0)){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 279:if((B|0)<(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 280:if((B|0)>(t|0)){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;cont inue g}case 281:if((B|0)>(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 282:if(B>>>0>>0){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 283:if(B>>>0>>0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 284:if(B>>>0>t>>>0){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 285:if(B>>>0>t>>>0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}case 286:{pa=(c[k>>2]=B,+g[k>>2]);if(pa<(c[k>>2]=t,+g[k>>2])){e=r;o=0;q=F;L=593;b reak e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 287:{pa=(c[k>>2]=B,+g[k>>2]);if(!(pa>=(c[k>>2]=t,+g[k>>2]))){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}}case 288:{pa=(c[k>>2]=B,+g[k>>2]);if(pa>(c[k>>2]=t,+g[k>>2])){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 289:{pa=(c[k>>2]=B,+g[k>>2]);if(!(pa<=(c[k>>2]=t,+g[k>>2]))){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}}case 290:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e =r;o=0;q=F;L=593;break e}case 291:if((B&2147483647|0)==2139095040){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 292:{if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){e=r;o=0;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}}case 293:{if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){e=r;o=0;q=F;L=593;break e}if((t&21 47483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=0;q=F;L=593;break e}}}case 295:if(!B){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 296:if(!B){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 297:if((B|0)==(t|0)){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa ;continue g}case 298:if((B|0)==(t|0)){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;B=t;oa=r;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 299:if((B|0)<(t|0)){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 300:if((B|0)<(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 301:if((B|0)>(t|0)){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 302:if((B|0)>(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 303:if(B>>>0>>0){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A ;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 304:if(B>>>0>>0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 305:if(B>>>0>t>>>0){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 306:if(B>>>0>t>>>0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 307:{pa=(c[k>>2]=B,+g[k>>2]);if(pa<(c[k>>2]=t,+g[k>>2])){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 308:{pa=(c[k>>2]=B,+g[k>>2]);if(!(pa>=(c[k>>2]=t,+g[k>>2]))){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F =e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}}case 309:{pa=(c[k>>2]=B,+g[k>>2]);if(pa>(c[k>>2]=t,+g[k>>2])){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}case 310:{pa=(c[k>>2]=B,+g[k>>2]);if(!(pa<=(c[k>>2]=t,+g[k>>2]))){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}}case 311:if((B&2139095040|0)!=2139095040|(B&8388607|0)==0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}case 312:if((B&2147483647|0)==2139095040){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 313:{if(!((h&2139095040|0)!=2139095040| (h&8388607|0)==0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]=B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){e=r;o=1;q=F;L=593;break e}else{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}}case 314:{if(!((h&2139095040|0)!=2139095040|(h&8388607|0)==0)){e=r;o=1;q=F;L=593;break e}if((t&2147483647|0)==2139095040&(B&2147483647|0)==2139095040)if((B|0)==(t|0)){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}else{u=(c[k>>2]=t,+g[k>>2]);u=u-(c[k>>2]= B,+g[k>>2]);pa=+R(+(c[k>>2]=h,+g[k>>2]));if(u>=-pa&u<=pa){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}else{e=r;o=1;q=F;L=593;break e}}}case 315:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=v-D>>2;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 316:{if((B|0)<0){L=612;break a}if((B|0)>(v-D>>2|0)){L=612;break a}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=c[v+(~B<<2)>>2]|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 317:{if((v-D|0)<8){L=852;break a}y=v+-4|0;B=c[y>>2]|0;z=v+-8|0;t=c[z>>2]|0;c[z>>2]=B;c[y>>2]=t;y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;x=o;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 318:{if((B|0)<0){L=784;break a}if((B|0)>(v-D>>2|0)){L=786;break a}if(!B){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}if((t|0)>-1)x=(t|0)%(B|0) |0;else x=B-((0-t|0)%(B|0)|0)|0;if((x|0)==0|(B|0)==(x|0)){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=B;oa=r;t=x;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa;continue g}t=B-x|0;q=(t|0)/2|0;if((t|0)>1){e=t+~B|0;h=0;do{na=v+(h-B<<2)|0;j=c[na>>2]|0;oa=v+(e-h<<2)|0;c[na>>2]=c[oa>>2];c[oa>>2]=j;h=h+1|0}while((h|0)<(q|0))}q=((x|0)/2|0)+t|0;if((x|0)>1){e=t+-1|0;h=t;do{na=v+(h-B<<2)|0;j=c[na>>2]|0;oa=v+(e-h<<2)|0;c[na>>2]=c[oa>>2];c[oa>>2]=j;h=h+1|0}while((h|0)<(q|0))}q=(B|0)/2|0;if((B|0)<=1){z=F;H=v;I=p;J=s;ja=l;ka=A;la=C;ma=m;na=B;oa=r;h=0;x=o;F=z;v=H;p=I;s=J;l=ja;A=ka;C=la;m=ma;B=na;r=oa;continue g}h=(q|0)>1;e=0;do{na=v+(e-B<<2)|0;j=c[na>>2]|0;oa=v+(~e<<2)|0;c[na>>2]=c[oa>>2];c[oa>>2]=j;e=e+1|0}while((e|0)<(q|0));z=F;H=v;I=p;J=s;ja=l;ka=A;la=C;ma=m;na=B;oa=r;h=h?q:1;x=o;F=z;v=H;p=I;s=J;l=ja;A=ka;C=la;m=ma;B=na;r=oa;continue g}case 319:{if((v-D>>2|0)<(B|0)){L=852;break a}if((B|0)<=0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;t=B;na=B;oa=r;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;B=na;r=oa; continue g}e=0-B|0;q=B;t=v;while(1){h=c[t+(e<<2)>>2]|0;c[t>>2]=h;if((q|0)>1){q=q+-1|0;t=t+4|0}else break}z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=B;oa=r;t=0;x=o;v=v+(B<<2)|0;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;B=na;r=oa;continue g}case 320:{q=x+8|0;o=c[o>>2]|0;switch(r|0){case 0:{y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=B;r=0;A=o;x=q;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;B=oa;continue g}case 2:break;default:{e=B;q=F;L=745;break c}}e=In(128,ia)|0;_d(B&255);if(n){L=743;break a}Kn(e|0);y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=B;r=2;A=o;x=q;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;B=oa;continue g}case 323:{q=x+8|0;o=c[o>>2]|0;switch(r|0){case 0:{y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=B;r=0;A=o;x=q;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;B=oa;continue g}case 2:break;default:{e=B;q=F;L=751;break c}}e=In(128,ia)|0;ee(B);if(n){L=749;break a}Kn(e|0);y=F;z=v;H=p;I=s;J=l;ja=C;ka=m;la=j;ma=h;na=t;oa=B;r=2;A=o;x=q;F=y;v=z;p=H;s=I;l=J;C=ja;m=ka;j=la;h=ma;t=na;B=oa;continue g}case 324:{ q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Uc(B,t)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 326:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=c[7]|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 327:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Rb(B,0)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 329:{if((B|0)>0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(Kg()|0)%(B|0)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}e=Kg()|0;if((B|0)<0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=0-((e|0)%(0-B|0)|0)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(Kg()|0)<<16|e&65535;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}}case 330:{if(!B)e=kb(0)|0;else e=B;Jg(e);e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s= z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 332:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Qb()|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 334:{if((r|0)!=2){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=1;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=In(124,ia)|0;e=Lc(fa,B,s,p)|0;if(n){L=559;break a}Kn(q|0);if(!e){e=s;q=F;L=561;break e}else{y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=t;r=2;B=1;x=o;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;t=oa;continue g}}case 335:if(!(Qc(fa,s,p)|0)){e=r;q=F;L=544;break e}else{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=1;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 336:{y=F;z=v;p=t;s=B;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=y;v=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 337:{if((v-D>>2|0)<(t|0)){L=852;break a}if((t|0)>0){q=0-t|0;e=0;h=v;do{h=h+-4|0;c[ga+(e<<2)>>2]=c[h>>2];e=e+1|0}while((e|0)!=(t|0));h=t;e =v+(q<<2)|0}else{h=0;e=v}c[67]=e;q=In(124,ia)|0;e=xc(B,t,ga)|0;if(n){L=775;break a}Kn(q|0);z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=t;oa=r;B=e;x=o;v=c[67]|0;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;t=na;r=oa;continue g}case 338:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;B=F;oa=r;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 339:{F=B;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 340:{y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;t=l;B=r;oa=r;x=o;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 341:if(B>>>0<3){y=F;z=v;H=p;I=s;l=t;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=B;r=B;x=o;F=y;v=z;p=H;s=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;B=oa;continue g}else{L=758;break a}case 342:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Fc(B,t,h,j,m,C,A)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 343:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Gc(B,t,h,j,m,C,A)|0; x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 344:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Hc(B,t,h,j,m,C)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 345:{if((B|0)<=0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if(t>>>0<(c[5]|0)>>>0){e=t;L=806;break a}if((B+t|0)>>>0>(c[7]|0)>>>0){e=t;L=806;break a}Fn((c[9]|0)+t|0,0,B|0)|0;e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 346:{if((B|0)<=0){e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}if((t|0)<0){e=t;L=811;break a}e=c[7]|0;if((B+t|0)>>>0>e>>>0){e=t;L=811;break a}if((B+h|0)>>>0>e>>>0|h>>>0<(c[5]|0)>>>0){e=h;L=813;break a}e=c[9]|0;En(e+h|0,e+t|0,B|0)|0;e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l= H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 347:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=Yc(B)|0;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 348:{Zc(B);e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 349:{dd(B,t);e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 350:{ed(B,t);e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 351:{q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=+(B|0),c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 352:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;q=e>>>0>2139095040;if((B|0)<0){if(q){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=-2147483648;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g} if((e|0)==2139095040|u<-2147483647.0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=-2147483648;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=~~+Eg(u);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{if(q){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=2147483647;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}if((e|0)==2139095040|u>2147483647.0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=2147483647;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=~~+Eg(u);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}}case 353:{u=(c[k>>2]=B,+g[k>>2]);e=B&2147483647;q=e>>>0>2139095040;if((B|0)<0){if(q){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=-2147483648;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}if((e|0)==2139095040|u<-2147483647.0) {q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=-2147483648;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=~~+Dg(u);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}else{if(q){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=2147483647;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}if((e|0)==2139095040|u>2147483647.0){q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=2147483647;x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=~~+Dg(u);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}}case 354:{pa=+ba(+(c[k>>2]=B,+g[k>>2]));t=(g[k>>2]=pa,c[k>>2]|0);t=(t&2147483647|0)==0?B&-2147483648:t;y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=t;x=o;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 355:{pa=+Q(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;l a=j;ma=h;na=t;oa=r;B=(g[k>>2]=pa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 356:{qa=(c[k>>2]=B,+g[k>>2]);u=(c[k>>2]=t,+g[k>>2]);pa=+Ag(qa,u);j=(g[k>>2]=(qa-pa)/u,c[k>>2]|0);j=(j&2147483647|0)==0?(B^t)&-2147483648:j;z=F;H=v;I=p;J=s;ja=l;ka=A;la=C;ma=m;na=h;oa=r;B=(g[k>>2]=pa,c[k>>2]|0);t=j;x=o;F=z;v=H;p=I;s=J;l=ja;A=ka;C=la;m=ma;h=na;r=oa;continue g}case 357:{qa=+S(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 358:{qa=+$(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 359:{qa=+aa(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 360:{qa=(c[k>>2]=B,+g[k>>2]);qa=+T(+qa,+(c[k>>2]=t,+g[k>>2]));q =F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 361:{qa=+V(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 362:{qa=+U(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 363:{qa=+W(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 364:{qa=+Y(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 365:{qa=+X(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v= y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 366:{qa=+Z(+(c[k>>2]=B,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 367:{qa=(c[k>>2]=B,+g[k>>2]);qa=+_(+qa,+(c[k>>2]=t,+g[k>>2]));q=F;y=v;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=h;na=t;oa=r;B=(g[k>>2]=qa,c[k>>2]|0);x=o;F=q;v=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;h=ma;t=na;r=oa;continue g}case 368:{c[10]=(B|0)!=0&1;e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 369:{$b(B,t);e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=o;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}case 371:{e=F;q=v;y=p;z=s;H=l;I=A;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;x=_b(c[o>>2]|0)|0;F=e;v=q;p=y;s=z;l=H;A=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}default:{L=10;break a}}while(0);switch(L|0){case 19:{L=0;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa =r;B=e;t=c[o>>2]|0;x=o+4|0;v=q;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 20:{L=0;if((e-D|0)<4){L=852;break a}v=e+-4|0;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=q;t=c[v>>2]|0;x=o;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 22:{L=0;e=c[o>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=23;break a}t=c[9]|0;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=q;t=d[t+(e+1)>>0]<<16|d[t+e>>0]<<24|d[t+(e+2)>>0]<<8|d[t+(e+3)>>0];x=o+4|0;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 25:{L=0;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=e;t=c[w+(c[o>>2]<<2)>>2]|0;x=o+4|0;v=q;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 61:{L=0;if((M-v|0)<4){L=851;break a}c[v>>2]=e;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=e;t=q;x=o;v=v+4|0;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 63:{L=0;e=c[o>>2]|0;if((c[5]|0)>>>0>e>>>0){L=65;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=65;break a}a[(c[9]|0)+e>>0]=q>>>24;a[(c[9]|0)+(e+1)>>0]=q>>>16;a[(c[9]|0)+(e+2)>> 0]=q>>>8;a[(c[9]|0)+(e+3)>>0]=q;y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=q;x=x+8|0;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 67:{L=0;c[w+(c[o>>2]<<2)>>2]=e;y=F;z=v;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=j;na=h;oa=r;B=e;t=q;x=x+8|0;F=y;v=z;p=H;s=I;l=J;A=ja;C=ka;m=la;j=ma;h=na;r=oa;continue g}case 338:{L=0;e=B+(t<<2)|0;if((c[5]|0)>>>0>e>>>0){L=340;break a}if(((c[7]|0)+-4|0)>>>0>>0){L=340;break a}a[(c[9]|0)+e>>0]=h>>>24;a[(c[9]|0)+(e+1)>>0]=h>>>16;a[(c[9]|0)+(e+2)>>0]=h>>>8;a[(c[9]|0)+(e+3)>>0]=h;y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 342:{L=0;e=B+(t<<1)|0;if((c[5]|0)>>>0>e>>>0){L=344;break a}if(((c[7]|0)+-2|0)>>>0>>0){L=344;break a}a[(c[9]|0)+e>>0]=h>>>8;a[(c[9]|0)+(e+1)>>0]=h;y=F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 346:{L=0;e=B+t|0;if(!((c[5]|0)>>>0<=e>>>0&(c[7]|0)>>>0>e>>>0)){L=347;break a}a[(c[9]|0)+e>>0]=h;y= F;z=p;H=s;I=l;J=A;ja=C;ka=m;la=j;ma=t;na=B;oa=r;x=o;v=q;F=y;p=z;s=H;l=I;A=J;C=ja;m=ka;j=la;t=ma;B=na;r=oa;continue g}case 349:{L=0;e=B+(t>>3)|0;if((c[7]|0)>>>0<=e>>>0){L=350;break a}q=(c[9]|0)+e|0;oa=d[q>>0]|0;j=1<<(t&7);j=(h|0)==0?oa&~j:oa|j;if((c[5]|0)>>>0>e>>>0){L=352;break a}a[q>>0]=j;z=F;H=p;I=s;J=l;ja=A;ka=C;la=m;ma=t;na=B;oa=r;x=o;F=z;p=H;s=I;l=J;A=ja;C=ka;m=la;t=ma;B=na;r=oa;continue g}case 573:{L=0;c[v+4>>2]=e;c[v+8>>2]=c[o>>2];c[v+12>>2]=E;y=F;z=p;H=s;I=l;J=C;ja=m;ka=j;la=h;ma=t;na=B;oa=r;A=e;x=x+(q<<2)|0;v=v+16|0;F=y;p=z;s=H;l=I;C=J;m=ja;j=ka;h=la;t=ma;B=na;r=oa;continue g}}}if((L|0)==354){L=0;y=e;e=c[o>>2]|0}else if((L|0)==355){L=0;z=e;e=c[o>>2]|0;continue}else if((L|0)==507){L=0;z=o;x=e;e=o;continue}if(y>>>0<2){o=y;C=h;z=G;t=G;x=K;L=594;continue c}z=y;e=e+-2+y|0}switch(L|0){case 303:{r=e;o=c[o>>2]|0;C=h;z=G;t=G;x=K;L=594;continue c}case 304:{if((e-D|0)<4){L=852;break a}r=o;o=c[e+-4>>2]|0;C=h;z=G;t=G;x=K;L=594;continue c}case 306:{r=e;o=c[w+(c[o>>2]<<2)>>2]|0;C=h;z=G;t=G;x=K;L=594;continue c}case 307:{e=c[e>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0){L=308;break a}o=c[9]|0;o=d[o+(e+1)>>0]<<16|d[o+e>>0]<<24|d[o+(e+2)>>0]<<8|d[o+(e+3)>>0];C=h;z=G;t=G;x=K;L=594;continue c}case 534:{if((M-e|0)<16){L=851;break a}c[e>>2]=0;c[e+4>>2]=0;L=542;break}case 536:{if((M-e|0)<16){L=851;break a}c[e>>2]=1;c[e+4>>2]=c[o>>2];o=t+8|0;L=542;break}case 538:{if((M-e|0)<16){L=851;break a}c[e>>2]=2;c[e+4>>2]=c[o>>2];o=t+8|0;L=542;break}case 540:{if((M-e|0)<16){L=851;break a}c[e>>2]=3;c[e+4>>2]=0;L=542;break}case 544:{r=e;o=-1;C=h;z=G;t=c[67]|0;x=K;L=594;continue c}case 545:{L=0;if((M-e|0)<16){L=851;break a}c[e>>2]=0;c[e+4>>2]=0;C=h;break}case 547:{L=0;if((M-e|0)<16){L=851;break a}c[e>>2]=1;c[e+4>>2]=c[o>>2];C=h;o=x+8|0;break}case 549:{L=0;if((M-e|0)<16){L=851;break a}c[e>>2]=2;c[e+4>>2]=c[o>>2];C=h;o=x+8|0;break}case 551:{L=0;if((M-e|0)<16){L=851;break a}c[e>>2]=3;c[e+4>>2]=0;C=h;break}case 561:{r=2;o=-1;C=h;z=G;s=e;t=c[67]|0;x=K;L=594;continue c}case 574:{if((t|0)<16){L=576;break a}if((t|0)>(e-N|0)){L=576;break a}C=h;z=G;t=fa+(((t |0)/4|0)<<2)|0;x=K;L=594;continue c}case 592:{r=e;o=1;C=h;z=G;t=G;x=K;L=594;continue c}case 593:{r=e;C=h;z=G;t=G;x=K;L=594;continue c}case 733:{if((M-e|0)<16){L=851;break a}c[e>>2]=11;c[e+4>>2]=0;c[e+8>>2]=c[o>>2];v=e+16|0;c[e+12>>2]=E;e=x+1|0;h=c[7]|0;if(h>>>0<=x>>>0){e=x;L=735;break a}switch(d[(c[9]|0)+x>>0]|0){case 224:{o=e;C=t;z=G;A=l;x=K;L=633;break d}case 225:{o=0;z=G;A=l;J=w;L=737;break d}case 226:break;default:{L=740;break a}}o=e;C=t;e=x+4|0;z=G;A=l;x=K;L=644;break d}case 753:{if((M-v|0)<16){L=851;break a}c[v>>2]=11;c[v+4>>2]=0;c[v+8>>2]=c[o>>2];c[v+12>>2]=E;t=e;C=h;y=0;z=G;A=l;v=v+16|0;B=q;x=K;L=620;break d}}if((L|0)==542){c[e+8>>2]=c[o>>2];t=e+16|0;c[e+12>>2]=E;Pc(fa,t)|0;o=0;C=h;z=G;x=K;L=594;continue c}c[e+8>>2]=c[o>>2];v=e+16|0;c[e+12>>2]=E;if((r|0)!=2){o=1;z=G;t=v;x=K;L=594;continue c}h=In(100,ia)|0;e=Mc(fa,v,t)|0;if(n){L=555;break a}Kn(h|0);r=2;o=e;z=G;t=v;x=K;L=594;continue c}else if((L|0)==594){if((t-N|0)<16){e=t;L=595;break a}h=c[t+-4>>2]|0;e=c[t+-8>>2]|0;v=t+-12|0;y=c[v>>2]|0;B=t+-16|0;swi tch(c[B>>2]|0){case 11:{t=h;h=C;A=y;G=z;v=B;K=x;L=149;continue c}case 0:{K=(h|0)/4|0;L=fa+(K<<2)|0;t=h;h=C;A=y;G=L;w=fa+(((c[fa+(K+1<<2)>>2]|0)/4|0)+K<<2)|0;v=B;K=fa+(((c[L>>2]|0)/4|0)+K<<2)|0;L=149;continue c}case 1:{x=(h|0)/4|0;v=fa+(x<<2)|0;w=fa+(((c[fa+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;x=fa+(((c[v>>2]|0)/4|0)+x<<2)|0;if((c[5]|0)>>>0>y>>>0){e=y;L=600;break a}if(((c[7]|0)+-4|0)>>>0>>0){e=y;L=600;break a}a[(c[9]|0)+y>>0]=o>>>24;a[(c[9]|0)+(y+1)>>0]=o>>>16;a[(c[9]|0)+(y+2)>>0]=o>>>8;a[(c[9]|0)+(y+3)>>0]=o;t=h;h=C;A=y;G=v;v=B;K=x;L=149;continue c}case 2:{K=(h|0)/4|0;G=fa+(K<<2)|0;w=((c[fa+(K+1<<2)>>2]|0)/4|0)+K|0;K=fa+(((c[G>>2]|0)/4|0)+K<<2)|0;c[fa+(((y|0)/4|0)+w<<2)>>2]=o;t=h;h=C;A=y;w=fa+(w<<2)|0;v=B;L=149;continue c}case 3:{K=(h|0)/4|0;G=fa+(K<<2)|0;w=fa+(((c[fa+(K+1<<2)>>2]|0)/4|0)+K<<2)|0;K=fa+(((c[G>>2]|0)/4|0)+K<<2)|0;c[B>>2]=o;t=h;h=C;A=y;L=149;continue c}case 10:{K=(h|0)/4|0;L=fa+(K<<2)|0;h=c[7]|0;t=C;o=y;z=L;A=l;J=fa+(((c[fa+(K+1<<2)>>2]|0)/4|0)+K<<2)|0;v=B;K=fa+(((c[L>>2]|0)/4|0)+K<<2)|0;L=737;break d}case 12:{x=(h|0)/4|0;L=fa+(x<<2)|0;t=o;z=L;A=l;w=fa+(((c[fa+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;v=B;B=q;x=fa+(((c[L>>2]|0)/4|0)+x<<2)|0;L=620;break d}case 13:{x=(h|0)/4|0;L=fa+(x<<2)|0;z=L;A=l;w=fa+(((c[fa+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;v=B;x=fa+(((c[L>>2]|0)/4|0)+x<<2)|0;L=633;break d}case 14:{x=(h|0)/4|0;L=fa+(x<<2)|0;z=L;A=l;w=fa+(((c[fa+(x+1<<2)>>2]|0)/4|0)+x<<2)|0;v=B;x=fa+(((c[L>>2]|0)/4|0)+x<<2)|0;L=644;break d}default:{L=608;break a}}}while(0);if((L|0)==620){if(!r){r=0;o=t;l=A;t=v;q=B;L=594;continue}q=(e|0)<0;h=0;o=q?0-e|0:e;while(1){l=h+1|0;a[ha+h>>0]=(o>>>0)%10|0|48;if(o>>>0>9){h=l;o=(o>>>0)/10|0}else break}if(q){a[ha+l>>0]=45;l=h+2|0}if((l|0)<=(y|0)){o=t;l=A;t=v;q=B;L=594;continue}if((r|0)==1){L=628;break}o=l+-1|0;e=y;while(1){oa=a[ha+(o-e)>>0]|0;h=In(120,ia)|0;_d(oa);if(n){L=631;break a}Kn(h|0);e=e+1|0;if((e|0)==(l|0)){o=t;l=A;t=v;q=B;L=594;continue c}}}do if((L|0)==737){G=q+8|0;if((h+-4|0)>>>0>>0){e=G;L=655;break a}D=q+9|0;E=q+10|0;F=q+11|0;I=z-N|0;l=r;C=t;H=v;h:while(1){t=o;i:while(1){v=c[9]|0;r=d [v+D>>0]<<16|d[v+G>>0]<<24|d[v+E>>0]<<8|d[v+F>>0];o=r+1|0;if(h>>>0<=r>>>0){e=r;L=657;break a}oa=a[v+r>>0]|0;r=oa&255;if(oa<<24>>24){if((l|0)!=1&(r&254|0)==2){L=672;break a}}else{if(h>>>0<=e>>>0){L=660;break a}w=h+-4|0;m=d[v+e>>0]|0;do{j=m>>>t&1;r=t+1|0;if((t|0)>6){e=e+1|0;if(h>>>0<=e>>>0){L=664;break a}m=d[v+e>>0]|0;t=t+-7|0}else t=r;o=o+(j<<2)|0;if(w>>>0>>0){e=o;L=667;break a}r=d[v+(o+1)>>0]<<16|d[v+o>>0]<<24|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0];if(h>>>0<=r>>>0){e=r;L=669;break a}o=r+1|0;r=a[v+r>>0]|0}while(r<<24>>24==0);r=r&255}switch(r|0){case 1:{r=l;l=A;w=J;t=H;x=K;L=594;continue c}case 3:{v=o;h=C;x=H;L=684;break h}case 5:{v=o;h=C;x=H;L=696;break h}case 8:{r=t;L=698;break i}case 9:{y=t;L=701;break i}case 10:{y=t;L=706;break i}case 11:{y=t;L=711;break i}case 2:{if(!l)l=0;else{if(h>>>0<=o>>>0){e=o;L=677;break a}o=a[v+o>>0]|0;if((l|0)!=2){v=C;h=t;x=H;L=682;break c}h=In(128,ia)|0;_d(o);if(n){L=680;break a}Kn(h|0);l=2}break}case 4:{if(!l)l=0;else{if((h+-4|0)>>>0>>0){e=o;L=688;break a}o=d[v+(o+1)>>0]<<16|d[v+o >>0]<<24|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0];if((l|0)!=2){v=C;h=t;x=H;L=694;break c}h=In(128,ia)|0;ee(o);if(n){L=691;break a}Kn(h|0);l=2}break}default:{L=732;break a}}h=c[7]|0;if((h+-4|0)>>>0>>0){e=G;L=655;break a}}if((L|0)==698){if((h+-4|0)>>>0>>0){e=o;L=699;break a}w=v;B=o;x=0;t=d[v+(o+1)>>0]<<16|d[v+o>>0]<<24|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0]}else if((L|0)==701){h=h+-4|0;if(h>>>0>>0){e=o;L=702;break a}r=d[v+(o+1)>>0]<<16|d[v+o>>0]<<24|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0];if(h>>>0>>0){e=r;L=704;break a}w=v;B=o;x=0;t=d[v+(r+1)>>0]<<16|d[v+r>>0]<<24|d[v+(r+2)>>0]<<8|d[v+(r+3)>>0];r=y}else if((L|0)==706){h=h+-4|0;if(h>>>0>>0){e=o;L=707;break a}r=o+4|0;if(h>>>0>>0){e=r;L=709;break a}w=v;B=o;x=d[v+(o+5)>>0]<<16|d[v+r>>0]<<24|d[v+(o+6)>>0]<<8|d[v+(o+7)>>0];t=d[v+o>>0]<<24|d[v+(o+1)>>0]<<16|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0];r=y}else if((L|0)==711){h=h+-4|0;if(h>>>0>>0){e=o;L=712;break a}t=d[v+(o+1)>>0]<<16|d[v+o>>0]<<24|d[v+(o+2)>>0]<<8|d[v+(o+3)>>0];if(h>>>0>>0){e=t;L=714;break a}r=o+4|0;if(h>>>0>>0){e =r;L=716;break a}w=v;B=o;x=d[v+(o+5)>>0]<<16|d[v+r>>0]<<24|d[v+(o+6)>>0]<<8|d[v+(o+7)>>0];t=d[v+t>>0]<<24|d[v+(t+1)>>0]<<16|d[v+(t+2)>>0]<<8|d[v+(t+3)>>0];r=y}if((M-H|0)<16){L=851;break a}c[H>>2]=10;c[H+4>>2]=r;c[H+8>>2]=e;v=H+16|0;c[H+12>>2]=I;h=c[7]|0;if(h>>>0<=t>>>0){e=t;L=720;break a}switch(d[w+t>>0]|0){case 193:case 192:{r=l;e=B;o=t;L=726;break c}case 224:{e=B;h=r;L=722;break h}case 226:{e=B;h=r;L=725;break h}case 225:break;default:{L=731;break a}}if((h+-4|0)>>>0>>0){e=G;L=655;break a}else{C=t;o=0;e=t+1|0;H=v}}if((L|0)==684){if((M-x|0)<16){L=851;break a}c[x>>2]=10;c[x+4>>2]=t;c[x+8>>2]=e;c[x+12>>2]=I;r=l;o=v;C=h;y=t;e=v;w=J;v=x+16|0;x=K;L=633;break}else if((L|0)==696){if((M-x|0)<16){L=851;break a}c[x>>2]=10;c[x+4>>2]=t;c[x+8>>2]=e;c[x+12>>2]=I;r=l;o=v;C=h;y=t;e=v;w=J;v=x+16|0;x=K;L=644;break}else if((L|0)==722){r=l;o=e;C=t;y=h;e=t+1|0;w=J;x=K;L=633;break}else if((L|0)==725){r=l;o=e;C=t;y=h;e=t+4|0;w=J;x=K;L=644;break}}while(0);if((L|0)==633){h=e+1|0;if((c[7]|0)>>>0<=e>>>0){L=634;break a}oa=a[(c[9]|0) +e>>0]|0;e=oa&255;if((r|0)==0|oa<<24>>24==0){l=A;t=v;L=594;continue}if((r|0)==1){L=637;break}else{l=e;e=h}while(1){h=In(112,ia)|0;_d(l&255);if(n){L=640;break a}Kn(h|0);if((c[7]|0)>>>0<=e>>>0){L=642;break a}h=a[(c[9]|0)+e>>0]|0;if(!(h<<24>>24)){l=A;t=v;L=594;continue c}else{l=h&255;e=e+1|0}}}else if((L|0)==644){if(((c[7]|0)+-4|0)>>>0>>0){L=645;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];e=e+4|0;if((r|0)==0|(h|0)==0){l=A;t=v;L=594;continue}if((r|0)==1){L=648;break}while(1){l=In(112,ia)|0;ee(h);if(n){L=651;break a}Kn(l|0);if(((c[7]|0)+-4|0)>>>0>>0){L=653;break a}h=c[9]|0;h=d[h+(e+1)>>0]<<16|d[h+e>>0]<<24|d[h+(e+2)>>0]<<8|d[h+(e+3)>>0];if(!h){l=A;t=v;L=594;continue c}else e=e+4|0}}}switch(L|0){case 514:{if((v-D>>2|0)<(t|0)){L=852;break a}h=t+-1|0;if((t|0)>0){x=0-t|0;l=v;while(1){l=l+-4|0;c[ga+(h<<2)>>2]=c[l>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;l=y;v=v+(x<<2)|0;L=579}else{l=y;L=579}break}case 518:{if((v-D>>2|0)<(t|0)){L=852;break a}h=t+-1|0;if((t|0)>0){y=0-t|0;o=v;w hile(1){o=o+-4|0;c[ga+(h<<2)>>2]=c[o>>2];if((h|0)<=0)break;else h=h+-1|0}o=z;h=-1;v=v+(y<<2)|0;L=582}else{o=z;L=582}break}case 522:{if((v-D>>2|0)<(t|0)){L=852;break a}h=t+-1|0;if((t|0)>0){y=0-t|0;o=v;while(1){o=o+-4|0;c[ga+(h<<2)>>2]=c[o>>2];if((h|0)<=0)break;else h=h+-1|0}o=z;h=-1;v=v+(y<<2)|0;L=585}else{o=z;L=585}break}case 526:{if((v-D>>2|0)<(t|0)){L=852;break a}h=t+-1|0;if((t|0)>0){x=0-t|0;l=v;while(1){l=l+-4|0;c[ga+(h<<2)>>2]=c[l>>2];if((h|0)<=0)break;else h=h+-1|0}h=-1;l=y;v=v+(x<<2)|0;L=588}else{l=y;L=588}break}case 591:{t=o;C=h;y=m;z=G;E=l;D=p;v=G;x=K;continue a}case 628:{c[ga>>2]=a[ha+(l+~y)>>0];if((M-v|0)<16){L=851;break a}c[v>>2]=12;c[v+4>>2]=y+1;c[v+8>>2]=e;c[v+12>>2]=z-N;r=1;e=A;t=1;y=m;E=A;D=p;v=v+16|0;q=B;continue a}case 637:{c[ga>>2]=e;if((M-v|0)<16){L=851;break a}c[v>>2]=13;c[v+4>>2]=y;c[v+8>>2]=h;c[v+12>>2]=z-N;r=1;e=A;t=1;y=m;E=A;D=p;v=v+16|0;continue a}case 648:{c[ga>>2]=h;if((M-v|0)<16){L=851;break a}c[v>>2]=14;c[v+4>>2]=y;c[v+8>>2]=e;c[v+12>>2]=z-N;r=1;e=A;t=1;y=m;E=A;D=p;v=v+16|0;conti nue a}case 682:{c[ga>>2]=o&255;if((M-x|0)<16){L=851;break a}c[x>>2]=10;c[x+4>>2]=h;c[x+8>>2]=e;c[x+12>>2]=I;r=l;e=A;t=1;C=v;y=m;E=A;w=J;D=p;v=x+16|0;x=K;continue a}case 694:{c[ga>>2]=o;if((M-x|0)<16){L=851;break a}c[x>>2]=10;c[x+4>>2]=h;c[x+8>>2]=e;c[x+12>>2]=I;r=l;e=A;t=1;C=v;y=m;E=A;w=J;D=p;v=x+16|0;x=K;continue a}case 726:{if((x|0)<=0){e=o;t=x;C=o;j=x;y=m;E=A;w=J;D=p;x=K;continue a}l=h+-4|0;e=e+8|0;h=x;while(1){if(l>>>0>>0){L=729;break a}j=h+-1|0;c[ga+(j<<2)>>2]=d[w+(e+1)>>0]<<16|d[w+e>>0]<<24|d[w+(e+2)>>0]<<8|d[w+(e+3)>>0];if((h|0)>1){e=e+4|0;h=j}else{e=o;t=x;C=o;y=m;E=A;w=J;D=p;x=K;continue a}}}case 745:{c[ga>>2]=e&255;if((M-v|0)<16){L=851;break a}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=o;c[v+12>>2]=E;e=l;t=1;C=h;y=m;z=G;E=l;D=p;v=v+16|0;x=K;continue a}case 751:{c[ga>>2]=e;if((M-v|0)<16){L=851;break a}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=o;c[v+12>>2]=E;e=l;t=1;C=h;y=m;z=G;E=l;D=p;v=v+16|0;x=K;continue a}case 759:{Sb(o,p);r=e;e=ea;t=0;C=h;y=m;z=fa;E=l;w=fa;s=o;D=p;v=fa;x=fa;continue a}}if((L|0)==579){if((M-v|0)<16 ){L=851;break}c[v>>2]=0;c[v+4>>2]=0;v=v+8|0}else if((L|0)==582){if((M-v|0)<16){L=851;break}c[v>>2]=1;c[v+4>>2]=c[o>>2];o=x+8|0;v=v+8|0}else if((L|0)==585){if((M-v|0)<16){L=851;break}c[v>>2]=2;c[v+4>>2]=c[o>>2];o=x+8|0;v=v+8|0}else if((L|0)==588){if((M-v|0)<16){L=851;break}c[v>>2]=3;c[v+4>>2]=0;v=v+8|0}c[v>>2]=c[o>>2];c[v+4>>2]=E;C=h;y=m;z=G;E=l;D=p;v=v+8|0;x=K}switch(L|0){case 10:{Ic(80397);break}case 16:{Ub(e);break}case 23:{Ub(e);break}case 30:{Ub(e);break}case 37:{Ub(e);break}case 44:{Ub(e);break}case 51:{Ub(e);break}case 58:{Ub(e);break}case 65:{Vb(e);break}case 72:{Vb(e);break}case 80:{Ub(e);break}case 87:{Ub(e);break}case 94:{Ub(e);break}case 101:{Ub(e);break}case 104:{Ub(e);break}case 107:{Ub(e);break}case 111:{Vb(e);break}case 114:{Vb(e);break}case 124:{c[l>>2]=9;c[l+4>>2]=ga;c[l+8>>2]=ga;c[l+12>>2]=O;c[l+16>>2]=P;c[l+20>>2]=fa;c[l+24>>2]=ea;c[l+28>>2]=f;c[l+32>>2]=M;c[l+36>>2]=N;c[l+40>>2]=da;c[l+44>>2]=y;c[l+48>>2]=j;c[l+52>>2]=z;c[l+56>>2]=w;c[l+60>>2]=x;c[l+64>>2]=v;c[l+68>>2]=C;c[l+72>>2]=E;c[l+ 76>>2]=q;c[l+80>>2]=s;c[l+84>>2]=D;c[l+88>>2]=r;c[l+92>>2]=ha;c[l+96>>2]=fa;c[l+100>>2]=ga;oa=i;i=oa;return}case 127:{Ub(e);break}case 130:{Ub(e);break}case 132:{Ub(e);break}case 134:{if((e+-1|0)>>>0<2)Ic(80414);else Ic(80466);break}case 154:{Ic(80501);break}case 168:{Ic(80516);break}case 171:{Ic(80516);break}case 174:{Ic(80516);break}case 177:{Ic(80516);break}case 180:{Ic(80516);break}case 183:{Ic(80516);break}case 186:{Ic(80516);break}case 189:{Ic(80516);break}case 224:{Ub(e);break}case 227:{Ub(e);break}case 230:{Ub(e);break}case 233:{Ub(e);break}case 236:{Ub(e);break}case 239:{Ub(e);break}case 242:{Ub(e);break}case 245:{Ub(e);break}case 248:{Ub(e);break}case 251:{Ub(e);break}case 254:{Ub(e);break}case 257:{Ub(e);break}case 260:{Ub(e);break}case 263:{Ub(e);break}case 266:{Ub(e);break}case 269:{Ub(e);break}case 308:{Ub(e);break}case 315:{Ub(e);break}case 322:{Ub(e);break}case 329:{Ub(e);break}case 336:{Ub(e);break}case 340:{Vb(e);break}case 344:{Vb(e);break}case 347:{Vb(e);break}case 350:{Ub(e);break}case 3 52:{Vb(e);break}case 555:{c[h>>2]=10;c[h+4>>2]=ga;c[h+8>>2]=ga;c[h+12>>2]=O;c[h+16>>2]=P;c[h+20>>2]=fa;c[h+24>>2]=ea;c[h+28>>2]=f;c[h+32>>2]=M;c[h+36>>2]=N;c[h+40>>2]=da;c[h+44>>2]=ha;c[h+48>>2]=fa;c[h+52>>2]=ga;c[h+56>>2]=m;c[h+60>>2]=j;c[h+64>>2]=G;c[h+68>>2]=w;c[h+72>>2]=K;c[h+76>>2]=v;c[h+80>>2]=C;c[h+84>>2]=l;c[h+88>>2]=q;c[h+92>>2]=s;c[h+96>>2]=p;oa=i;i=oa;return}case 559:{c[q>>2]=11;c[q+4>>2]=w;c[q+8>>2]=D;c[q+12>>2]=ga;c[q+16>>2]=ga;c[q+20>>2]=O;c[q+24>>2]=P;c[q+28>>2]=fa;c[q+32>>2]=G;c[q+36>>2]=K;c[q+40>>2]=ea;c[q+44>>2]=f;c[q+48>>2]=M;c[q+52>>2]=N;c[q+56>>2]=da;c[q+60>>2]=ha;c[q+64>>2]=fa;c[q+68>>2]=ga;c[q+72>>2]=E;c[q+76>>2]=p;c[q+80>>2]=s;c[q+84>>2]=F;c[q+88>>2]=l;c[q+92>>2]=h;c[q+96>>2]=j;c[q+100>>2]=m;c[q+104>>2]=C;c[q+108>>2]=A;c[q+112>>2]=v;c[q+116>>2]=t;c[q+120>>2]=o;oa=i;i=oa;return}case 567:{Vb(e);break}case 576:{Ic(80531);break}case 595:{if((e|0)==(fa|0)){bi(fa);Xb();i=ia;return}else Ic(80898);break}case 600:{Vb(e);break}case 608:{Ic(80560);break}case 612:{Ic(80574);break}case 631:{c[h>>2 ]=12;c[h+4>>2]=ga;c[h+8>>2]=ga;c[h+12>>2]=O;c[h+16>>2]=P;c[h+20>>2]=fa;c[h+24>>2]=ea;c[h+28>>2]=f;c[h+32>>2]=M;c[h+36>>2]=N;c[h+40>>2]=da;c[h+44>>2]=ha;c[h+48>>2]=fa;c[h+52>>2]=ga;c[h+56>>2]=m;c[h+60>>2]=j;c[h+64>>2]=z;c[h+68>>2]=w;c[h+72>>2]=x;c[h+76>>2]=v;c[h+80>>2]=C;c[h+84>>2]=A;c[h+88>>2]=B;c[h+92>>2]=t;c[h+96>>2]=s;c[h+100>>2]=p;c[h+104>>2]=r;c[h+108>>2]=o;c[h+112>>2]=e;c[h+116>>2]=l;oa=i;i=oa;return}case 634:{Ub(e);break}case 640:{c[h>>2]=13;c[h+4>>2]=ga;c[h+8>>2]=ga;c[h+12>>2]=O;c[h+16>>2]=P;c[h+20>>2]=fa;c[h+24>>2]=ea;c[h+28>>2]=f;c[h+32>>2]=M;c[h+36>>2]=N;c[h+40>>2]=da;c[h+44>>2]=ha;c[h+48>>2]=fa;c[h+52>>2]=ga;c[h+56>>2]=m;c[h+60>>2]=j;c[h+64>>2]=z;c[h+68>>2]=w;c[h+72>>2]=x;c[h+76>>2]=v;c[h+80>>2]=C;c[h+84>>2]=A;c[h+88>>2]=q;c[h+92>>2]=o;c[h+96>>2]=s;c[h+100>>2]=p;c[h+104>>2]=r;c[h+108>>2]=e;oa=i;i=oa;return}case 642:{Ub(e);break}case 645:{Ub(e);break}case 651:{c[l>>2]=14;c[l+4>>2]=ga;c[l+8>>2]=ga;c[l+12>>2]=O;c[l+16>>2]=P;c[l+20>>2]=fa;c[l+24>>2]=ea;c[l+28>>2]=f;c[l+32>>2]=M;c[l+36>>2]=N;c[l+40>>2 ]=da;c[l+44>>2]=ha;c[l+48>>2]=fa;c[l+52>>2]=ga;c[l+56>>2]=e;c[l+60>>2]=m;c[l+64>>2]=j;c[l+68>>2]=z;c[l+72>>2]=w;c[l+76>>2]=x;c[l+80>>2]=v;c[l+84>>2]=C;c[l+88>>2]=A;c[l+92>>2]=q;c[l+96>>2]=o;c[l+100>>2]=s;c[l+104>>2]=p;c[l+108>>2]=r;oa=i;i=oa;return}case 653:{Ub(e);break}case 655:{Ub(e);break}case 657:{Ub(e);break}case 660:{Ub(e);break}case 664:{Ub(e);break}case 667:{Ub(e);break}case 669:{Ub(e);break}case 672:{Ic(80599);break}case 677:{Ub(e);break}case 680:{c[h>>2]=15;c[h+4>>2]=ga;c[h+8>>2]=ga;c[h+12>>2]=O;c[h+16>>2]=P;c[h+20>>2]=fa;c[h+24>>2]=z;c[h+28>>2]=J;c[h+32>>2]=K;c[h+36>>2]=A;c[h+40>>2]=q;c[h+44>>2]=ea;c[h+48>>2]=s;c[h+52>>2]=p;c[h+56>>2]=f;c[h+60>>2]=M;c[h+64>>2]=N;c[h+68>>2]=da;c[h+72>>2]=ha;c[h+76>>2]=fa;c[h+80>>2]=ga;c[h+84>>2]=H;c[h+88>>2]=C;c[h+92>>2]=j;c[h+96>>2]=e;c[h+100>>2]=t;c[h+104>>2]=m;c[h+108>>2]=G;c[h+112>>2]=D;c[h+116>>2]=E;c[h+120>>2]=F;c[h+124>>2]=I;oa=i;i=oa;return}case 688:{Ub(e);break}case 691:{c[h>>2]=16;c[h+4>>2]=ga;c[h+8>>2]=ga;c[h+12>>2]=O;c[h+16>>2]=P;c[h+20>>2]=fa;c[h+24>>2 ]=z;c[h+28>>2]=J;c[h+32>>2]=K;c[h+36>>2]=A;c[h+40>>2]=q;c[h+44>>2]=ea;c[h+48>>2]=s;c[h+52>>2]=p;c[h+56>>2]=f;c[h+60>>2]=M;c[h+64>>2]=N;c[h+68>>2]=da;c[h+72>>2]=ha;c[h+76>>2]=fa;c[h+80>>2]=ga;c[h+84>>2]=H;c[h+88>>2]=C;c[h+92>>2]=j;c[h+96>>2]=e;c[h+100>>2]=t;c[h+104>>2]=m;c[h+108>>2]=G;c[h+112>>2]=D;c[h+116>>2]=E;c[h+120>>2]=F;c[h+124>>2]=I;oa=i;i=oa;return}case 699:{Ub(e);break}case 702:{Ub(e);break}case 704:{Ub(e);break}case 707:{Ub(e);break}case 709:{Ub(e);break}case 712:{Ub(e);break}case 714:{Ub(e);break}case 716:{Ub(e);break}case 720:{Ub(e);break}case 729:{Ub(e);break}case 731:{Ic(80637);break}case 732:{Ic(80680);break}case 735:{Ub(e);break}case 740:{Ic(80711);break}case 743:{c[e>>2]=17;c[e+4>>2]=w;c[e+8>>2]=D;c[e+12>>2]=ga;c[e+16>>2]=ga;c[e+20>>2]=O;c[e+24>>2]=P;c[e+28>>2]=fa;c[e+32>>2]=G;c[e+36>>2]=K;c[e+40>>2]=ea;c[e+44>>2]=f;c[e+48>>2]=M;c[e+52>>2]=N;c[e+56>>2]=da;c[e+60>>2]=ha;c[e+64>>2]=fa;c[e+68>>2]=ga;c[e+72>>2]=E;c[e+76>>2]=m;c[e+80>>2]=C;c[e+84>>2]=o;c[e+88>>2]=j;c[e+92>>2]=v;c[e+96>>2]=h;c[e+10 0>>2]=l;c[e+104>>2]=F;c[e+108>>2]=t;c[e+112>>2]=B;c[e+116>>2]=s;c[e+120>>2]=p;c[e+124>>2]=q;oa=i;i=oa;return}case 749:{c[e>>2]=18;c[e+4>>2]=w;c[e+8>>2]=D;c[e+12>>2]=ga;c[e+16>>2]=ga;c[e+20>>2]=O;c[e+24>>2]=P;c[e+28>>2]=fa;c[e+32>>2]=G;c[e+36>>2]=K;c[e+40>>2]=ea;c[e+44>>2]=f;c[e+48>>2]=M;c[e+52>>2]=N;c[e+56>>2]=da;c[e+60>>2]=ha;c[e+64>>2]=fa;c[e+68>>2]=ga;c[e+72>>2]=E;c[e+76>>2]=m;c[e+80>>2]=C;c[e+84>>2]=o;c[e+88>>2]=j;c[e+92>>2]=v;c[e+96>>2]=h;c[e+100>>2]=l;c[e+104>>2]=F;c[e+108>>2]=t;c[e+112>>2]=B;c[e+116>>2]=s;c[e+120>>2]=p;c[e+124>>2]=q;oa=i;i=oa;return}case 758:{Ic(80752);break}case 775:{c[q>>2]=19;c[q+4>>2]=w;c[q+8>>2]=D;c[q+12>>2]=ga;c[q+16>>2]=ga;c[q+20>>2]=O;c[q+24>>2]=P;c[q+28>>2]=fa;c[q+32>>2]=G;c[q+36>>2]=K;c[q+40>>2]=ea;c[q+44>>2]=f;c[q+48>>2]=M;c[q+52>>2]=N;c[q+56>>2]=da;c[q+60>>2]=ha;c[q+64>>2]=fa;c[q+68>>2]=ga;c[q+72>>2]=E;c[q+76>>2]=m;c[q+80>>2]=C;c[q+84>>2]=A;c[q+88>>2]=j;c[q+92>>2]=h;c[q+96>>2]=l;c[q+100>>2]=F;c[q+104>>2]=t;c[q+108>>2]=s;c[q+112>>2]=p;c[q+116>>2]=o;c[q+120>>2]=r;oa=i;i=oa;r eturn}case 784:{Ic(80769);break}case 786:{Ic(80818);break}case 806:{Vb(e);break}case 811:{Ub(e);break}case 813:{Vb(e);break}case 850:{Ic(80863);break}case 851:{Ic(80883);break}case 852:{Ic(80898);break}case 853:{bi(fa);Xb();i=ia;return}}}function wc(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;if(c[68]|0){g=1;return g|0}a=xf()|0;c[69]=a;f=ai(a<<2)|0;c[68]=f;if(!f){g=0;return g|0}a:do if((a|0)>0){f=0;while(1){b=Kg()|0;a=ai(128)|0;if(!a)a=0;else{b=((b>>>0)%101|0)+1|0;d=a+4|0;e=d+124|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[a>>2]=b}c[(c[68]|0)+(f<<2)>>2]=a;if(!(c[(c[68]|0)+(f<<2)>>2]|0)){a=0;break}f=f+1|0;if((f|0)>=(c[69]|0))break a}return a|0}while(0);a=In(4,g)|0;Ed(1,2);if(n){c[a>>2]=20;return 0}Kn(a|0);Fd(2,3);g=1;return g|0} function Bh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+208|0;p=s+8|0;q=s;f=ca(d,b)|0;o=q;c[o>>2]=1;c[o+4>>2]=0;a:do if(f){j=f-d|0;c[p+4>>2]=d;c[p>>2]=d;g=d;b=d;h=2;while(1){b=b+d+g|0;c[p+(h<<2)>>2]=b;if(b>>>0>>0){o=g;g=b;h=h+1|0;b=o}else break}o=0-d|0;k=a+j|0;m=q+4|0;b:do if((j|0)>0){j=k;f=1;b=a;h=1;c:while(1){do if((f&3|0)==3){f=In(60,s)|0;Th(b,d,e,h,p);if(n){r=8;break c}Kn(f|0);g=c[m>>2]|0;f=g<<30|(c[q>>2]|0)>>>2;c[q>>2]=f;c[m>>2]=g>>>2;g=h+2|0}else{f=h+-1|0;if((c[p+(f<<2)>>2]|0)>>>0<(j-b|0)>>>0){g=In(64,s)|0;Th(b,d,e,h,p);if(n){r=15;break c}Kn(g|0)}else{g=In(64,s)|0;Uh(b,d,e,q,h,0,p);if(n){r=12;break c}Kn(g|0)}if((h|0)==1){f=c[q>>2]|0;c[m>>2]=f>>>31|c[m>>2]<<1;f=f<<1;c[q>>2]=f;g=0;break}if(f>>>0>31){g=c[q>>2]|0;c[m>>2]=g;c[q>>2]=0;f=h+-33|0;h=0}else{g=c[m>>2]|0;h=c[q>>2]|0}c[m>>2]=h>>>(32-f|0)|g<>2]=f;g=1}while(0);f=f|1;c[q>>2]=f;b=b+d|0;if(b>>>0>=k>>>0){f=b;break b}else h=g}if((r|0)==8){c[f>>2]=275;c[f+4>>2]=q;c[f+8>>2]=b;c[f+12>>2]=d;c[f +16>>2]=k;c[f+20>>2]=m;c[f+24>>2]=o;c[f+28>>2]=e;c[f+32>>2]=p;c[f+36>>2]=q;c[f+40>>2]=p;c[f+44>>2]=a;c[f+48>>2]=p;c[f+52>>2]=j;c[f+56>>2]=h;s=i;i=s;return}else if((r|0)==12){c[g>>2]=276;c[g+4>>2]=q;c[g+8>>2]=b;c[g+12>>2]=d;c[g+16>>2]=k;c[g+20>>2]=m;c[g+24>>2]=o;c[g+28>>2]=e;c[g+32>>2]=p;c[g+36>>2]=q;c[g+40>>2]=p;c[g+44>>2]=p;c[g+48>>2]=f;c[g+52>>2]=h;c[g+56>>2]=a;c[g+60>>2]=j;s=i;i=s;return}else if((r|0)==15){c[g>>2]=277;c[g+4>>2]=q;c[g+8>>2]=b;c[g+12>>2]=d;c[g+16>>2]=k;c[g+20>>2]=f;c[g+24>>2]=m;c[g+28>>2]=o;c[g+32>>2]=e;c[g+36>>2]=p;c[g+40>>2]=q;c[g+44>>2]=h;c[g+48>>2]=p;c[g+52>>2]=a;c[g+56>>2]=p;c[g+60>>2]=j;s=i;i=s;return}}else{f=a;g=1}while(0);b=In(48,s)|0;Uh(f,d,e,q,g,0,p);if(n){c[b>>2]=278;c[b+4>>2]=m;c[b+8>>2]=q;c[b+12>>2]=o;c[b+16>>2]=d;c[b+20>>2]=e;c[b+24>>2]=p;c[b+28>>2]=q;c[b+32>>2]=g;c[b+36>>2]=p;c[b+40>>2]=f;c[b+44>>2]=p;s=i;i=s;return}Kn(b|0);l=q+4|0;b=c[q>>2]|0;if(!((g|0)==1&(b|0)==1&(c[l>>2]|0)==0)){a=f;k=g;while(1){if((k|0)<2){f=b+-1|0;do if(f){if(!(f&1)){g=f;f=0;do{f=f+1|0;g=g>>>1}while((g& 1|0)==0);if(!f)r=32}else r=32;if((r|0)==32){r=0;j=c[m>>2]|0;if(!j){f=64;r=38;break}if(!(j&1)){g=j;f=0}else{h=0;g=j;f=0;break}while(1){h=f+1|0;g=g>>>1;if(g&1){g=h;break}else f=h}if(!g){h=0;g=j;f=0;break}else f=f+33|0}if(f>>>0>31)r=38;else{h=f;g=c[m>>2]|0}}else{f=32;r=38}while(0);if((r|0)==38){r=0;b=c[m>>2]|0;c[q>>2]=b;c[m>>2]=0;h=f+-32|0;g=0}c[q>>2]=g<<32-h|b>>>h;c[m>>2]=g>>>h;g=a+o|0;f=f+k|0}else{g=b>>>30;j=g|c[m>>2]<<2;h=k+-2|0;c[q>>2]=(b<<1&2147483646|g<<31)^3;c[m>>2]=j>>>1;j=a+(0-((c[p+(h<<2)>>2]|0)+d))|0;b=In(48,s)|0;Uh(j,d,e,q,k+-1|0,1,p);if(n){r=41;break}Kn(b|0);b=c[q>>2]|0;c[m>>2]=b>>>31|c[m>>2]<<1;c[q>>2]=b<<1|1;b=a+o|0;f=In(48,s)|0;Uh(b,d,e,q,h,1,p);if(n){r=43;break}Kn(f|0);g=b;f=h}b=c[q>>2]|0;if((f|0)==1&(b|0)==1&(c[l>>2]|0)==0)break a;else{a=g;k=f}}if((r|0)==41){c[b>>2]=279;c[b+4>>2]=m;c[b+8>>2]=q;c[b+12>>2]=a;c[b+16>>2]=o;c[b+20>>2]=d;c[b+24>>2]=e;c[b+28>>2]=h;c[b+32>>2]=p;c[b+36>>2]=p;c[b+40>>2]=l;c[b+44>>2]=p;s=i;i=s;return}else if((r|0)==43){c[f>>2]=280;c[f+4>>2]=m;c[f+8>>2]=q;c[f+12>>2]=o;c[f +16>>2]=d;c[f+20>>2]=e;c[f+24>>2]=p;c[f+28>>2]=p;c[f+32>>2]=b;c[f+36>>2]=h;c[f+40>>2]=l;c[f+44>>2]=p;s=i;i=s;return}}}while(0);i=s;return}function Ch(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=ca(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function Dh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)d=0;else{f=d;e=b;while(1){b=a[e>>0]|0;d=a[c>>0]|0;if(b<<24>>24!=d<<24>>24)break;f=f+-1|0;if(!f){d=0;break a}else{e=e+1|0;c=c+1|0}}d=(b&255)-(d&255)|0}while(0);return d|0}function Eh(b,d){b=b|0;d=d|0; var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function Fh(a,b){a=a|0;b=b|0;Jh(a+(Kh(a)|0)|0,b)|0;return a|0}function Gh(b,c){b=b|0;c=c|0;b=Hh(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Hh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Kh(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=ca(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0 ]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Ih(b,c){b=b|0;c=c|0;var d=0,e=0;e=a[b>>0]|0;d=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=d<<24>>24)c=e;else{do{b=b+1|0;c=c+1|0;e=a[b>>0]|0;d=a[c>>0]|0}while(!(e<<24>>24==0?1:e<<24>>24!=d<<24>>24));c=e}return (c&255)-(d&255)|0}function Jh(a,b){a=a|0;b=b|0;Eh(a,b)|0;return a|0}function Kh(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Lh(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)c=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);c=(f&255)-(d[c>>0]|0)|0}return c|0}function Mh(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+1 6|0;e=f;jb(0,e|0)|0;d=0;e=(c[e+4>>2]|0)*65537^(e>>>4)+b;while(1){a[b+d>>0]=(e&15)+65|e<<1&32;d=d+1|0;if((d|0)==6)break;else e=e>>>5}i=f;return b|0}function Nh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+80|0;f=h;d=Kh(b)|0;do if(d>>>0>=6?(e=b+(d+-6)|0,(Dh(e,90908,6)|0)==0):0){d=100;while(1){Mh(e)|0;if(Mg(b,f)|0)break;d=d+-1|0;if(!d){g=8;break}}if((g|0)==8){a[b>>0]=0;c[(vg()|0)>>2]=17;break}if((c[(vg()|0)>>2]|0)!=2)a[b>>0]=0}else g=3;while(0);if((g|0)==3){c[(vg()|0)>>2]=22;a[b>>0]=0}i=h;return b|0}function Oh(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;a=zg(ab(10,d|0)|0)|0;i=b;return a|0}function Ph(a){a=a|0;if(!(c[a+68>>2]|0))Qg(a);return}function Qh(a){a=a|0;if(!(c[a+68>>2]|0))Qg(a);return}function Rh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;j=a+20|0;k=a+28|0;do if((c[j>>2]|0)>>>0>(c[k>>2]|0)>>>0){g=c[a+36>>2]|0;b=In(16,h)|0;ub[g&7](a,0,0)|0;if(!n){Kn(b|0);if(!(c[j>>2]|0)){b=-1;break}else{d=5;break}}else{c[b>>2]=281;c[b+4>>2]=j;c[b+8>>2]=a;c[b+12>>2]=k;return 0}}else d=5;while(0);if((d|0)==5){d= a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;do if(e>>>0>>0){l=c[a+40>>2]|0;b=In(24,h)|0;ub[l&7](a,e-g|0,1)|0;if(n){c[b>>2]=282;c[b+4>>2]=a;c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=f;c[b+20>>2]=d;return 0}else{Kn(b|0);break}}while(0);c[a+16>>2]=0;c[k>>2]=0;c[j>>2]=0;c[f>>2]=0;c[d>>2]=0;b=0}return b|0}function Sh(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,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,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ba=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;aa=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;_=X;$=_-Z|0;O=-2-Z|0;P=_+2|0;Q=ba+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(vg()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;br eak b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)nh(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0 );e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[92987+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=aa;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Zh(aa,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[aa>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[ c[aa>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[aa>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[aa>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[aa>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[aa>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[aa>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=aa;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=Bn(o|0,p|0,3)|0;p=G}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=93467;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=93467;L=77}break}case 105:case 100:{o=aa;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=yn(0,0,n|0,o|0)|0;o=G;p=aa;c[p>>2]=n;c[p+4>>2]=o;p=1;s=93467;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?93467:93469;L=76}else{p=1;s=93468;L=76}break}case 117:{o=aa;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=93467;L=76;break}case 99:{a[V>>0]=c[aa>>2];w=V;o=1;t=0;u=93467;n=N;break}case 109:{ n=wg(c[(vg()|0)>>2]|0)|0;L=82;break}case 115:{n=c[aa>>2]|0;n=(n|0)!=0?n:93477;L=82;break}case 67:{c[ga>>2]=c[aa>>2];c[W>>2]=0;c[aa>>2]=ga;r=-1;L=86;break}case 83:{if(!r){$h(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[aa>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;F=H;H=(H|0)==0?93485:93490}else{F=1;H=93487}else{q=-q;F=1;H=93484}h[k>>3]=q;E=c[k+4>>2]&2146435072;do if(E>>>0<2146435072|(E|0)==2146435072&0<0){v=+Cg(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;C=u|32;if((C|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=F|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=_h(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[93451+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q== 0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:$-t+n|0;p=r+x|0;$h(e,32,K,p,I);if(!(c[e>>2]&32))nh(y,x,e)|0;$h(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))nh(da,n,e)|0;o=_-t|0;$h(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))nh(t,o,e)|0;$h(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}E=(o|0)<0?ba:Q;D=E;o=E;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=E;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=Gn(c[r>>2]|0,0,t|0)|0;B=zn(B|0,G|0,o|0,0)|0;o=G;A=Sn(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=Rn(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=E;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(C|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1< >>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=ca(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?E:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(D-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(C|0)==103;B=(n|0)!=0;r=n-((C|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-D>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=E+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(E+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(E+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(F){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2 ]=t;if(!(v+q!=v)){s=w;break}C=t+s|0;c[r>>2]=C;if(C>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}C=(c[s>>2]|0)+1|0;c[s>>2]=C;if(C>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(D-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);C=r+4|0;w=s;p=p>>>0>C>>>0?C:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;C=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;C=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[C+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((C-D>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=_h(r,((r|0)<0)<<31>>31,X)|0;if((_-r|0)<2)do{r=r+-1|0;a[r>>0]=48}whi le((_-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;D=r+-2|0;a[D>>0]=u;o=_-D|0;u=D}y=F+1+n+s+o|0;$h(e,32,K,y,I);if(!(c[e>>2]&32))nh(H,F,e)|0;$h(e,48,K,y,I^65536);do if(t){r=w>>>0>E>>>0?E:w;o=r;do{p=_h(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))nh(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=E>>>0);do if(x){if(c[e>>2]&32)break;nh(93519,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=_h(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))nh(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}$h(e,48,n+9|0,9,0)}else{t=z?C:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=_h(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))nh(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}nh(93519,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2 ]&32))nh(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}$h(e,48,n+18|0,18,0);if(c[e>>2]&32)break;nh(u,_-u|0,e)|0}while(0);$h(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:F;r=o+3|0;$h(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){nh(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))nh(s?(t?93511:93515):t?93503:93507,3,e)|0;$h(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=93467;n=N}}while(0);g:do if((L|0)==64){p=aa;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[93451+(o&15)>>0]|s;o=Bn(o|0,p|0,4)|0;p=G}while(!((o|0)==0&(p|0)==0));L=aa;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=93467;L=77}else{o=t;t=2;s=93467+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=93467;L=77}}else if((L|0)==76){n=_h(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=Ch(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=93467;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[aa>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Ig(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)b reak;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}$h(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[aa>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Ig(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))nh(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;$h(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=aa;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;$h(e,32,n,r,p);if(!(c[e>>2]&32))nh(u,t,e)|0;$h(e,48,n,r,p^65536);$h(e,48,o,s,0);if(!(c[e>>2]&32))nh(w,s,e)|0;$h(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Zh(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function Th(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,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+240|0;s=t;c[s>>2]=a;a:do if((e|0)>1){r=0-b|0;h=e;j=a;m=a;o=1;while(1){p=j+r|0;q=h+-2|0;j=j+(0-((c[f+(q<<2)>>2]|0)+b))|0;k=In(64,t)|0;g=Ab[d&15](m,j)|0;if(n){l=4;break}Kn(k|0);if((g|0)>-1){k=In(60,t)|0;g=Ab[d&15](m,p)|0;if(n){l=7;break}Kn(k|0);if((g|0)>-1){g=o;break a}}g=In(60,t)|0;l=Ab[d&15](j,p)|0;if(n){l=10;break}Kn(g|0);g=o+1|0;k=s+(o<<2)|0;if((l|0)>-1){c[k>>2]=j;h=h+-1|0}else{c[k>>2]=p;j=p;h=q}if((h|0)<=1)break a;m=c[s>>2]|0;o=g}if((l|0)==4){c[k>>2]=283;c[k+4>>2]=m;c[k+8>>2]=p;c[k+12>>2]=d;c[k+16>>2]=j;c[k+20>>2]=o;c[k+24>>2]=s;c[k+28>>2]=h;c[k+32>>2]=q;c[k+36>>2]=s;c[k+40>>2]=b;c[k+44>>2]=s;c[k+48>>2]=a;c[k+52>>2]=e;c[k+56>>2]=r;c[k+60>>2]=f;t=i;i=t;return}else if((l|0)==7){c[k>>2]=284;c[k+4>>2]=o;c[k+8>>2]=b;c[k+12>>2]=s;c[k+16>>2]=s;c[k+20>>2]=j;c[k+24>>2]=p;c[k+28>>2]=d;c[k+32>>2]=s;c[k+36>>2]=h;c[k+40>>2]=q;c[k+44>>2]=a;c[k+48>>2]=e;c[k+52>>2]=r;c[k+56>>2]=f;t=i;i=t;return}else if((l|0)==10){c[g>>2]=285;c[g+4>>2]=o;c[g+8>> 2]=s;c[g+12>>2]=j;c[g+16>>2]=h;c[g+20>>2]=p;c[g+24>>2]=q;c[g+28>>2]=s;c[g+32>>2]=b;c[g+36>>2]=s;c[g+40>>2]=a;c[g+44>>2]=e;c[g+48>>2]=r;c[g+52>>2]=f;c[g+56>>2]=d;t=i;i=t;return}}else g=1;while(0);Xh(b,s,g);i=t;return}function Uh(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 j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+240|0;s=t;k=c[e>>2]|0;e=c[e+4>>2]|0;c[s>>2]=a;q=0-b|0;a:do if((e|0)!=0|(k|0)!=1?(j=a+(0-(c[h+(f<<2)>>2]|0))|0,(Ab[d&15](j,a)|0)>=1):0){l=(g|0)==0;p=j;m=k;o=e;g=1;while(1){if(l&(f|0)>1){e=c[h+(f+-2<<2)>>2]|0;if((Ab[d&15](a+q|0,p)|0)>-1){e=g;r=20;break a}if((Ab[d&15](a+(0-(e+b))|0,p)|0)>-1){e=g;r=20;break a}}e=g+1|0;c[s+(g<<2)>>2]=p;g=m+-1|0;do if(g){if(!(g&1)){a=g;g=0;do{g=g+1|0;a=a>>>1}while((a&1|0)==0);if(!g)r=11}else r=11;if((r|0)==11){r=0;if(!o){g=64;r=16;break}if(!(o&1)){a=o;g=0}else{k=0;a=m;j=o;g=0;break}while(1){j=g+1|0;a=a>>>1;if(a&1){a=j;break}else g=j}if(!a){k=0;a=m;j=o;g=0;break}else g=g+33|0}if(g>>>0>31)r=16;else{k=g;a=m;j=o}}else{g=32;r=16}while(0);if((r|0)==16){r=0 ;k=g+-32|0;a=o;j=0}m=j<<32-k|a>>>k;o=j>>>k;f=g+f|0;if(!((o|0)!=0|(m|0)!=1)){a=p;r=20;break a}g=p+(0-(c[h+(f<<2)>>2]|0))|0;if((Ab[d&15](g,c[s>>2]|0)|0)<1){a=p;g=0;r=19;break}else{a=p;l=1;p=g;g=e}}}else{e=1;r=19}while(0);if((r|0)==19?(g|0)==0:0)r=20;do if((r|0)==20){Xh(b,s,e);e=In(8,t)|0;Th(a,b,d,f,h);if(n){c[e>>2]=286;c[e+4>>2]=s;t=i;i=t;return}else{Kn(e|0);break}}while(0);i=t;return}function Vh(a){a=a|0;return}function Wh(){return}function Xh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,(a|0)!=0):0)while(1){f=a>>>0>256?256:a;Dn(e|0,c[b>>2]|0,f|0)|0;e=0;do{j=b+(e<<2)|0;e=e+1|0;Dn(c[j>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[j>>2]=(c[j>>2]|0)+f}while((e|0)!=(d|0));if((a|0)==(f|0))break a;a=a-f|0;e=c[g>>2]|0}while(0);i=h;return}function Yh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;Dn(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Zh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)d o switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}defaul t:break a}while(0);while(0);return}function _h(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=Sn(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=Rn(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=G}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function $h(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,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;Fn(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){nh(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;nh(h,f,a)|0}while(0);i=j;return}function ai(a){a=a|0;var 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,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;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[19556]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=78264+(e<<2)|0;e=78264+(e+2<<2)|0;f=c[e>>2 ]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[19560]|0)>>>0)ua();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else ua()}else c[19556]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[19558]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=78264+(e<<2)|0;e=78264+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[19560]|0)>>>0)ua();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[19558]|0;break}else ua()}else{c[19556]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[19561]|0;d=k>>>3;b=d<<1;e=78264+(b<<2)|0;a=c[19556]|0;d=1<>2]|0;if(b>>>0<(c[19560]|0)>>>0)ua();else{l=a;m=b}}else{c[19556]=a|d;l=78264+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[19558]=h;c[19561]=i;M=j;return M|0}a=c[19557 ]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[78528+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[19560]|0;if(e>>>0>>0)ua();i=e+o|0;if(e>>>0>=i>>>0)ua();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)ua();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)ua();b=f+12|0;if((c[b>>2]|0)!=(e|0))ua();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else ua()}while(0);do if(h){b=c[e+28>>2]|0;a=78528+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[19560]|0;if(n>>>0>>0) ua();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)ua();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[19560]|0)>>>0)ua();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[19558]|0;if(b){g=c[19561]|0;d=b>>>3;b=d<<1;f=78264+(b<<2)|0;a=c[19556]|0;d=1<>2]|0;if(a>>>0<(c[19560]|0)>>>0)ua();else{p=b;q=a}}else{c[19556]=a|d;p=78264+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[19558]=j;c[19561]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[19557]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[78528+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if (d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[78528+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[19558]|0)-m|0)>>>0:0){f=c[19560]|0;if(j>>>0>>0)ua();h=j+m|0;if(j>>>0>=h>>>0)ua();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)ua();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)ua();b=e+12|0;if((c[b>>2]|0) !=(j|0))ua();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else ua()}while(0);do if(g){b=c[j+28>>2]|0;a=78528+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[19560]|0;if(o>>>0>>0)ua();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)ua();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[19560]|0)>>>0)ua();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=78264+(a<<2)|0;d=c[19556]|0;b=1<>2]|0;if(a>>>0<(c[19560]|0)>>>0)ua();else{s=b;t=a}}else{c[19556]=d|b;s=78264+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>( e+7|0)&1|e<<1}else e=0;b=78528+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[19557]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[19560]|0)>>>0)ua();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[19560]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else ua()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[19558]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[19561]|0;if(b>>>0>15){c[19561]=a+q;c[19558]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[19558]=0;c[19561]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[19559]|0;if (a>>>0>q>>>0){L=a-q|0;c[19559]=L;M=c[19562]|0;c[19562]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[19674]|0)){a=Na(30)|0;if(!(a+-1&a)){c[19676]=a;c[19675]=a;c[19677]=-1;c[19678]=-1;c[19679]=0;c[19667]=0;c[19674]=(kb(0)|0)&-16^1431655768;break}else ua()}while(0);j=q+48|0;i=c[19676]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[19666]|0;if((a|0)!=0?(t=c[19664]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[19667]&4)){a=c[19562]|0;e:do if(a){f=78672;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[19559]|0)&i;if(d>>>0<2147483647){f=Ha(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=Ha(0)|0;if((g|0)!=(-1|0)){a=g;d=c[19675]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[19664]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[19666]|0;if((y|0)!=0?f>>>0<=a> >>0|f>>>0>y>>>0:0){a=0;break}f=Ha(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[19676]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((Ha(u|0)|0)==(-1|0)){Ha(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[19667]=c[19667]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=Ha(l|0)|0,x=Ha(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[19664]|0)+p|0;c[19664]=a;if(a>>>0>(c[19665]|0)>>>0)c[19665]=a;h=c[19562]|0;g:do if(h){g=78672;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[19559]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[19562]=h+L;c[19559]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[19563]=c[19678];break} a=c[19560]|0;if(w>>>0>>0){c[19560]=w;a=w}d=w+p|0;g=78672;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=78672;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[19561]|0)){M=(c[19558]|0)+l|0;c[19558]=M;c[19561]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ua();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)ua();a=f+12|0;if((c[a>>2]|0)!=(b|0))ua();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else ua()}while(0);if(!h)break;a=c[w+(p+28 +k)>>2]|0;d=78528+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[19560]|0)>>>0)ua();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[19557]=c[19557]&~(1<>>0>>0)ua();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)ua();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[19560]|0)>>>0)ua();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=78264+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)ua();if((c[e+12>>2]|0)==(b|0))break;ua()}while(0);if((f|0)==(e|0)){c[19556]=c[19556]&~(1<>>0>>0)ua();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}ua()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=78264+(a<<2)|0;d=c[19556]|0;b=1<>2]|0;if(a>>>0>=(c[19560]|0)>>>0){K=b;L=a;break}ua()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=78528+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[19557]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[19560]|0)>>>0)ua();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[19560]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else ua()}else{M=(c[19559]|0)+l|0;c[19559]=M;c [19562]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=78672;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[19562]=w+d;c[19559]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[19563]=c[19678];d=a+4|0;c[d>>2]=27;c[b>>2]=c[19668];c[b+4>>2]=c[19669];c[b+8>>2]=c[19670];c[b+12>>2]=c[19671];c[19668]=w;c[19669]=p;c[19671]=0;c[19670]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=78264+(a<<2)|0;d=c[19556]|0;b=1<>2]|0;if(a>>>0<(c[19560]|0)>>>0)ua();else{G=b;H=a}}else{c[19556]=d|b;G=78264+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=78528+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[19557]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[19560]|0)>>>0)ua();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[19560]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else ua()}}else{M=c[19560]|0;if((M|0)==0|w>>>0>>0)c[19560]=w;c[19668]=w;c[19669]=p;c[19671]=0;c[19565]=c[19674];c[19564]=-1;b=0;do{M=b<<1;L=78264+(M<<2)|0;c[78264+(M+3<<2)>>2]=L;c[78264+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[19562]=w+M;c[19559]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[19563]=c[19678]}while(0);b=c[19559]|0;if (b>>>0>q>>>0){L=b-q|0;c[19559]=L;M=c[19562]|0;c[19562]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(vg()|0)>>2]=12;M=0;return M|0}function bi(a){a=a|0;var 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,u=0;if(!a)return;b=a+-8|0;i=c[19560]|0;if(b>>>0>>0)ua();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)ua();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)ua();if((l|0)==(c[19561]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[19558]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=78264+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)ua();if((c[e+12>>2]|0)!=(l|0))ua()}if((d|0)==(e|0)){c[19556]=c[19556]&~(1<>>0>>0)ua();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else ua()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>> 2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)ua();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ua();b=f+12|0;if((c[b>>2]|0)!=(l|0))ua();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else ua()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=78528+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[19560]|0;if(k>>>0>>0)ua();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)ua();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[19560]|0)>>>0)ua();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)ua();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))ua();if(!(d&2)){if((q|0)==(c[19562]|0)){t=(c[19559]|0)+g|0;c[19559]=t;c[19562]=u;c[u+4>>2]=t|1;if((u|0)!=(c[19 561]|0))return;c[19561]=0;c[19558]=0;return}if((q|0)==(c[19561]|0)){t=(c[19558]|0)+g|0;c[19558]=t;c[19561]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[19560]|0)>>>0)ua();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[19560]|0)>>>0)ua();e=d+12|0;if((c[e>>2]|0)!=(q|0))ua();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else ua()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=78528+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[19560]|0;if(p>>>0>>0)ua();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)ua();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b >>>0<(c[19560]|0)>>>0)ua();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=78264+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[19560]|0)>>>0)ua();if((c[e+12>>2]|0)!=(q|0))ua()}if((d|0)==(e|0)){c[19556]=c[19556]&~(1<>>0<(c[19560]|0)>>>0)ua();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else ua()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[19561]|0)){c[19558]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=78264+(d<<2)|0;e=c[19556]|0;b=1<>2]|0;if(d>>>0<(c[19560]|0)>>>0)ua();else{r=b;s=d}}else{c[19556]=e|b;r=78264+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=78528+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[19557]|0;e=1<>2] |0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[19560]|0)>>>0)ua();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[19560]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else ua()}else{c[19557]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[19564]|0)+-1|0;c[19564]=u;if(!u)b=78680;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[19564]=-1;return}function ci(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=ai(b)|0;return a|0}if(b>>>0>4294967231){c[(vg()|0)>>2]=12;a=0;return a|0}d=di(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=ai(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;Dn(d|0,a|0,(e>>>0>>0?e:b)|0)|0;bi(a);a=d;return a|0}function di(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= 0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[19560]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))ua();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))ua();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[19676]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;ei(a+b|0,d);return a|0}if((l|0)==(c[19562]|0)){d=(c[19559]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[19562]=a+b;c[19559]=n;return a|0}if((l|0)==(c[19561]|0)){e=(c[19558]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[19558]=d;c[19561]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(! d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ua();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ua();d=f+12|0;if((c[d>>2]|0)!=(l|0))ua();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else ua()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=78528+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[19560]|0;if(k>>>0>>0)ua();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)ua();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[19560]|0)>>>0)ua();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=78264+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ua();if((c[f+12>>2]|0)!=(l|0))ua()}if((e|0)==(f|0)){c[19556]=c[19556]&~(1<>>0>>0)ua();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d; else ua()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;ei(a+b|0,n);return a|0}return 0}function ei(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[19560]|0;if(n>>>0>>0)ua();if((n|0)==(c[19561]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[19558]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=78264+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ua();if((c[f+12>>2]|0)!=(n|0))ua()}if((e|0)==(f|0)){c[19556]=c[19556]&~(1<>>0>>0)ua();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else ua()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d= c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ua();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)ua();d=g+12|0;if((c[d>>2]|0)!=(n|0))ua();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else ua()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=78528+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[19560]|0;if(l>>>0>>0)ua();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)ua();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[19560]|0)>>>0)ua();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[19560]|0;if(q>>>0>>0)ua();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[19562]|0)){s=(c[19559]|0)+h|0;c[19559]=s;c[19562]=t;c[t+4>>2]=s|1;if((t|0)!=( c[19561]|0))return;c[19561]=0;c[19558]=0;return}if((q|0)==(c[19561]|0)){s=(c[19558]|0)+h|0;c[19558]=s;c[19561]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ua();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)ua();d=g+12|0;if((c[d>>2]|0)!=(q|0))ua();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else ua()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=78528+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[19557]=c[19557]&~(1<>>0<(c[19560]|0)>>>0)ua();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[19560]|0;if(p>>>0>>0)ua();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)ua();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[195 60]|0)>>>0)ua();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=78264+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ua();if((c[f+12>>2]|0)!=(q|0))ua()}if((e|0)==(f|0)){c[19556]=c[19556]&~(1<>>0>>0)ua();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else ua()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[19561]|0)){c[19558]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=78264+(e<<2)|0;f=c[19556]|0;d=1<>2]|0;if(e>>>0<(c[19560]|0)>>>0)ua();else{r=d;s=e}}else{c[19556]=f|d;r=78264+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=78528+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[19557]|0;f=1<>2]=t;c[t+24>>2]=d;c[t +12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[19560]|0)>>>0)ua();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[19560]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))ua();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function fi(a){a=a|0;c[(c[a+8>>2]|0)+44>>2]=c[c[a+4>>2]>>2];return}function gi(a){a=a|0;return}function hi(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+4>>2]|0;b=c[a+8>>2]|0;f=c[a+16>>2]|0;a=c[a+20>>2]|0;if(!(c[p>>2]|0)){c[p>>2]=0;return}d=a>>>16;c[b>>2]=f;c[e>>2]=d;b=Jn(16)|0;a=kd(2,e)|0;if(!n){c[p>>2]=a;o=0}c[b>>2]=93;c[b+4>>2]=f;c[b+8>>2]=f;c[b+12>>2]=d;return}function ii(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[b+4>>2]|0;g=c[b+8>>2]|0;e=c[b+12>>2]|0;k=c[p>>2]|0;if(!k){j=0;k=p;c[k>>2]=j;return}b=j+13+(c[605]|0)|0;h=c[7]|0;f=h+-4|0;if(f>>>0>>0)Ub(b);i=c[9]|0;if(((g|0) ==0?((d[i+(b+1)>>0]|0)<<16|(d[i+b>>0]|0)<<24|(d[i+(b+2)>>0]|0)<<8|(d[i+(b+3)>>0]|0)|0)==(c[600]|0):0)?(g=c[599]|0,!(e>>>0>=g>>>0&e>>>0<(g+8|0)>>>0)):0){j=0;k=p;c[k>>2]=j;return}b=c[604]|0;if(f>>>0>>0)Ub(b);if(((d[i+(b+1)>>0]|0)<<16|(d[i+b>>0]|0)<<24|(d[i+(b+2)>>0]|0)<<8|(d[i+(b+3)>>0]|0)|0)!=(j|0)){b=k+9|0;if(h>>>0<=b>>>0)Ub(b);if(a[i+b>>0]&1){j=0;k=p;c[k>>2]=j;return}}j=k;k=p;c[k>>2]=j;return}function ji(a){a=a|0;var b=0;a=c[a+4>>2]|0;b=c[p>>2]|0;if(b){a=b;b=p;c[b>>2]=a;return}c[a>>2]=87594;sh(88751,a)|0;a=0;b=p;c[b>>2]=a;return}function ki(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+12>>2]|0;g=c[a+16>>2]|0;f=c[a+20>>2]|0;e=c[a+24>>2]|0;d=c[a+28>>2]|0;b=c[a+32>>2]|0;c[c[a+8>>2]>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=3;c[e>>2]=f;c[b>>2]=d;if(!(c[19422]|0))return;a=Jn(4)|0;Hf(4);if(n){c[a>>2]=104;return}o=0;c[a>>2]=104;return}function li(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+12>>2]|0;g=c[a+16>>2]|0;f=c[a+20>>2]|0;e=c[a+24>>2]|0;d=c[a+28>>2]|0;b=c[a+32>>2]|0;c[c[a+8>>2]>>2 ]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=3;c[e>>2]=f;c[b>>2]=d;if(!(c[19422]|0))return;a=Jn(4)|0;Hf(4);if(n){c[a>>2]=104;return}o=0;c[a>>2]=104;return}function mi(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=i;i=i+16|0;p=k+4|0;m=k;s=c[b+4>>2]|0;t=c[b+8>>2]|0;u=c[b+12>>2]|0;v=c[b+16>>2]|0;r=c[b+20>>2]|0;j=c[b+24>>2]|0;a:do if(t){e=t+28|0;do if(!(c[e>>2]|0)){q=t+20|0;if(!(c[q>>2]|0))break a;sb(1);if(!(c[612]|0)){b=Jn(36)|0;db(30);if(n){c[b>>2]=99;p=b+4|0;c[p>>2]=q;q=b+8|0;c[q>>2]=s;s=b+12|0;c[s>>2]=t;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=r;v=b+28|0;c[v>>2]=r;v=b+32|0;c[v>>2]=j;v=i;i=v;return}o=0;c[b>>2]=99;p=b+4|0;c[p>>2]=q;q=b+8|0;c[q>>2]=s;s=b+12|0;c[s>>2]=t;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=r;v=b+28|0;c[v>>2]=r;v=b+32|0;c[v>>2]=j;v=i;i=v;return}c[612]=0;Jh(r,82540)|0;b=Kh(r)|0;b:do if(!b)b=0;else{e=b+-1|0;switch(a[r+e>>0]|0){case 13:case 10:break;default:break b}b=e}while(0);do if(!(c[19421]|0)){e=c[t+40>>2]|0;h=b>>>0>e>>>0?e:b;f=t+24|0;g=c[t+36>>2] |0;if(!(c[f>>2]|0)){Dn(g|0,r|0,h|0)|0;break}if(!h)h=0;else{b=e>>>0>b>>>0?b:e;e=0;do{c[g+(e<<2)>>2]=d[r+e>>0];e=e+1|0}while((e|0)!=(b|0))}}else{b=lf(r,b,j,256)|0;e=c[t+40>>2]|0;h=b>>>0>e>>>0?e:b;f=t+24|0;g=c[t+36>>2]|0;if(!(c[f>>2]|0)){if(h){b=e>>>0>b>>>0?b:e;e=0;do{l=c[j+(e<<2)>>2]|0;a[g+e>>0]=l>>>0>255?63:l&255;e=e+1|0}while((e|0)!=(b|0))}}else if(h){b=e>>>0>b>>>0?b:e;e=0;do{c[g+(e<<2)>>2]=c[j+(e<<2)>>2];e=e+1|0}while((e|0)!=(b|0))}}while(0);e=c[t+16>>2]|0;b=(e|0)!=0;if(!(c[f>>2]|0)){if(b){p=c[t+36>>2]|0;b=Jn(36)|0;Yd(e,p,h);if(n){c[b>>2]=100;p=b+4|0;c[p>>2]=t;t=b+8|0;c[t>>2]=f;t=b+12|0;c[t>>2]=q;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=u;u=b+24|0;c[u>>2]=h;u=b+28|0;c[u>>2]=v;v=b+32|0;c[v>>2]=r;v=i;i=v;return}o=0;c[b>>2]=100;p=b+4|0;c[p>>2]=t;t=b+8|0;c[t>>2]=f;t=b+12|0;c[t>>2]=q;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=u;u=b+24|0;c[u>>2]=h;u=b+28|0;c[u>>2]=v;v=b+32|0;c[v>>2]=r;v=i;i=v;return}}else if(b){p=c[t+36>>2]|0;b=Jn(36)|0;Zd(e,p,h);if(n){c[b>>2]=101;p=b+4|0;c[p>>2]=t;t=b+8|0;c[t>>2]=f;t=b+12|0;c[t>>2]=q;t=b+16 |0;c[t>>2]=s;t=b+20|0;c[t>>2]=u;u=b+24|0;c[u>>2]=h;u=b+28|0;c[u>>2]=v;v=b+32|0;c[v>>2]=r;v=i;i=v;return}o=0;c[b>>2]=101;p=b+4|0;c[p>>2]=t;t=b+8|0;c[t>>2]=f;t=b+12|0;c[t>>2]=q;t=b+16|0;c[t>>2]=s;t=b+20|0;c[t>>2]=u;u=b+24|0;c[u>>2]=h;u=b+28|0;c[u>>2]=v;v=b+32|0;c[v>>2]=r;v=i;i=v;return}l=c[610]|0;if(!l){c[q>>2]=0;c[f>>2]=0;c[t+36>>2]=0;c[s>>2]=3;c[u>>2]=t;c[v>>2]=h;break}e=t+36|0;g=c[e>>2]|0;j=c[t+40>>2]|0;k=t+44|0;if(!(c[f>>2]|0)){b=Jn(40)|0;c[m>>2]=c[k>>2];Bb[l&3](g,j,84516,m);if(n){c[b>>2]=102;p=b+4|0;c[p>>2]=e;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=f;q=b+16|0;c[q>>2]=s;s=b+20|0;c[s>>2]=t;t=b+24|0;c[t>>2]=u;u=b+28|0;c[u>>2]=h;u=b+32|0;c[u>>2]=v;v=b+36|0;c[v>>2]=r;v=i;i=v;return}o=0;c[b>>2]=102;p=b+4|0;c[p>>2]=e;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=f;q=b+16|0;c[q>>2]=s;s=b+20|0;c[s>>2]=t;t=b+24|0;c[t>>2]=u;u=b+28|0;c[u>>2]=h;u=b+32|0;c[u>>2]=v;v=b+36|0;c[v>>2]=r;v=i;i=v;return}else{b=Jn(40)|0;c[p>>2]=c[k>>2];Bb[l&3](g,j,85044,p);if(n){c[b>>2]=103;p=b+4|0;c[p>>2]=e;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=f;q=b+16|0;c[q> >2]=s;s=b+20|0;c[s>>2]=t;t=b+24|0;c[t>>2]=u;u=b+28|0;c[u>>2]=h;u=b+32|0;c[u>>2]=v;v=b+36|0;c[v>>2]=r;v=i;i=v;return}o=0;c[b>>2]=103;p=b+4|0;c[p>>2]=e;p=b+8|0;c[p>>2]=q;q=b+12|0;c[q>>2]=f;q=b+16|0;c[q>>2]=s;s=b+20|0;c[s>>2]=t;t=b+24|0;c[t>>2]=u;u=b+28|0;c[u>>2]=h;u=b+32|0;c[u>>2]=v;v=b+36|0;c[v>>2]=r;v=i;i=v;return}}else{sb(0);if(c[611]|0){c[611]=0;r=c[613]|0;c[e>>2]=0;c[s>>2]=2;c[u>>2]=t;c[v>>2]=r;break}b=Jn(24)|0;db(10);if(n){c[b>>2]=98;r=b+4|0;c[r>>2]=e;r=b+8|0;c[r>>2]=s;s=b+12|0;c[s>>2]=t;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=i;i=v;return}o=0;c[b>>2]=98;r=b+4|0;c[r>>2]=e;r=b+8|0;c[r>>2]=s;s=b+12|0;c[s>>2]=t;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=i;i=v;return}while(0);if(!(c[19422]|0)){i=k;return}b=Jn(4)|0;Hf(4);if(n){c[b>>2]=104;v=i;i=v;return}o=0;c[b>>2]=104;v=i;i=v;return}while(0);while(1)qh()|0}function ni(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;g=c[a+12>>2]|0;h=c[a+16>>2]|0;d=c[a+20>>2]|0;a=c[a+24>>2]|0;i=c[19441]|0;b=Jn(28)|0;$g(i)|0;if(!n)o=0;c[b>>2]=97;c[b+4>>2]=e;c[ b+8>>2]=f;c[b+12>>2]=g;c[b+16>>2]=h;c[b+20>>2]=d;c[b+24>>2]=a;return}function oi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+16|0;h=b+4|0;g=b;q=c[a+4>>2]|0;r=c[a+8>>2]|0;s=c[a+12>>2]|0;t=c[a+16>>2]|0;l=c[a+20>>2]|0;m=c[a+24>>2]|0;p=c[a+28>>2]|0;j=c[a+32>>2]|0;k=c[610]|0;if(k){b=q+36|0;d=c[b>>2]|0;e=c[q+40>>2]|0;f=q+44|0;if(!(c[r>>2]|0)){a=Jn(40)|0;c[g>>2]=c[f>>2];Bb[k&3](d,e,84516,g);if(!n)o=0;c[a>>2]=102;c[a+4>>2]=b;c[a+8>>2]=s;c[a+12>>2]=r;c[a+16>>2]=t;c[a+20>>2]=q;c[a+24>>2]=l;c[a+28>>2]=m;c[a+32>>2]=p;c[a+36>>2]=j;t=i;i=t;return}else{a=Jn(40)|0;c[h>>2]=c[f>>2];Bb[k&3](d,e,85044,h);if(!n)o=0;c[a>>2]=103;c[a+4>>2]=b;c[a+8>>2]=s;c[a+12>>2]=r;c[a+16>>2]=t;c[a+20>>2]=q;c[a+24>>2]=l;c[a+28>>2]=m;c[a+32>>2]=p;c[a+36>>2]=j;t=i;i=t;return}}c[s>>2]=0;c[r>>2]=0;c[q+36>>2]=0;c[t>>2]=3;c[l>>2]=q;c[p>>2]=m;if(!(c[19422]|0)){i=b;return}a=Jn(4)|0;Hf(4);if(n){c[a>>2]=104;t=i;i=t;return}o=0;c[a>>2]=104;t=i;i=t;return}function pi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0, q=0,r=0,s=0,t=0;b=i;i=i+16|0;h=b+4|0;g=b;q=c[a+4>>2]|0;r=c[a+8>>2]|0;s=c[a+12>>2]|0;t=c[a+16>>2]|0;l=c[a+20>>2]|0;m=c[a+24>>2]|0;p=c[a+28>>2]|0;j=c[a+32>>2]|0;k=c[610]|0;if(k){b=q+36|0;d=c[b>>2]|0;e=c[q+40>>2]|0;f=q+44|0;if(!(c[r>>2]|0)){a=Jn(40)|0;c[g>>2]=c[f>>2];Bb[k&3](d,e,84516,g);if(!n)o=0;c[a>>2]=102;c[a+4>>2]=b;c[a+8>>2]=s;c[a+12>>2]=r;c[a+16>>2]=t;c[a+20>>2]=q;c[a+24>>2]=l;c[a+28>>2]=m;c[a+32>>2]=p;c[a+36>>2]=j;t=i;i=t;return}else{a=Jn(40)|0;c[h>>2]=c[f>>2];Bb[k&3](d,e,85044,h);if(!n)o=0;c[a>>2]=103;c[a+4>>2]=b;c[a+8>>2]=s;c[a+12>>2]=r;c[a+16>>2]=t;c[a+20>>2]=q;c[a+24>>2]=l;c[a+28>>2]=m;c[a+32>>2]=p;c[a+36>>2]=j;t=i;i=t;return}}c[s>>2]=0;c[r>>2]=0;c[q+36>>2]=0;c[t>>2]=3;c[l>>2]=q;c[p>>2]=m;if(!(c[19422]|0)){i=b;return}a=Jn(4)|0;Hf(4);if(n){c[a>>2]=104;t=i;i=t;return}o=0;c[a>>2]=104;t=i;i=t;return}function qi(a){a=a|0;return}function ri(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;g=c[a+12>>2]|0;h=c[a+16>>2]|0;d=c[a+20>>2]|0;b=c[a+24>>2]|0;if(!0){i=c[19441]|0;a=Jn(28)|0;$g(i)|0 ;if(!n)o=0;c[a>>2]=97;c[a+4>>2]=e;c[a+8>>2]=f;c[a+12>>2]=g;c[a+16>>2]=h;c[a+20>>2]=d;c[a+24>>2]=b;return}else{a=Jn(28)|0;uh(62)|0;if(!n)o=0;c[a>>2]=96;c[a+4>>2]=e;c[a+8>>2]=f;c[a+12>>2]=g;c[a+16>>2]=h;c[a+20>>2]=d;c[a+24>>2]=b;return}}function si(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=i;i=i+16|0;q=m+4|0;p=m;t=c[b+4>>2]|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=c[b+16>>2]|0;r=c[b+20>>2]|0;s=c[b+24>>2]|0;j=c[b+28>>2]|0;k=c[b+32>>2]|0;if(!(c[612]|0)){b=Jn(36)|0;db(30);if(n){c[b>>2]=99;q=b+4|0;c[q>>2]=t;t=b+8|0;c[t>>2]=u;u=b+12|0;c[u>>2]=v;v=b+16|0;c[v>>2]=w;w=b+20|0;c[w>>2]=r;w=b+24|0;c[w>>2]=s;w=b+28|0;c[w>>2]=j;w=b+32|0;c[w>>2]=k;w=i;i=w;return}o=0;c[b>>2]=99;q=b+4|0;c[q>>2]=t;t=b+8|0;c[t>>2]=u;u=b+12|0;c[u>>2]=v;v=b+16|0;c[v>>2]=w;w=b+20|0;c[w>>2]=r;w=b+24|0;c[w>>2]=s;w=b+28|0;c[w>>2]=j;w=b+32|0;c[w>>2]=k;w=i;i=w;return}c[612]=0;Jh(s,82540)|0;b=Kh(s)|0;a:do if(!b)b=0;else{e=b+-1|0;switch(a[j+e>>0]|0){case 13:case 10:break;default:break a}b=e}while(0);do if(!(c[19421]|0)){e=c[v+ 40>>2]|0;h=b>>>0>e>>>0?e:b;f=v+24|0;g=c[v+36>>2]|0;if(!(c[f>>2]|0)){Dn(g|0,s|0,h|0)|0;l=f;k=h;break}if(!h){l=f;k=0}else{b=e>>>0>b>>>0?b:e;e=0;do{c[g+(e<<2)>>2]=d[j+e>>0];e=e+1|0}while((e|0)!=(b|0));l=f;k=h}}else{b=lf(s,b,k,256)|0;e=c[v+40>>2]|0;h=b>>>0>e>>>0?e:b;f=v+24|0;g=c[v+36>>2]|0;if(!(c[f>>2]|0)){if(h){b=e>>>0>b>>>0?b:e;e=0;do{l=c[k+(e<<2)>>2]|0;a[g+e>>0]=l>>>0>255?63:l&255;e=e+1|0}while((e|0)!=(b|0))}}else if(h){b=e>>>0>b>>>0?b:e;e=0;do{c[g+(e<<2)>>2]=c[k+(e<<2)>>2];e=e+1|0}while((e|0)!=(b|0))}l=f;k=h}while(0);e=c[v+16>>2]|0;b=(e|0)!=0;if(!(c[l>>2]|0)){if(b){q=c[v+36>>2]|0;b=Jn(36)|0;Yd(e,q,k);if(n){c[b>>2]=100;q=b+4|0;c[q>>2]=v;v=b+8|0;c[v>>2]=l;v=b+12|0;c[v>>2]=t;v=b+16|0;c[v>>2]=u;v=b+20|0;c[v>>2]=w;w=b+24|0;c[w>>2]=k;w=b+28|0;c[w>>2]=r;w=b+32|0;c[w>>2]=s;w=i;i=w;return}o=0;c[b>>2]=100;q=b+4|0;c[q>>2]=v;v=b+8|0;c[v>>2]=l;v=b+12|0;c[v>>2]=t;v=b+16|0;c[v>>2]=u;v=b+20|0;c[v>>2]=w;w=b+24|0;c[w>>2]=k;w=b+28|0;c[w>>2]=r;w=b+32|0;c[w>>2]=s;w=i;i=w;return}}else if(b){q=c[v+36>>2]|0;b=Jn(36)|0;Zd(e,q,k);if( n){c[b>>2]=101;q=b+4|0;c[q>>2]=v;v=b+8|0;c[v>>2]=l;v=b+12|0;c[v>>2]=t;v=b+16|0;c[v>>2]=u;v=b+20|0;c[v>>2]=w;w=b+24|0;c[w>>2]=k;w=b+28|0;c[w>>2]=r;w=b+32|0;c[w>>2]=s;w=i;i=w;return}o=0;c[b>>2]=101;q=b+4|0;c[q>>2]=v;v=b+8|0;c[v>>2]=l;v=b+12|0;c[v>>2]=t;v=b+16|0;c[v>>2]=u;v=b+20|0;c[v>>2]=w;w=b+24|0;c[w>>2]=k;w=b+28|0;c[w>>2]=r;w=b+32|0;c[w>>2]=s;w=i;i=w;return}j=c[610]|0;if(!j){c[t>>2]=0;c[l>>2]=0;c[v+36>>2]=0;c[u>>2]=3;c[w>>2]=v;c[r>>2]=k;if(!(c[19422]|0)){i=m;return}b=Jn(4)|0;Hf(4);if(n){c[b>>2]=104;w=i;i=w;return}o=0;c[b>>2]=104;w=i;i=w;return}e=v+36|0;f=c[e>>2]|0;g=c[v+40>>2]|0;h=v+44|0;if(!(c[l>>2]|0)){b=Jn(40)|0;c[p>>2]=c[h>>2];Bb[j&3](f,g,84516,p);if(n){c[b>>2]=102;q=b+4|0;c[q>>2]=e;q=b+8|0;c[q>>2]=t;t=b+12|0;c[t>>2]=l;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=w;w=b+28|0;c[w>>2]=k;w=b+32|0;c[w>>2]=r;w=b+36|0;c[w>>2]=s;w=i;i=w;return}o=0;c[b>>2]=102;q=b+4|0;c[q>>2]=e;q=b+8|0;c[q>>2]=t;t=b+12|0;c[t>>2]=l;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=w;w=b+28|0;c[w>>2]=k;w=b+32|0;c[w> >2]=r;w=b+36|0;c[w>>2]=s;w=i;i=w;return}else{b=Jn(40)|0;c[q>>2]=c[h>>2];Bb[j&3](f,g,85044,q);if(n){c[b>>2]=103;q=b+4|0;c[q>>2]=e;q=b+8|0;c[q>>2]=t;t=b+12|0;c[t>>2]=l;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=w;w=b+28|0;c[w>>2]=k;w=b+32|0;c[w>>2]=r;w=b+36|0;c[w>>2]=s;w=i;i=w;return}o=0;c[b>>2]=103;q=b+4|0;c[q>>2]=e;q=b+8|0;c[q>>2]=t;t=b+12|0;c[t>>2]=l;t=b+16|0;c[t>>2]=u;u=b+20|0;c[u>>2]=v;v=b+24|0;c[v>>2]=w;w=b+28|0;c[w>>2]=k;w=b+32|0;c[w>>2]=r;w=b+36|0;c[w>>2]=s;w=i;i=w;return}}function ti(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;a=c[a+20>>2]|0;if(!(c[611]|0)){b=Jn(24)|0;db(10);if(!n)o=0;c[b>>2]=98;c[b+4>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=a;return}c[611]=0;b=c[613]|0;c[d>>2]=0;c[e>>2]=2;c[g>>2]=f;c[a>>2]=b;if(!(c[19422]|0))return;a=Jn(4)|0;Hf(4);if(n){c[a>>2]=104;return}o=0;c[a>>2]=104;return}function ui(a){a=a|0;a=Jn(4)|0;_d(10);if(!n)o=0;c[a>>2]=89;return}function vi(a){a=a|0;c[p>>2]=0;return}function wi(a){a=a|0;a=Jn(4)|0;a e(82356);if(!n)o=0;c[a>>2]=88;return}function xi(a){a=a|0;return}function yi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[a+4>>2]|0;l=c[a+8>>2]|0;m=c[a+16>>2]|0;g=c[a+20>>2]|0;b=c[a+24>>2]|0;j=c[a+28>>2]|0;k=c[a+32>>2]|0;e=c[p>>2]|0;do if((e+1|0)>>>0>=2){h=d-e|0;f=(c[a+12>>2]|0)+e|0;if((d|0)==(e|0)){if(!l)break;Qg(m);break}if(!(Xg(m)|0)){a=c[g>>2]|0;d=Jn(36)|0;a=ub[a&7](m,f,h)|0;if(!n){c[p>>2]=a;o=0}c[d>>2]=253;c[d+4>>2]=h;c[d+8>>2]=l;c[d+12>>2]=f;c[d+16>>2]=m;c[d+20>>2]=g;c[d+24>>2]=b;c[d+28>>2]=j;c[d+32>>2]=k;return}else{b=h;i=7}}else{b=d;i=7}while(0);if((i|0)==7){if(l)Qg(m);b=((j-b|0)>>>0)/(k>>>0)|0}c[p>>2]=b;return}function zi(a){a=a|0;return}function Ai(a){a=a|0;return}function Bi(a){a=a|0;if(c[a+4>>2]|0)Qg(c[a+8>>2]|0);return}function Ci(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;a=c[a+12>>2]|0;oh(b,Kh(b)|0,1,d)|0;b=Jn(12)|0;eh(10,d)|0;if(!n)o=0;c[b>>2]=265;c[b+4>>2]=a;c[b+8>>2]=d;return}function Di(a){a=a|0;var b=0,d=0,e=0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;b=Jn(16)|0;eh( 32,d)|0;if(!n)o=0;c[b>>2]=264;c[b+4>>2]=e;c[b+8>>2]=d;c[b+12>>2]=a;return}function Ei(a){a=a|0;var b=0;b=c[a+12>>2]|0;c[c[a+8>>2]>>2]=c[c[a+4>>2]>>2];c[p>>2]=b;return}function Fi(a){a=a|0;return}function Gi(a){a=a|0;var b=0,e=0;e=d[a+4>>0]|0;b=c[c[a+8>>2]>>2]|0;a=Jn(4)|0;th(e,b)|0;if(n){c[a>>2]=150;return}o=0;c[a>>2]=150;return}function Hi(b){b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;b=a[b+8>>0]|0;f=c[e>>2]|0;d=Jn(12)|0;th(0,f)|0;if(!n)o=0;c[d>>2]=149;a[d+4>>0]=b;c[d+8>>2]=e;return}function Ii(b){b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;b=a[b+8>>0]|0;f=c[e>>2]|0;d=Jn(12)|0;th(0,f)|0;if(!n)o=0;c[d>>2]=148;c[d+4>>2]=e;a[d+8>>0]=b;return}function Ji(a){a=a|0;return}function Ki(a){a=a|0;return}function Li(a){a=a|0;a=c[p>>2]|0;if(!a)a=0;else c[19426]=0;c[p>>2]=a;return}function Mi(a){a=a|0;var b=0,d=0,e=0;e=c[a+4>>2]|0;b=c[a+8>>2]|0;switch(c[p>>2]|0){case 0:{a=Gf()|0;if(!a)Ic(79083);d=Jn(12)|0;a=Df(a,2,e,1165518179,0)|0;if(!n){c[p>>2]=a;o=0}c[d>>2]=2;c[d+4>>2]=e;c[d+8>>2]=b;return}case 1:{Ic(78770);break}case 2:{Ic(78854);b reak}case 3:{Ic(78925);break}case 5:{Ic(78962);break}default:Ic(79022)}}function Ni(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a+8>>2]|0;if(c[p>>2]|0)Ic(79125);if((c[b+12>>2]|0)==1196184908){c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}else Ic(79185)}function Oi(a){a=a|0;ob(0)} function Cb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Db(){return i|0}function Eb(a){a=a|0;i=a}function Fb(a,b){a=a|0;b=b|0;i=a;j=b}function Gb(){n=1}function Hb(a,b){a=a|0;b=b|0;if(!r){r=a;s=b}}function Ib(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function Jb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function Kb(a){a=a|0;G=a}function Lb(){return G|0}function Mb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=In(12,f)|0;b=Ff(b)|0;if(n){c[d>>2]=1;c[d+4>>2]=e;c[d+8>>2]=a;f=i;i=f;return}Kn(d|0);switch(b|0){case 0:{b=Gf()|0;if(!b)Ic(79083);d=In(12,f)|0;b=Df(b,2,e,1165518179,0)|0;if(n){c[d>>2]=2;c[d+4>>2]=e;c[d+8>>2]=a;f=i;i=f;return}Kn(d|0);if(b)Ic(79125);if((c[e+12>>2]|0)==1196184908){c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=f;return}else Ic(79185);break}case 1:{Ic(78770);break}case 2:{Ic (78854);break}case 3:{Ic(78925);break}case 5:{Ic(78962);break}default:Ic(79022)}}function Nb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;ad();g=In(20,h)|0;wc()|0;if(n){c[g>>2]=3;c[g+4>>2]=a;c[g+8>>2]=b;c[g+12>>2]=f;c[g+16>>2]=e;return}Kn(g|0);Pb(a,b);Oc(f);if((c[7]&-4|0)==4)Ub(4);a=c[9]|0;g=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8;a=g|(d[a+7>>0]|0);if((a|0)!=65536)if((g&-512|0)==196608|(a|0)==131072)j=0;else Ic(79259);else j=2;g=In(4,h)|0;vc(e,j);if(n){c[g>>2]=4;return}else{Kn(g|0);Sc();Tb();return}}function Ob(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if(((d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0)|0)==1179603533){g=In(24,k)|0;h=Ld(a,b,2,0)|0;if(n){c[g>>2]=5;c[g+4>>2]=j;c[g+8>>2]=a;c[g+12>>2]=b;c[g+16>>2]=e;c[g+20>>2]=f;k=i;i=k;return}Kn(g|0);if(!h)Ic(78720);g=In(24,k)|0;Mb(j,h);if(n){c[g>>2]=6;c[g+4>>2]=j;c[g+8>>2]=a;c[g+12>>2]=b;c[g+16>>2]=e;c[g+20>>2]=f;k=i;i=k;return}else{Kn(g|0);a=a+(c[j+4>>2]|0)|0;b=c[j+8>>2]|0;break}}while(0);g= In(4,k)|0;Nb(a,b,e,f);if(n){c[g>>2]=7;k=i;i=k;return}else{Kn(g|0);i=k;return}}function Pb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(e>>>0<36)Ic(79419);c[4]=b;if(((d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0)|0)!=1198290284)Ic(79471);f=a[b+11>>0]|0;g=(d[b+9>>0]|0)<<16|(d[b+8>>0]|0)<<24|(d[b+10>>0]|0)<<8|f&255;c[5]=g;h=a[b+15>>0]|0;j=(d[b+13>>0]|0)<<16|(d[b+12>>0]|0)<<24|(d[b+14>>0]|0)<<8|h&255;c[6]=j;i=a[b+19>>0]|0;k=(d[b+17>>0]|0)<<16|(d[b+16>>0]|0)<<24|(d[b+18>>0]|0)<<8|i&255;c[7]=k;c[8]=k;if(g>>>0<36)Ic(79501);if(g>>>0>e>>>0)Ic(79534);if(j>>>0>e>>>0)Ic(79591);if(j>>>0>>0)Ic(79648);if(k>>>0>>0)Ic(79693);if(f<<24>>24)Ic(79736);if(h<<24>>24)Ic(79783);if(i<<24>>24)Ic(79830);f=ai(k)|0;c[9]=f;if(!f)Ic(79875);else{Dn(f|0,b|0,j|0)|0;Fn(f+j|0,0,k-j|0)|0;return}}function Qb(){var a=0,b=0,e=0,f=0;b=c[6]|0;f=c[4]|0;if(!b)a=0;else{a=0;e=0;do{a=((d[f+(e|1)>>0]|0)<<16|(d[f+e>>0]|0)<<24|(d[f+(e|2)>>0]|0)<<8|(d[f+(e|3)>>0]|0))+a|0;e=e+4|0}while(e>>>0>>0)}f=(d[f+33>>0]|0)<<16|(d[f+32>>0]|0) <<24|(d[f+34>>0]|0)<<8|(d[f+35>>0]|0);return (a-f|0)!=(f|0)|0}function Rb(a,b){a=a|0;b=b|0;var d=0;if((c[7]|0)==(a|0)){a=0;return a|0}if((b|0)==0?(Wc()|0)!=0:0)Ic(79903);if((c[8]|0)>>>0>a>>>0)Ic(79958);if(a&255)Ic(80016);b=ci(c[9]|0,a)|0;if(!b){a=1;return a|0}d=c[7]|0;if(d>>>0>>0)Fn(b+d|0,0,a-d|0)|0;c[9]=b;c[7]=a;a=0;return a|0}function Sb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+b|0;Vc();e=c[8]|0;c[7]=e;f=c[5]|0;d=c[6]|0;if(f>>>0>>0){e=f;do{if(e>>>0>=g>>>0|e>>>0>>0){a[(c[9]|0)+e>>0]=a[(c[4]|0)+e>>0]|0;d=c[6]|0}e=e+1|0}while(e>>>0>>0);e=c[7]|0}if(d>>>0>=e>>>0)return;do{if(d>>>0>=g>>>0|d>>>0>>0){a[(c[9]|0)+d>>0]=0;e=c[7]|0}d=d+1|0}while(d>>>0>>0);return}function Tb(){bi(c[9]|0);c[8]=0;c[7]=0;c[6]=0;c[5]=0;c[9]=0;c[4]=0;return}function Ub(a){a=a|0;Ic(80075)}function Vb(a){a=a|0;Ic(80075)}function Wb(a){a=a|0;var b=0,d=0,e=0;c[11]=56;d=ai(a)|0;c[17]=d;if(!d)Ic(80103);Fn(d|0,0,a|0)|0;e=a>>>2;c[18]=e;b=(a>>>0)/80|0;a=1;while(1)if(a>>>0>>0)a=a<<1;else break;c[12]=a;c[13]=d;b=d+(a<<2)|0;c[19]=b;c[2 0]=b;e=d+(e<<2)|0;c[21]=e;c[22]=e;return}function Xb(){bi(c[17]|0);c[17]=0;c[19]=0;c[20]=0;c[21]=0;c[22]=0;c[13]=0;c[11]=0;return}function Yb(){Aa(92,2)}function Zb(){c[62]=1;return}function _b(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;y=4;x=ai(40)|0;c[x>>2]=0;u=z+4|0;w=z;c[u>>2]=a;a=c[19]|0;if((a+32|0)>>>0>=(c[22]|0)>>>0){r=0;ma(1);a=r;r=0;if((a|0)!=0&(s|0)!=0){d=Cn(c[a>>2]|0,x|0,y|0)|0;if(!d)Aa(a|0,s|0);G=s}else d=-1;if((d|0)==1)h=G;else{a=c[19]|0;f=4}}else f=4;if((f|0)==4){c[11]=a;c[19]=a+12;c[63]=0;c[62]=1;r=0;ma(2);d=r;r=0;if((d|0)!=0&(s|0)!=0){a=Cn(c[d>>2]|0,x|0,y|0)|0;if(!a)Aa(d|0,s|0);G=s}else a=-1;if((a|0)!=1){c[64]=0;x=An(92,1,x|0,y|0)|0;y=G;r=0;a=r;r=0;if((a|0)!=0&(s|0)!=0){d=Cn(c[a>>2]|0,x|0,y|0)|0;if(!d)Aa(a|0,s|0);G=s}else d=-1;if((d|0)!=1)h=0;else h=G}else h=G}a:while(1){b:do if(!h){c[w>>2]=0;a=c[19]|0;d=c[22]|0;f=d+-12|0;c:do if((a+8|0)>>>0>>0){h=f;g=f;f=0;while(1){c[22]=h;c[64]=h;c[g>>2]=c[u>>2];t=a-(c[11]|0)|0;b[d+-8>>1]=t>>>2;b [d+-6>>1]=0;c[d+-4>>2]=c[62];c[62]=0;f=f+3|0;if(((t>>2)+f|0)>>>0>32e3){f=11;break}r=0;ja(2,u|0,w|0);a=r;r=0;if((a|0)!=0&(s|0)!=0){d=Cn(c[a>>2]|0,x|0,y|0)|0;if(!d)Aa(a|0,s|0);G=s}else d=-1;if((d|0)==1){h=G;continue a}if((c[u>>2]|0)>>>0>=(c[63]|0)>>>0){if(c[w>>2]|0){f=23;break}}else c[w>>2]=0;a=c[19]|0;d=c[22]|0;g=d+-12|0;if((a+8|0)>>>0>>0)h=g;else break c}if((f|0)==11){r=0;ja(1,92,1);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue a}else if((f|0)==23){g=c[19]|0;a=g;break b}}while(0);r=0;ja(1,92,1);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue a}else{a=c[64]|0;if(!a){r=0;oa(1,80132,80147,225,80158);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue a}b[a+6>>1]=0;d=c[11]|0;f=b[a+4>>1]|0;g=d+(f<<2)|0;c[19]=g;switch(h|0){case 1:{c[g>>2]=371;t=c[a>>2]|0;g=d+(f+2<<2)|0;c[19]=g;c[d+(f+1<<2)>>2]=t;c[a+8>>2]=0;a=g;break b}case 2:{c[g>>2]=370;a=c[a>>2]|0;g=d+(f+2<<2)|0;c[19]=g;c[d+(f+1<< 2)>>2]=a;a=g;break b}default:{r=0;ia(8,80166);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue a}}}while(0);q=c[22]|0;if(a>>>0>q>>>0){r=0;oa(1,80197,80147,257,80158);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue}t=c[u>>2]|0;d=c[21]|0;p=d-q|0;o=(p|0)/12|0;if((p|0)>0?(v=c[11]|0,(d|0)!=(q|0)):0){p=0;do{a=b[q+(p*12|0)+6>>1]|0;d:do if(a<<16>>16){f=a<<16>>16;a=v+(f<<2)|0;h=v+(f+1<<2)|0;l=c[h>>2]|0;m=0;n=o;while(1){j=(m+n|0)>>>1;k=c[q+(j*12|0)>>2]|0;if((k|0)==(l|0))break;k=k>>>0>l>>>0;n=k?n:j;m=k?j+1|0:m;if(n>>>0<=m>>>0)break d}c[a>>2]=(c[a>>2]|0)+21;c[h>>2]=(b[q+(j*12|0)+4>>1]|0)-(f+2)}while(0);p=p+1|0}while((p|0)<(o|0))}if(q>>>0>>0){a=q;f=0;do{p=c[u>>2]|0;q=c[5]|0;c[u>>2]=c[a>>2];if(p>>>0<=q>>>0|(c[10]|0)!=0?(c[a+8>>2]|0)!=0:0){d=c[19]|0;c[19]=d+12;q=c[a>>2]|0;c[d>>2]=q;p=((c[11]|0)-d|0)>>>2;b[d+6>>1]=p;b[d+4>>1]=p+(e[a+4>>1]|0);a=(c[12]|0)+-1&q;c[d+8>>2]=c[(c[13]|0)+(a<<2)>>2];c[(c[13]|0)+(a<<2)>>2]=d;a=c[22]|0;d=c[21]|0; f=f+1|0}a=a+12|0;c[22]=a}while(a>>>0>>0);g=c[19]|0}else f=0;a=c[11]|0;d=a;if((g-d|0)>=131068){r=0;oa(1,80236,80147,350,80158);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G;continue}b[a>>1]=f;q=(g-d|0)>>>2&65535;b[a+2>>1]=q;c[a+4>>2]=t-(c[u>>2]|0);c[a+8>>2]=0;if(q<<16>>16)break;r=0;oa(1,80282,80147,357,80158);a=r;r=0;if((a|0)!=0&(s|0)!=0){t=Cn(c[a>>2]|0,x|0,y|0)|0;if(!t)Aa(a|0,s|0);G=s};h=G}bi(x|0);i=z;return a+12|0}function $b(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[20]|0;n=c[19]|0;if(f>>>0>=n>>>0)return;m=d+a|0;do{l=e[f+2>>1]|0;d=c[f+(l+-3<<2)>>2]|0;g=f;f=f+(l<<2)|0;if(d>>>0>>0?(o=g+4|0,((c[o>>2]|0)+d|0)>>>0>a>>>0):0){d=b[g>>1]|0;if(d<<16>>16){l=(c[12]|0)+-1|0;h=d&65535;i=0;j=f;do{k=j;j=j+-12|0;d=(c[13]|0)+((l&c[j>>2])<<2)|0;g=c[d>>2]|0;do if(g){if((g|0)==(j|0)){c[d>>2]=0;break}do{d=g+8|0;g=c[d>>2]|0}while((g|0)!=(j|0));c[d>>2]=c[k+-4>>2]}while(0);i=i+1|0}while(i>>>0>>0)}c[o>>2]=0}}while(f>>>0>>0);return}function ac(){var a=0,d=0,f=0, g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[20]|0;l=c[19]|0;if(h>>>0>>0){a=0;d=h;do{a=((c[d+4>>2]|0)!=0&1)+a|0;d=d+((e[d+2>>1]|0)<<2)|0}while(d>>>0>>0);f=a;d=f+1|0;g=h;a=0;do{if(c[g+4>>2]|0)a=(((d+(c[g+8>>2]|0)|0)>>>0)/(f>>>0)|0)+a|0;g=g+((e[g+2>>1]|0)<<2)|0}while(g>>>0>>0)}else a=0;k=a>>>1;c[19]=h;a:do if(h>>>0>>0){j=h;i=h;d=h;a=h;while(1){while(1){g=e[a+2>>1]|0;a=d;h=d+(g<<2)|0;f=a+8|0;d=c[f>>2]|0;if(d>>>0>=k>>>0?(c[a+4>>2]|0)!=0:0)break;if(h>>>0>>0){d=h;a=h}else{h=i;break a}}c[f>>2]=d>>>1;En(j|0,a|0,g<<2|0)|0;a=(c[19]|0)+(g<<2)|0;c[19]=a;if(h>>>0>>0){j=a;i=a;d=h;a=h}else{h=a;break}}}while(0);a=c[20]|0;Fn(c[13]|0,0,c[12]<<2|0)|0;j=c[12]|0;if(a>>>0>>0){i=j+-1|0;do{if((c[a+4>>2]|0)!=0?(m=b[a>>1]|0,m<<16>>16!=0):0){d=m&65535;f=0;g=a+((e[a+2>>1]|0)<<2)|0;do{k=g;g=g+-12|0;l=c[g>>2]&i;c[k+-4>>2]=c[(c[13]|0)+(l<<2)>>2];c[(c[13]|0)+(l<<2)>>2]=g;f=f+1|0}while((f|0)!=(d|0))}a=a+((e[a+2>>1]|0)<<2)|0}while(a>>>0>>0)}m=(c[19]|0)-(c[20]|0)>>2;a=c[18]|0;if(((a-j-m|0)*3|0)>>>0>=m>>>0)return;Fn(c[17]|0,0,a<<2|0 )|0;m=(c[13]|0)+(c[12]<<2)|0;c[19]=m;c[20]=m;m=(c[17]|0)+(c[18]<<2)|0;c[21]=m;c[22]=m;return}function bc(a){a=a|0;return (c[19]|0)+(0-a<<2)|0}function cc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=c[19]|0;b[(c[64]|0)+6>>1]=(e-(c[11]|0)|0)>>>2;f=c[22]|0;if((e+8|0)>>>0>=f>>>0)Aa(92,1);g=e+4|0;c[19]=g;c[e>>2]=a;if((e+12|0)>>>0>=f>>>0)Aa(92,1);c[19]=e+8;c[g>>2]=d;if((c[63]|0)>>>0>=d>>>0)return;c[63]=d;return}function dc(a){a=a|0;var b=0;b=c[19]|0;if((b+8|0)>>>0<(c[22]|0)>>>0){c[19]=b+4;c[b>>2]=a;return}else Aa(92,1)}function ec(a){a=a|0;var b=0;b=c[19]|0;if((b+8|0)>>>0<(c[22]|0)>>>0){c[19]=b+4;c[b>>2]=a;return}else Aa(92,1)}function fc(){var a=0;a=(c[19]|0)+-4|0;c[19]=a;return c[a>>2]|0}function gc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q;k=c[b>>2]|0;c[65]=(c[65]|0)+1;m=c[b>>2]|0;h=m+1|0;c[b>>2]=h;if((c[7]|0)>>>0<=m>>>0)Ub(m);n=c[9]|0;f=d[n+m>>0]|0;do if(f&128){l=f<<8;j=m+2|0;c[b>>2]=j;g=(c[7]|0)>>>0>h>>>0;if(!(f&64))if(g){p=d[n+h>>0]|0|l&32512;break}else Ub(h);if(!g)Ub(h);g=a[n+ h>>0]|0;h=m+3|0;c[b>>2]=h;if((c[7]|0)>>>0<=j>>>0)Ub(j);f=a[n+j>>0]|0;c[b>>2]=m+4;if((c[7]|0)>>>0>h>>>0){p=d[n+h>>0]|0|(f&255|(g&255|l&16128)<<8)<<8;break}else Ub(h)}else p=f;while(0);if(0){uc(2);dc(k);dc(p)}if((p|0)<272)do switch(p|0){case 0:{uc(84);i=q;return}case 16:{hc(b,85);i=q;return}case 17:{hc(b,86);i=q;return}case 18:{hc(b,87);i=q;return}case 19:{hc(b,88);i=q;return}case 20:{hc(b,89);i=q;return}case 24:{hc(b,91);i=q;return}case 25:{hc(b,92);i=q;return}case 26:{hc(b,93);i=q;return}case 21:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(90);nc(b,0,p>>>4,0);i=q;return}case 27:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(94);nc(b,0,p>>>4,0);i=q;return}case 28:{hc(b,95);i=q;return}case 30:{hc(b,97);i=q;return}case 29:{hc(b,96);i=q;return}case 32:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);a:do if(!(mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,o)|0)){uc(210);dc(c[b>>2]|0)}else{f=c[o>>2]|0;switch(f|0){case 0:{ uc(273);break a}case 1:{uc(294);break a}default:{cc(231,f+-2+(c[b>>2]|0)|0);break a}}}while(0);c[e>>2]=1;i=q;return}case 34:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;b:do if(!(mc(b,1,p>>>4,0,o)|0)){uc(211);dc(c[b>>2]|0)}else{f=c[o>>2]|0;switch(f|0){case 0:{uc(274);break b}case 1:{uc(295);break b}default:{cc(232,f+-2+(c[b>>2]|0)|0);break b}}}while(0);i=q;return}case 35:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;c:do if(!(mc(b,1,p>>>4,0,o)|0)){uc(212);dc(c[b>>2]|0)}else{f=c[o>>2]|0;switch(f|0){case 0:{uc(275);break c}case 1:{uc(296);break c}default:{cc(233,f+-2+(c[b>>2]|0)|0);break c}}}while(0);i=q;return}case 36:{ic(b,213);i=q;return}case 37:{ic(b,214);i=q;return}case 38:{ic(b,215);i=q;return}case 40:{ic(b,217);i=q;return}case 41:{ic(b,218);i=q;return}case 39:{ic(b,216);i=q;return}case 42:{ic(b,219);i=q;return}case 44:{ic(b,221);i=q;return}case 45:{ic(b,222);i=q;return}case 43:{ic(b,220);i=q;return}case 260: {f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(328);c[e>>2]=1;i=q;return}case 64:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;nc(b,0,p>>>4,0);i=q;return}case 65:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,1,0)|0;uc(98);nc(b,0,p>>>4,1);i=q;return}case 66:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,2,0)|0;uc(99);nc(b,0,p>>>4,2);i=q;return}case 68:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(100);nc(b,0,p>>>4,0);i=q;return}case 69:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(101);nc(b,0,p>>>4,0);i=q;return}case 72:{hc(b,102);i=q;return}case 73:{hc(b,103);i=q;return}case 74:{hc(b,104);i=q;return}case 75:{hc(b,105);i=q;return}case 76:{jc(b,206);i=q;return}case 77:{jc(b,207);i=q;return}case 78:{jc(b,208);i=q;return}case 79:{jc(b,209 );i=q;return}case 80:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=(d[(c[9]|0)+f>>0]|0)&15;uc(315);nc(b,0,p,0);i=q;return}case 81:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(316);nc(b,0,p>>>4,0);i=q;return}case 82:{uc(317);i=q;return}case 84:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(319);i=q;return}case 83:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(318);i=q;return}case 48:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}h=c[9]|0;j=d[h+f>>0]|0;c[b>>2]=f+2;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}p=(d[h+g>>0]|0)&15;mc(b,0,j&15,0,0)|0;mc(b,1,j>>>4,0,0)|0;uc(7);oc(b,p);i=q;return}case 49:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(205);c[e>>2]=1;i=q;return}case 52:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>> >4,0,0)|0;uc(7);uc(28);c[e>>2]=1;i=q;return}case 50:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;c[o>>2]=p&15;c[o+4>>2]=p>>>4;rc(b,o);i=q;return}case 51:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(29);c[e>>2]=1;i=q;return}case 258:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=(d[(c[9]|0)+f>>0]|0)&15;uc(326);nc(b,0,p,0);i=q;return}case 259:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(327);nc(b,0,p>>>4,0);i=q;return}case 112:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(320);dc(c[b>>2]|0);i=q;return}case 113:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(321);dc(c[b>>2]|0);i=q;return}case 114:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(322);dc(c[b>>2]|0);i=q;return}case 115:{f=c[b>>2]|0;c[b>>2]=f+1;if(( c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(323);dc(c[b>>2]|0);i=q;return}case 256:{hc(b,324);i=q;return}case 257:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(325);i=q;return}default:Yb()}while(0);if((p|0)>=401){if((p|0)<434)do switch(p|0){case 401:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(352);nc(b,0,p>>>4,0);i=q;return}case 402:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(353);nc(b,0,p>>>4,0);i=q;return}case 408:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(354);nc(b,0,p>>>4,0);i=q;return}case 409:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(355);nc(b,0,p>>>4,0);i=q;return}case 424:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(357);nc(b,0,p>>>4,0);i=q;return}case 425:{f=c[b>>2]|0 ;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(358);nc(b,0,p>>>4,0);i=q;return}case 426:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(359);nc(b,0,p>>>4,0);i=q;return}case 416:{hc(b,106);i=q;return}case 417:{hc(b,107);i=q;return}case 418:{hc(b,108);i=q;return}case 419:{hc(b,109);i=q;return}case 427:{hc(b,360);i=q;return}case 420:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}h=c[9]|0;j=d[h+f>>0]|0;c[b>>2]=f+2;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}p=d[h+g>>0]|0;mc(b,0,j&15,0,0)|0;mc(b,1,j>>>4,0,0)|0;uc(356);nc(b,0,p&15,0);nc(b,1,p>>>4,0);i=q;return}case 432:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(361);nc(b,0,p>>>4,0);i=q;return}case 433:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(362);nc(b,0,p>>>4,0);i=q;return}default:Yb()}while(0);if((p|0)<450)switch(p|0){case 438:{hc(b,367);i=q;return}case 434:{f=c [b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(363);nc(b,0,p>>>4,0);i=q;return}case 435:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(364);nc(b,0,p>>>4,0);i=q;return}case 436:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(365);nc(b,0,p>>>4,0);i=q;return}case 437:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(366);nc(b,0,p>>>4,0);i=q;return}case 448:{kc(b,229);i=q;return}case 449:{kc(b,230);i=q;return}default:Yb()}if((p|0)<456)switch(p|0){case 450:{ic(b,223);i=q;return}case 451:{ic(b,226);i=q;return}case 452:{ic(b,225);i=q;return}case 453:{ic(b,224);i=q;return}default:Yb()}if((p|0)>=31040)switch(p|0){case 31040:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(368);i=q;return}case 31041:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15 ,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(369);i=q;return}default:Yb()}switch(p|0){case 456:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;d:do if(!(mc(b,1,p>>>4,0,o)|0)){uc(227);dc(c[b>>2]|0)}else{f=c[o>>2]|0;switch(f|0){case 0:{uc(290);break d}case 1:{uc(311);break d}default:{cc(248,f+-2+(c[b>>2]|0)|0);break d}}}while(0);i=q;return}case 457:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;e:do if(!(mc(b,1,p>>>4,0,o)|0)){uc(228);dc(c[b>>2]|0)}else{f=c[o>>2]|0;switch(f|0){case 0:{uc(291);break e}case 1:{uc(312);break e}default:{cc(249,f+-2+(c[b>>2]|0)|0);break e}}}while(0);i=q;return}default:Yb()}}do switch(p|0){case 352:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(8);oc(b,p>>>4);i=q;return}case 353:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}h=c[9]|0;j=d[h+f>>0]|0;c[b>>2]=f+2;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}p=(d[h+g>>0]|0)&15;mc(b,0,j&15,0,0)|0;mc(b,1,j> >>4,0,0)|0;uc(9);oc(b,p);i=q;return}case 354:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}h=c[9]|0;j=d[h+f>>0]|0;c[b>>2]=f+2;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}p=d[h+g>>0]|0;mc(b,0,j&15,0,0)|0;mc(b,1,j>>>4,0,0)|0;mc(b,2,p&15,0,0)|0;uc(10);oc(b,p>>>4);i=q;return}case 355:{g=c[b>>2]|0;f=g+1|0;c[b>>2]=f;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}h=c[9]|0;j=d[h+g>>0]|0;k=g+2|0;c[b>>2]=k;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}f=d[h+f>>0]|0;c[b>>2]=g+3;if((c[7]|0)>>>0<=k>>>0){p=k;Ub(p)}p=(d[h+k>>0]|0)&15;mc(b,0,j&15,0,0)|0;mc(b,1,j>>>4,0,0)|0;mc(b,2,f&15,0,0)|0;mc(b,3,f>>>4,0,0)|0;uc(11);oc(b,p);i=q;return}case 272:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(329);nc(b,0,p>>>4,0);i=q;return}case 273:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(330);i=q;return}case 288:{uc(331);c[e>>2]=1;i=q;return}case 290:{uc(333);c[e>>2]=1;i=q;return}case 292:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0 )+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(334);nc(b,0,p>>>4,0);i=q;return}case 294:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=(d[(c[9]|0)+f>>0]|0)&15;uc(335);nc(b,0,p,0);i=q;return}case 295:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(336);i=q;return}case 289:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=(d[(c[9]|0)+f>>0]|0)&15;uc(332);nc(b,0,p,0);i=q;return}case 291:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;pc(b,p>>>4);i=q;return}case 293:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);qc(b,(d[(c[9]|0)+f>>0]|0)&15);i=q;return}case 328:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;uc(340);nc(b,0,p&15,0);nc(b,1,p>>>4,0);i=q;return}case 329:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(341);i=q;return}case 320:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=(d[(c[ 9]|0)+f>>0]|0)&15;uc(338);nc(b,0,p,0);i=q;return}case 321:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(339);i=q;return}case 304:{hc(b,337);i=q;return}case 336:case 337:{k=c[b>>2]|0;f=k+1|0;c[b>>2]=f;if((c[7]|0)>>>0<=k>>>0){o=k;Ub(o)}l=c[9]|0;m=d[l+k>>0]|0;g=k+2|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){o=f;Ub(o)}h=d[l+f>>0]|0;j=k+3|0;c[b>>2]=j;if((c[7]|0)>>>0<=g>>>0){o=g;Ub(o)}f=d[l+g>>0]|0;c[b>>2]=k+4;if((c[7]|0)>>>0<=j>>>0){o=j;Ub(o)}o=d[l+j>>0]|0;mc(b,0,m&15,0,0)|0;mc(b,1,m>>>4,0,0)|0;mc(b,2,h&15,0,0)|0;mc(b,3,h>>>4,0,0)|0;mc(b,4,f&15,0,0)|0;mc(b,5,f>>>4,0,0)|0;mc(b,6,o&15,0,0)|0;uc((p|0)==336?342:343);nc(b,0,o>>>4,0);i=q;return}case 338:{k=c[b>>2]|0;f=k+1|0;c[b>>2]=f;if((c[7]|0)>>>0<=k>>>0){p=k;Ub(p)}l=c[9]|0;m=d[l+k>>0]|0;g=k+2|0;c[b>>2]=g;if((c[7]|0)>>>0<=f>>>0){p=f;Ub(p)}j=d[l+f>>0]|0;h=k+3|0;c[b>>2]=h;if((c[7]|0)>>>0<=g>>>0){p=g;Ub(p)}f=d[l+g>>0]|0;c[b>>2]=k+4;if((c[7]|0)>>>0<=h>>>0){p=h;Ub(p)}p=(d[l+h>>0]|0)&15;mc(b,0,m&15,0,0)|0;mc(b,1,m>>>4,0,0)|0;mc(b,2 ,j&15,0,0)|0;mc(b,3,j>>>4,0,0)|0;mc(b,4,f&15,0,0)|0;mc(b,5,f>>>4,0,0)|0;uc(344);nc(b,0,p,0);i=q;return}case 368:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(345);i=q;return}case 369:{jc(b,346);i=q;return}case 376:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(347);nc(b,0,p>>>4,0);i=q;return}case 377:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);mc(b,0,(d[(c[9]|0)+f>>0]|0)&15,0,0)|0;uc(348);i=q;return}case 384:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(349);i=q;return}case 385:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;mc(b,1,p>>>4,0,0)|0;uc(350);i=q;return}case 400:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[7]|0)>>>0<=f>>>0)Ub(f);p=d[(c[9]|0)+f>>0]|0;mc(b,0,p&15,0,0)|0;uc(351);nc(b,0,p>>>4,0);i=q;return}default:Yb()}while(0)}function hc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0, h=0;e=c[a>>2]|0;f=e+1|0;c[a>>2]=f;if((c[7]|0)>>>0<=e>>>0){h=e;Ub(h)}g=c[9]|0;h=d[g+e>>0]|0;c[a>>2]=e+2;if((c[7]|0)>>>0>f>>>0){g=(d[g+f>>0]|0)&15;mc(a,0,h&15,0,0)|0;mc(a,1,h>>>4,0,0)|0;uc(b);nc(a,0,g,0);return}else{a=f;Ub(a)}}function ic(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=e+1|0;c[a>>2]=f;if((c[7]|0)>>>0<=e>>>0){h=e;Ub(h)}g=c[9]|0;h=d[g+e>>0]|0;c[a>>2]=e+2;if((c[7]|0)>>>0>f>>>0){g=(d[g+f>>0]|0)&15;mc(a,0,h&15,0,0)|0;mc(a,1,h>>>4,0,0)|0;lc(a,b,2,g);return}else{a=f;Ub(a)}}function jc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=e+1|0;c[a>>2]=f;if((c[7]|0)>>>0<=e>>>0){h=e;Ub(h)}g=c[9]|0;h=d[g+e>>0]|0;c[a>>2]=e+2;if((c[7]|0)>>>0>f>>>0){g=(d[g+f>>0]|0)&15;mc(a,0,h&15,0,0)|0;mc(a,1,h>>>4,0,0)|0;mc(a,2,g,0,0)|0;uc(b);return}else{a=f;Ub(a)}}function kc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=e+1|0;c[a>>2]=f;if((c[7]|0)>>>0<=e>>>0){h=e;Ub(h)}g=c[9]|0;h=d[g+e>>0]|0;c[a>>2]=e+2;if((c[7]|0)>>>0>f>>>0){g=d[g+f>>0]|0;mc(a,0,h&15,0,0)|0;mc(a,1,h>>>4,0,0)|0;mc(a,2,g&15,0,0)|0;lc(a,b,3,g>>>4);r eturn}else{a=f;Ub(a)}}function lc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(mc(a,d,e,0,f)|0)){uc(b);dc(c[a>>2]|0);i=g;return}e=c[f>>2]|0;switch(e|0){case 0:{uc(b+63|0);i=g;return}case 1:{uc(b+84|0);i=g;return}default:{cc(b+21|0,e+-2+(c[a>>2]|0)|0);i=g;return}}}function mc(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;a:do switch(f|0){case 0:{i=0;break}case 1:{f=c[b>>2]|0;if((c[7]|0)>>>0>f>>>0){i=a[(c[9]|0)+f>>0]|0;c[b>>2]=f+1;break a}else Ub(f);break}case 2:{f=c[b>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(f);else{i=c[9]|0;i=(d[i+f>>0]<<8|d[i+(f+1)>>0])<<16>>16;c[b>>2]=f+2;break a}break}case 3:{f=c[b>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{i=c[9]|0;i=d[i+(f+1)>>0]<<16|d[i+f>>0]<<24|d[i+(f+2)>>0]<<8|d[i+(f+3)>>0];c[b>>2]=f+4;break a}break}case 5:{f=c[b>>2]|0;if((c[7]|0)>>>0>f>>>0){k=c[9]|0;j=d[k+f>>0]|0;c[b>>2]=f+1;f=k;b=j;j=43;break a}else Ub(f);break}case 6:{f=c[b>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(f);else{k=c[9]|0;j=d[k+f>>0]<<8|d[k+(f+1)>>0];c[b>>2]=f+2;f=k;b=j;j=43 ;break a}break}case 7:{f=c[b>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{k=c[9]|0;j=d[k+(f+1)>>0]<<16|d[k+f>>0]<<24|d[k+(f+2)>>0]<<8|d[k+(f+3)>>0];c[b>>2]=f+4;f=k;b=j;j=43;break a}break}case 8:{uc(e+41|0);k=0;return k|0}case 9:{f=c[b>>2]|0;if((c[7]|0)>>>0>f>>>0){j=d[(c[9]|0)+f>>0]|0;c[b>>2]=f+1;f=j;j=63;break a}else Ub(f);break}case 10:{f=c[b>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(f);else{j=c[9]|0;j=d[j+f>>0]<<8|d[j+(f+1)>>0];c[b>>2]=f+2;f=j;j=63;break a}break}case 11:{f=c[b>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{j=c[9]|0;j=d[j+(f+1)>>0]<<16|d[j+f>>0]<<24|d[j+(f+2)>>0]<<8|d[j+(f+3)>>0];c[b>>2]=f+4;f=j;j=63;break a}break}case 13:{f=c[b>>2]|0;if((c[7]|0)>>>0>f>>>0){k=c[9]|0;j=(d[k+f>>0]|0)+(c[5]|0)|0;c[b>>2]=f+1;f=k;b=j;j=43;break a}else Ub(f);break}case 14:{f=c[b>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(f);else{k=c[9]|0;j=(d[k+f>>0]<<8|d[k+(f+1)>>0])+(c[5]|0)|0;c[b>>2]=f+2;f=k;b=j;j=43;break a}break}case 15:{f=c[b>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(f);else{k=c[9]|0;j=(d[k+(f+1)>>0]<<16|d[k+f>>0]<<24|d [k+(f+2)>>0]<<8|d[k+(f+3)>>0])+(c[5]|0)|0;c[b>>2]=f+4;f=k;b=j;j=43;break a}break}default:Yb()}while(0);if((j|0)==63){uc(e+52|0);dc(f>>>2);k=0;return k|0}b:do if((j|0)==43)if(b>>>0<(c[5]|0)>>>0)switch(g|0){case 0:{if(((c[7]|0)+-4|0)>>>0>>0)Ub(b);else{i=d[f+(b+1)>>0]<<16|d[f+b>>0]<<24|d[f+(b+2)>>0]<<8|d[f+(b+3)>>0];break b}break}case 1:{if(((c[7]|0)+-2|0)>>>0>>0)Ub(b);else{i=d[f+b>>0]<<8|d[f+(b+1)>>0];break b}break}default:if((c[7]|0)>>>0>b>>>0){i=d[f+b>>0]|0;break b}else Ub(b)}else{c:do switch(g|0){case 2:{if(!e){uc(81);break c}else xa(80313,80327,116,80338);break}case 1:{if(!e){uc(80);break c}else xa(80313,80327,121,80338);break}case 0:{uc(e+63|0);break}default:{}}while(0);dc(b);k=0;return k|0}while(0);if(!h){uc(e+30|0);dc(i);k=0;return k|0}else{c[h>>2]=i;k=1;return k|0}return 0}function nc(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0;a:do switch(e|0){case 15:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=((d[g+(e+1)>>0]|0)<<16|(d[g+e>>0]|0)<<24|(d[g+(e+2)>>0]|0)<<8|(d[g+(e+3)>>0]|0))+ (c[5]|0)|0;c[a>>2]=e+4;break a}break}case 5:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){g=d[(c[9]|0)+e>>0]|0;c[a>>2]=e+1;break a}else Ub(e);break}case 6:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+e>>0]|0)<<8|(d[g+(e+1)>>0]|0);c[a>>2]=e+2;break a}break}case 7:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+(e+1)>>0]|0)<<16|(d[g+e>>0]|0)<<24|(d[g+(e+2)>>0]|0)<<8|(d[g+(e+3)>>0]|0);c[a>>2]=e+4;break a}break}case 8:{uc((b|0)==0?74:75);return}case 9:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){h=d[(c[9]|0)+e>>0]|0;c[a>>2]=e+1;e=h;h=36;break a}else Ub(e);break}case 10:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{h=c[9]|0;h=(d[h+e>>0]|0)<<8|(d[h+(e+1)>>0]|0);c[a>>2]=e+2;e=h;h=36;break a}break}case 11:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{h=c[9]|0;h=(d[h+(e+1)>>0]|0)<<16|(d[h+e>>0]|0)<<24|(d[h+(e+2)>>0]|0)<<8|(d[h+(e+3)>>0]|0);c[a>>2]=e+4;e=h;h=36;break a}break}case 13:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){g=(d[(c[9]|0)+e>>0]|0)+(c[5]|0)|0;c[a>>2]=e+1;break a}else Ub (e);break}case 14:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=((d[g+e>>0]|0)<<8|(d[g+(e+1)>>0]|0))+(c[5]|0)|0;c[a>>2]=e+2;break a}break}default:return}while(0);if((h|0)==36){uc((b|0)==0?76:77);dc(e>>>2);return}e=(b|0)==0;do if(f)if(e){uc((f|0)==1?82:83);break}else xa(80348,80327,211,80362);else uc(e?78:79);while(0);dc(g);return}function oc(a,b){a=a|0;b=b|0;sc(a,b,12);return}function pc(a,b){a=a|0;b=b|0;sc(a,b,20);return}function qc(a,b){a=a|0;b=b|0;sc(a,b,24);return}function rc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;a:do switch(c[b>>2]|0){case 0:{f=mc(a,0,c[b+4>>2]|0,0,h)|0;uc(16);break}case 5:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){g=d[(c[9]|0)+e>>0]|0;c[a>>2]=e+1;e=g;g=31;break a}else Ub(e);break}case 6:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+e>>0]|0)<<8|(d[g+(e+1)>>0]|0);c[a>>2]=e+2;e=g;g=31;break a}break}case 7:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+(e+1)>>0]|0)<<16|(d[g+e>>0]|0)<<24|(d[g+(e+2)>>0]|0)<<8|(d[g+(e +3)>>0]|0);c[a>>2]=e+4;e=g;g=31;break a}break}case 8:{f=mc(a,0,c[b+4>>2]|0,0,h)|0;uc(19);break}case 9:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){g=d[(c[9]|0)+e>>0]|0;c[a>>2]=e+1;e=g;g=32;break a}else Ub(e);break}case 10:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+e>>0]|0)<<8|(d[g+(e+1)>>0]|0);c[a>>2]=e+2;e=g;g=32;break a}break}case 11:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=(d[g+(e+1)>>0]|0)<<16|(d[g+e>>0]|0)<<24|(d[g+(e+2)>>0]|0)<<8|(d[g+(e+3)>>0]|0);c[a>>2]=e+4;e=g;g=32;break a}break}case 13:{e=c[a>>2]|0;if((c[7]|0)>>>0>e>>>0){g=(d[(c[9]|0)+e>>0]|0)+(c[5]|0)|0;c[a>>2]=e+1;e=g;g=31;break a}else Ub(e);break}case 14:{e=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=((d[g+e>>0]|0)<<8|(d[g+(e+1)>>0]|0))+(c[5]|0)|0;c[a>>2]=e+2;e=g;g=31;break a}break}case 15:{e=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(e);else{g=c[9]|0;g=((d[g+(e+1)>>0]|0)<<16|(d[g+e>>0]|0)<<24|(d[g+(e+2)>>0]|0)<<8|(d[g+(e+3)>>0]|0))+(c[5]|0)|0;c[a>>2]=e+4;e=g;g=31;break a}break}default:f=0} while(0);if((g|0)==31){f=mc(a,0,c[b+4>>2]|0,0,h)|0;uc(17);dc(e)}else if((g|0)==32){f=mc(a,0,c[b+4>>2]|0,0,h)|0;uc(18);dc(e)}dc(0);b=bc(1)|0;if(!f){uc(210);dc(c[a>>2]|0);a=c[a>>2]|0;c[b>>2]=a;Zb();i=j;return}e=c[h>>2]|0;switch(e|0){case 0:{uc(273);a=c[a>>2]|0;c[b>>2]=a;Zb();i=j;return}case 1:{uc(294);a=c[a>>2]|0;c[b>>2]=a;Zb();i=j;return}default:{cc(231,e+-2+(c[a>>2]|0)|0);a=c[a>>2]|0;c[b>>2]=a;Zb();i=j;return}}}function sc(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;a:do switch(b|0){case 0:{uc(e);f=c[a>>2]|0;dc(f);Zb();return}case 5:{b=c[a>>2]|0;if((c[7]|0)>>>0>b>>>0){f=d[(c[9]|0)+b>>0]|0;c[a>>2]=b+1;b=f;f=31;break a}else Ub(b);break}case 6:{b=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=(d[f+b>>0]|0)<<8|(d[f+(b+1)>>0]|0);c[a>>2]=b+2;b=f;f=31;break a}break}case 7:{b=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=(d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0);c[a>>2]=b+4;b=f;f=31;break a}break}case 8:{uc(e+3|0);f=c[a>>2]|0;dc(f);Zb();return}case 9:{b=c[a>>2]| 0;if((c[7]|0)>>>0>b>>>0){f=d[(c[9]|0)+b>>0]|0;c[a>>2]=b+1;b=f;f=32;break a}else Ub(b);break}case 10:{b=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=(d[f+b>>0]|0)<<8|(d[f+(b+1)>>0]|0);c[a>>2]=b+2;b=f;f=32;break a}break}case 11:{b=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=(d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0);c[a>>2]=b+4;b=f;f=32;break a}break}case 13:{b=c[a>>2]|0;if((c[7]|0)>>>0>b>>>0){f=(d[(c[9]|0)+b>>0]|0)+(c[5]|0)|0;c[a>>2]=b+1;b=f;f=31;break a}else Ub(b);break}case 14:{b=c[a>>2]|0;if(((c[7]|0)+-2|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=((d[f+b>>0]|0)<<8|(d[f+(b+1)>>0]|0))+(c[5]|0)|0;c[a>>2]=b+2;b=f;f=31;break a}break}case 15:{b=c[a>>2]|0;if(((c[7]|0)+-4|0)>>>0>>0)Ub(b);else{f=c[9]|0;f=((d[f+(b+1)>>0]|0)<<16|(d[f+b>>0]|0)<<24|(d[f+(b+2)>>0]|0)<<8|(d[f+(b+3)>>0]|0))+(c[5]|0)|0;c[a>>2]=b+4;b=f;f=31;break a}break}default:{f=c[a>>2]|0;dc(f);Zb();return}}while(0);if((f|0)==31){uc(e+1|0);dc(b);f=c[a>>2]|0;dc(f);Zb();return}else if((f|0)==3 2){uc(e+2|0);dc(b);f=c[a>>2]|0;dc(f);Zb();return}}function tc(){c[66]=84;return}function uc(a){a=a|0;var b=0;a:do if(1){b:do switch(a|0){case 12:{if((c[66]|0)==7){a=3;b=110}else{a=12;break a}break}case 13:{if((c[66]|0)==7){a=4;b=110}else{a=13;break a}break}case 14:{if((c[66]|0)==7){a=5;b=110}else{a=14;break a}break}case 15:{if((c[66]|0)==7){a=6;b=110}else{a=15;break a}break}case 74:do switch(c[66]|0){case 85:{a=110;b=110;break b}case 86:{a=111;b=110;break b}case 87:{a=112;b=110;break b}case 88:{a=113;b=110;break b}case 89:{a=114;b=110;break b}case 90:{a=115;b=110;break b}case 91:{a=116;b=110;break b}case 92:{a=117;b=110;break b}case 93:{a=118;b=110;break b}case 94:{a=119;b=110;break b}case 95:{a=120;b=110;break b}case 96:{a=121;b=110;break b}case 97:{a=122;b=110;break b}case 98:{a=123;b=110;break b}case 99:{a=124;b=110;break b}case 100:{a=125;b=110;break b}case 101:{a=126;b=110;break b}case 102:{a=127;b=110;break b}case 103:{a=128;b=110;break b}case 104:{a=129;b=110;break b}case 105:{a=130;b=110;break b}case 106:{a=131;b=110;break b}case 107:{a=132;b=110;break b}case 108:{a=133;b=110;break b}case 109:{a=134;b=110;break b}default:{a=74;break a}}while(0);case 76:do switch(c[66]|0){case 85:{a=135;b=110;break b}case 86:{a=136;b=110;break b}case 87:{a=137;b=110;break b}case 88:{a=138;b=110;break b}case 89:{a=139;b=110;break b}case 90:{a=140;b=110;break b}case 91:{a=141;b=110;break b}case 92:{a=142;b=110;break b}case 93:{a=143;b=110;break b}case 94:{a=144;b=110;break b}case 95:{a=145;b=110;break b}case 96:{a=146;b=110;break b}case 97:{a=147;b=110;break b}case 98:{a=148;b=110;break b}case 99:{a=149;b=110;break b}case 100:{a=150;b=110;break b}case 101:{a=151;b=110;break b}case 102:{a=152;b=110;break b}case 103:{a=153;b=110;break b}case 104:{a=154;b=110;break b}case 105:{a=155;b=110;break b}case 106:{a=156;b=110;break b}case 107:{a=157;b=110;break b}case 108:{a=158;b=110;break b}case 109:{a=159;b=110;break b}default:{a=76;break a}}while(0);case 78:do switch(c[66]|0){case 85:{a=160;b=110;break b}case 86:{a=161;b=110;brea k b}case 87:{a=162;b=110;break b}case 88:{a=163;b=110;break b}case 89:{a=164;b=110;break b}case 90:{a=165;b=110;break b}case 91:{a=166;b=110;break b}case 92:{a=167;b=110;break b}case 93:{a=168;b=110;break b}case 94:{a=169;b=110;break b}case 95:{a=170;b=110;break b}case 96:{a=171;b=110;break b}case 97:{a=172;b=110;break b}case 98:{a=173;b=110;break b}case 99:{a=174;b=110;break b}case 100:{a=175;b=110;break b}case 101:{a=176;b=110;break b}case 102:{a=177;b=110;break b}case 103:{a=178;b=110;break b}case 104:{a=179;b=110;break b}case 105:{a=180;b=110;break b}case 106:{a=181;b=110;break b}case 107:{a=182;b=110;break b}case 108:{a=183;b=110;break b}case 109:{a=184;b=110;break b}default:{a=78;break a}}while(0);case 31:switch(c[66]|0){case 30:{a=37;break b}case 41:{a=38;b=110;break b}case 52:{a=39;break b}case 63:{a=40;break b}default:{a=31;break a}}case 42:switch(c[66]|0){case 30:{a=48;break b}case 41:{a=49;b=110;break b}case 52:{a=50;break b}case 63:{a=51;break b}default:{a=42;break a}}case 53:switch(c[66]|0){case 30:{a=59;break b}case 41:{a=60;b=110;break b}case 52:{a=61;break b}case 63:{a=62;break b}default:{a=53;break a}}case 64:switch(c[66]|0){case 30:{a=70;break b}case 41:{a=71;b=110;break b}case 52:{a=72;break b}case 63:{a=73;break b}default:{a=64;break a}}case 205:switch(c[66]|0){case 30:{a=185;break b}case 41:{a=190;b=110;break b}case 52:{a=200;break b}case 63:{a=195;break b}default:{a=205;break a}}case 206:switch(c[66]|0){case 32:{a=186;break b}case 43:{a=191;b=110;break b}case 54:{a=201;break b}case 65:{a=196;break b}default:{a=206;break a}}case 207:switch(c[66]|0){case 32:{a=187;break b}case 43:{a=192;b=110;break b}case 54:{a=202;break b}case 65:{a=197;break b}default:{a=207;break a}}case 208:switch(c[66]|0){case 32:{a=188;break b}case 43:{a=193;b=110;break b}case 54:{a=203;break b}case 65:{a=198;break b}default:{a=208;break a}}case 209:switch(c[66]|0){case 32:{a=189;break b}case 43:{a=194;b=110;break b}case 54:{a=204;break b}case 65:{a=199;break b}default:{a=209;break a}}default:break a}while(0);if((b|0)= =110){fc()|0;break}b=fc()|0;fc()|0;ec(a);dc(b);b=a;c[66]=b;return}while(0);ec(a);b=a;c[66]=b;return} // EMSCRIPTEN_END_FUNCS var ub=[ao,Yh,Vg,Ug,Tg,Wg,ao,ao];var vb=[bo,Mi,Ni,Fj,Gj,Ij,Hj,Jj,Ic,Pi,Ri,Qi,Vi,Ui,Yi,Ti,Xi,Si,Wi,Zi,Yk,Ml,Nl,Kl,Ol,Pl,Ll,ej,jj,kj,ln,kn,jn,hn,gn,fn,en,dn,cn,sl,Dl,rl,ql,Cl,Bl,pl,Al,zl,ol,yl,xl,nl,wl,vl,Jl,Il,Hl,Gl,Fl,El,ul,tl,bm,fm,hm,em,gm,_m,Xm,Zm,Ym,vn,Hm,Om,Mm,Nm,Tk,Qk,Sk,Pk,Rk,bj,_i,aj,$i,hj,mj,wi,ui,vi,zm,Am,hi,ii,Oi,ri,ni,mi,ti,si,oi,pi,ki,li,qi,Vk,Wk,Xk,Lm,$m,an,xi,Lj,Mj,Uk,Nj,Oj,am,qm,pm,_k,Zk,cj,dj,Rl,Ql,Gm,zi,fj,Sl,lj,xm,Ai,gi,Ej,Kj,Ok,oj,om,wn,Tj,Sj,Rj,Qj,Pj,Ji,Ki,Ii,Hi,Gi,Fi,mm,nm,lm,km,jm,im,yj,vm,um,Bm,Cm,Dm,ym,fi,bn,jl,il,hl,gl,fl,el,dl,cl,bl,al,$k,Vl,Xl,Yl,Zl,Wl,Ak,zk,yk,Fk,Ik,Hk,Kk,Jk,ok,qk,mk,nk,pk,ck,dk,Yj,Zj,$j,_j,bk,ak,Xj,Wj,Mk,Lk,xk,wk,tk,sk,ek,gk,jk,ik,fk,hk,lk,kk,Vj,Uj,Gk,Ek,Dk,vk,uk,Ck,Bk,tm,sm,rm,dm,qj,Li,Nk,Ei,gj,ji,xj,pj,rn,sn,qn,Ph,Qh,Im,Cj,Bj,Dj,Aj,kl,Fm,Em,yi,Jm,Km,Wm,Vm,mn,un,ml,ll,Ul,Di,Ci,Bi,nj,on,nn,Tl,wm,pn,cm,zj,rj,Qm,Um,Pm,Tm,Sm,Rm,sj,tj,uj,vj,wj,ij,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,b o,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo];var wb=[co,eo,gc,co];var xb=[fo,Sg];var yb=[go,zc,Ac,go];var zb=[ho,ac,tc,ho];var Ab=[io,Nc,rd,qd,pd,od,nd,md,ld,kd,jd,id,hd,gd,fd,io];var Bb=[jo,ko,Bc,Cc];return{_malloc:ai,_i64Subtract:yn,_free:bi,_main:uf,_realloc:ci,_i64Add:zn,_memmove:En,_haven_getkey:yd,_saveSetjmp:An,_emscripten_free_async_context:Kn,_memset:Fn,_haven_start:vf,_emscripten_alloc_async_context:In,_memcpy:Dn,_emscripten_realloc_async_context:Jn,_emscripten_async_resume:Hn,_bitshift64Lshr:Bn,_b itshift64Shl:Gn,_haven_getline:zd,___errno_location:vg,_testSetjmp:Cn,runPostSets:xn,stackAlloc:Cb,stackSave:Db,stackRestore:Eb,establishStackSpace:Fb,setThrew:Hb,setTempRet0:Kb,getTempRet0:Lb,setAsync:Gb,dynCall_iiii:Un,dynCall_vi:Vn,dynCall_vii:Wn,dynCall_ii:Xn,dynCall_viii:Yn,dynCall_v:Zn,dynCall_iii:_n,dynCall_viiii:$n}}) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _main=Module["_main"]=asm["_main"];var _haven_start=Module["_haven_start"]=asm["_haven_start"];var _emscripten_alloc_async_context=Module["_emscripten_alloc_async_context"]=asm["_emscripten_alloc_async_context"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _haven_getline=Module["_haven_getline"]=asm["_haven_getline"];var _emscripten_async_resume=Module["_emscripten_async_resume"]=asm["_emscripten_async_resume"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _haven_getkey=Module["_haven_getkey"]=asm["_haven_getkey"];var _memset=Module["_memset"]=asm["_memset"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _emscripten_realloc_async_context=Module["_emscripten_realloc_async_context"]=asm["_emscripte n_realloc_async_context"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _emscripten_free_async_context=Module["_emscripten_free_async_context"]=asm["_emscripten_free_async_context"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _memmove=Module["_memmove"]=asm["_memmove"];var _malloc=Module["_malloc"]=asm["_malloc"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRes tore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);removeRunDependency("memory initializer")});function doBrowserLoad(){Browser.asyncLoad(memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var request=Module["memoryInitializerRequest"];if(request){function useRequest(){if(request.status!==200&&request.status!==0){console.w arn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(request.response){setTimeout(useRequest,0)}else{request.addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1 ;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMai n"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort(" +what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run()