Lines Matching refs:e6
1 LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));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:(function(){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(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;function processData(byteArray){function finish(byteArray){if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency("cp "+fullname)}var handled=false;Module["preloadPlugins"].forEach((function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency("cp "+fullname)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency("cp "+fullname);if(typeof url=="string"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return"EM_FS_"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};function _lseek(fildes,offset,whence){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{return FS.llseek(stream,offset,whence)}catch(e){FS.handleFSError(e);return-1}}Module["_i64Subtract"]=_i64Subtract;var _DtoILow=true;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()}Module["_bitshift64Ashr"]=_bitshift64Ashr;var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlsym(handle,symbol){symbol="_"+Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}else{if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=lib.module.SYMBOL_TABLE[symbol];assert(result);lib.cached_functions=result}return result}}}}Module["_memset"]=_memset;var _BDtoILow=true;Module["_strlen"]=_strlen;Module["_strcat"]=_strcat;function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}var _DtoIHigh=true;Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start<msec){}}else{var start=Date.now();while(Date.now()-start<msec){}}return 0}function _sleep(seconds){return _usleep(seconds*1e6
5 e6,0|0,1,0);l=c+0|0;m=l+44|0;do{ea(l|0,0|0,4,0);l=l+4|0}while((l|0)<(m|0));t=(k|0)==256;do if(t){a:do if((qc[(fa(da(47552+52|0,4,0,0)|0|0,127|0)|0)&127](b,x)|0)==0?(f=da(12178*4|0,4,0,0)|0|0,(f|0)!=0):0){k=da(x|0,4,0,0)|0|0;l=da(x+72|0,4,0,0)|0|0;while(1){if((da(f|0,4,0,0)|0|0)==(k|0)?(da(f+4|0,4,0,0)|0|0)==(l|0):0)break;f=da(f+32|0,4,0,0)|0|0;if(!f){y=18;break a}}k=f+28|0;f=da(k|0,4,0,0)|0|0;if(f){while(1){m=k;k=f+8|0;l=f;f=da(k|0,4,0,0)|0|0;if((da(l+4|0,4,0,0)|0|0)==(d|0)){k=m;break}if(!f){y=18;break a}}ea(k|0,f|0,4,0);n=da(l|0,4,0,0)|0|0;f=l}else y=18}else y=18;while(0);if((y|0)==18){f=Sc(12)|0;if(!f){f=7;break}else n=-1}ea(c+28|0,f|0,4,0);k=p<<4|s;f=(o|0)!=0;if((n|0)<0){p=f;o=f?k|131200:k;f=b;y=23}else{m=n;f=b;y=36}}else{if(!b){f=Zn(514,n)|0;if(!f)f=n;else break}else f=b;y=p<<4|s;o=(o|0)!=0;p=o;o=o?y|131200:y;y=23}while(0);b:do if((y|0)==23){if(!(d&526336)){k=(v|0)==0?0:384;n=0;m=0}else{if(!f)k=0;else{k=f;while(1)if(!(da(k>>0|0,1,0,0)|0))break;else k=k+1|0;k=k-f&1073741823}do k=k+-1|0;while((da(f+k>>0|0,1,0,0)|0|0)!=45);jw(q|0,f|0,k|0)|0;ea(q+k>>0|0,0|0,1,0);if(qc[(fa(da(47552+52|0,4,0,0)|0|0,127|0)|0)&127](q,r)|0){f=1802;break}k=(da(r+12|0,4,0,0)|0)&511;n=da(r+20|0,4,0,0)|0|0;m=da(r+24|0,4,0,0)|0|0}l=_n(f,o,k)|0;do if((l|0)<0){if(!(p|((s|0)==0|(da(Gb()|0|0,4,0,0)|0|0)==21))?(g=_n(f,o&131200,k)|0,(g|0)>=0):0){d=d&-8|1;h=1;break}ea(x|0,31186|0,4,0);ea(x+4|0,10788|0,4,0);ad(14,14848,x);f=bo(14,47896,f,31186)|0;if(!f){f=0;break b}g=c+28|0;y=70;break b}else g=l;while(0);if(!(d&526336)){m=g;y=36}else{$b[(fa(da(47552+244|0,4,0,0)|0|0,63|0)|0)&63](g,n,m)|0;m=g;y=36}}while(0);c:do if((y|0)==36){if(e)ea(e|0,d|0,4,0);n=c+28|0;g=da(n|0,4,0,0)|0|0;if(g){ea(g|0,m|0,4,0);ea(g+4|0,d|0,4,0)}if(v)kc[(fa(da(47552+196|0,4,0,0)|0|0,127|0)|0)&127](f)|0;f=v<<2;f=(h|0)==0?f:f|2;f=t?f:f|128;f=u?f|8:f;v=f|d&64;ea(c+12|0,m|0,4,0);ea(c+4|0,a|0,4,0);ea(c+32|0,b|0,4,0);g=c+18|0;ea(g|0,v&255|0,2,0);if(eg((v&64|0)!=0?b:0,48496,1)|0)ea(g|0,da(g|0,2,0,1)|0|16|0,2,0);if(!(Zv(da(a+16|0,4,0,0)|0|0,1e4)|0))ea(g|0,da(g|0,2,0,1)|0|1|0,2,0);d:do if(!(f&128)){f=qc[(fa(da(da(a+20|0,4,0,0)|0|0,4,0,0)|0|0,127|0)|0)&127](b,c)|0;if((f|0)!=48504){if((f|0)!=47472){y=64;break}g=(fw(b|0)|0)+6|0;f=Sc(g)|0;if(f){ea(x|0,b|0,4,0);$c(g,f,48584,x)|0;ea(c+24|0,f|0,4,0);ea(c+20|0,0|0,4,0);f=47472;break}ea(c+24|0,0|0,4,0);ea(c+20|0,0|0,4,0);if((m|0)<=-1){g=n;f=7;y=70;break c}$n(c,m,30794);g=n;f=7;y=70;break c}do if(!(qc[(fa(da(47552+64|0,4,0,0)|0|0,127|0)|0)&127](da(c+12|0,4,0,0)|0|0,w)|0)){f=x;ea(f|0,0|0,4,0);ea(f+4|0,0|0,4,0);ea(x|0,da(w|0,4,0,0)|0|0,4,0);ea(x+4|0,da(w+72|0,4,0,0)|0|0,4,0);f=da(12178*4|0,4,0,0)|0|0;e:do if(!f)y=53;else{while(1){if(!(Yv(x,f,8)|0))break;f=da(f+32|0,4,0,0)|0|0;if(!f){y=53;break e}}x=f+16|0;ea(x|0,(da(x|0,4,0,0)|0|0)+1|0,4,0)}while(0);if((y|0)==53){g=Sc(40)|0;if(!g){f=7;g=c+20|0;break}l=g+0|0;m=l+40|0;do{ea(l|0,0|0,4,0);l=l+4|0}while((l|0)<(m|0));f=da(x+4|0,4,0,0)|0|0;y=g;ea(y|0,da(x|0,4,0,0)|0|0,4,0);ea(y+4|0,f|0,4,0);ea(g+16|0,1|0,4,0);ea(g+32|0,da(12178*4|0,4,0,0)|0|0,4,0);ea(g+36|0,0|0,4,0);f=da(12178*4|0,4,0,0)|0|0;if(f)ea(f+36|0,g|0,4,0);ea(12178*4|0,g|0,4,0);f=g}ea(c+8|0,f|0,4,0);f=48504;y=64;break d}else{f=da(Gb()|0|0,4,0,0)|0|0;g=c+20|0;ea(g|0,f|0,4,0);f=(f|0)==75?22:10}while(0);$n(c,m,30709);ea(g|0,0|0,4,0);g=n;y=70;break c}else{f=48376;y=64}while(0);if((y|0)==64)ea(c+20|0,0|0,4,0);ea(c|0,f|0,4,0);ao(c);f=0}while(0);if((y|0)==70)Vc(da(g|0,4,0,0)|0|0);i=z;return f|0}function ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;do if((kc[(fa(da(47552+196|0,4,0,0)|0|0,127|0)|0)&127](b)|0)==-1)if((da(Gb()|0|0,4,0,0)|0|0)==2)a=5898;else a=bo(2570,48032,b,31314)|0;else if(c&1){a=qc[(fa(da(47552+208|0,4,0,0)|0|0,127|0)|0)&127](b,d)|0;if((a|0)==14){a=0;break}else if(a)break;if(!(Fb(da(d|0,4,0,0)|0|0)|0))a=0;else a=bo(1290,48488,b,31329)|0;if(kc[(fa(da(47552+16|0,4,0,0)|0|0,127|0)|0)&127](da(d|0,4,0,0)|0|0)|0)bo(4106,47856,0,31331)|0}else a=0;while(0);i=e;return a|0}function li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=i;i=i+80|0;if((i|0)>=(j|0))ba();e=f;if((c|0)==2)a=4;else if((c|0)==1)a=6;else a=0;a=(qc[(fa(da(47552+28|0,4,0,0)|0|0,127|0)|0)&127](b,a)|0)==0;ea(d|0,a&1|0,4,0);if((!((c|0)!=0|a^1)?(qc[(fa(da(47552+52|0,4,0,0)|0|0,127|0)|0)&127](b,e)|0)==0:0)?(da(e+36|0,4,0,0)|0|0)==0:0)ea(d|0,0|0,4,0);i=f;return 0}function mi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;if((i|0)>=(j|0))ba();e=f;a=c+-1|0;ea(d+a>>0|0,0|0,1,0);do if((da(b>>0|0,1,0,0)|0|0)!=47)if(!(qc[(fa(da(47552+40|0,4,0,0)|0|0,127|0)|0)&127](d,a)|0)){ea(e|0,31416|0,4,0);ea(e+4|0,10788|0,4,0);ad(14,14848,e);a=bo(14,47904,b,31416)|0;break}else{a=fw(d|0)|0;ea(e|0,b|0,4,0);$c(c-a|0,d+a|0,48480,e)|0;a=0;break}else{ea(e|0,b|0,4,0);$c(c,d,10344,e)|0;a=0}while(0);i=f;return a|0}function ni(a,b){a=a|0;b=b|0;return Cb(b|0,258)|0}function oi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;a=Wa()|0;if(a){ea(d|0,a|0,4,0);$c(b,c,10344,d)|0}i=e;return}function pi(a,b,c){a=a|0;b=b|0;c=c|0;return _a(b|0,c|0)|0}function qi(a,b){a=a|0;b=b|0;Db(b|0)|0;return}function ri(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;ew(c|0,0,b|0)|0;ea(12114*4|0,qb()|0|0,4,0);a=_n(48464,0,0)|0;if((a|0)>=0){do if(($b[(fa(da(47552+100|0,4,0,0)|0|0,63|0)|0)&63](a,c,b)|0)>=0)break;while((da(Gb()|0|0,4,0,0)|0|0)==4);if(kc[(fa(da(47552+16|0,4,0,0)|0|0,127|0)|0)&127](a)|0)bo(4106,47856,0,31521)|0}else{Ob(d|0)|0;a=da(d|0,4,0,0)|0|0;ea(c>>0|0,a|0,1,0);ea(c+1>>0|0,a>>8|0,1,0);ea(c+2>>0|0,a>>16|0,1,0);ea(c+3>>0|0,a>>24|0,1,0);a=c+4|0;b=da(12114*4|0,4,0,0)|0|0;ea(a>>0|0,b|0,1,0);ea(a+1>>0|0,b>>8|0,1,0);ea(a+2>>0|0,b>>16|0,1,0);ea(a+3>>0|0,b>>24|0,1,0);b=8}i=e;return b|0}function si(a,b){a=a|0;b=b|0;a=(b+999999|0)/1e6|0;Lb(a|0)|0;return a*1e6
6 function Yr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;if((i|0)>=(j|0))ba();o=r;p=r+8|0;ea(p|0,0|0,4,0);a:do if(!b){ea(e|0,0|0,4,0);f=0}else{g=da(b>>0|0,1,0,0)|0|0;if(g<<24>>24==-98)do{b=da(b+12|0,4,0,0)|0|0;g=da(b>>0|0,1,0,0)|0|0}while(g<<24>>24==-98);if(g<<24>>24==-97)k=da(b+38>>0|0,1,0,1)|0|0;else k=g&255;if((k|0)==157){b=da(b+12|0,4,0,0)|0|0;k=da(b>>0|0,1,0,0)|0|0;if((k&-2)<<24>>24==-124){h=-1;g=-1;n=k&255;k=26016;q=12}else q=30}else if((k|0)==38){h=Wq(da(b+8|0,4,0,0)|0|0,0)|0;f=Yr(a,da(b+12|0,4,0,0)|0|0,c,h,e)|0;g=da(e|0,4,0,0)|0|0;if(!g)break;fm(g,h,1);em(da(e|0,4,0,0)|0|0,d,1);break}else{h=1;g=0;n=k;k=10360;q=12}b:do if((q|0)==12){c:do switch(n|0){case 101:{f=lh(a,40,0)|0;if(!f){ea(p|0,f|0,4,0);break c}else{l=f+0|0;m=l+40|0;do{ea(l>>0|0,0|0,1,0);l=l+1|0}while((l|0)<(m|0));ea(f+8|0,1|0,2,0);ea(f+32|0,a|0,4,0);ea(p|0,f|0,4,0);g=f;f=0;break b}}case 157:{b=da(b+12|0,4,0,0)|0|0;q=30;break b}case 134:{f=lh(a,40,0)|0;if(!f){ea(p|0,f|0,4,0);break c}l=f+0|0;m=l+40|0;do{ea(l>>0|0,0|0,1,0);l=l+1|0}while((l|0)<(m|0));ea(f+8|0,1|0,2,0);ea(f+32|0,a|0,4,0);ea(p|0,f|0,4,0);g=(da(b+8|0,4,0,0)|0|0)+2|0;b=g;while(1)if(!(da(b>>0|0,1,0,0)|0))break;else b=b+1|0;p=(b-g&1073741823)+-1|0;Wg(f,Xt(a,g,p)|0,(p|0)/2|0,0,75)|0;g=f;f=0;break b}case 97:case 132:case 133:{f=lh(a,40,0)|0;if(!f){ea(p|0,f|0,4,0);break c}l=f+0|0;m=l+40|0;do{ea(l>>0|0,0|0,1,0);l=l+1|0}while((l|0)<(m|0));ea(f+8|0,1|0,2,0);ea(f+32|0,a|0,4,0);ea(p|0,f|0,4,0);do if(!((da(b+4|0,4,0,0)|0)&1024)){h=da(b+8|0,4,0,0)|0|0;ea(o|0,k|0,4,0);ea(o+4|0,h|0,4,0);h=th(a,19456,o)|0;if(!h)break c;if(f)Wg(f,h,-1,1,75)|0}else{k=da(b+8|0,4,0,0)|0|0;k=rw(k|0,((k|0)<0)<<31>>31|0,h|0,g|0)|0;h=C;b=f+8|0;if(!((da(b|0,2,0,0)|0)&9312)){p=f;ea(p|0,k|0,4,0);ea(p+4|0,h|0,4,0);ea(b|0,4|0,2,0);break}else{Yg(f,k,h);break}}while(0);if((n&-2|0)==132&d<<24>>24==65)em(f,67,1);else em(f,d,1);g=f+8|0;b=da(g|0,2,0,1)|0|0;if(b&12)ea(g|0,b&65533|0,2,0);if(c<<24>>24==1){g=f;f=0;break b}g=f;f=Xl(f,c&255)|0;break b}default:{g=0;f=0;break b}}while(0);ea(a+65>>0|0,1|0,1,0);lg(a,0);Lh(f);f=7;break a}while(0);if((q|0)==30){o=(Yr(a,b,c,d,p)|0)==0;g=da(p|0,4,0,0)|0|0;if(o&(g|0)!=0){np(g);h=g+8|0;b=da(h|0,2,0,0)|0|0;do if(!(b&8)){k=g;f=da(k|0,4,0,0)|0|0;k=da(k+4|0,4,0,0)|0|0;if((f|0)==0&(k|0)==-2147483648){ea(g|0,+(9223372036854775808.0),8,1);ea(h|0,b&48640|8|0,2,0);break}else{o=cw(0,0,f|0,k|0)|0;p=g;ea(p|0,o|0,4,0);ea(p+4|0,C|0,4,0);break}}else ea(g|0,+-+(+da(g|0,8,1,0)),8,1);while(0);em(g,d,c);f=0}else f=0}ea(e|0,g|0,4,0)}while(0);i=r;return f|0}function Zr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;do if((b|0)!=0?(e=a+19|0,f=da(e>>0|0,1,0,0)|0|0,(f&255)<8):0){d=0;c=a+116|0;while(1){if((da(c+12|0,4,0,0)|0|0)==(b|0)){d=5;break}d=d+1|0;if((d|0)>=10){d=7;break}else c=c+20|0}if((d|0)==5){ea(c+6>>0|0,1|0,1,0);break}else if((d|0)==7){ea(e>>0|0,f+1<<24>>24|0,1,0);ea(a+((f&255)<<2)+24|0,b|0,4,0);break}}while(0);return}function _r(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0;m=i;i=i+32|0;if((i|0)>=(j|0))ba();l=m;c=a+484|0;h=da(c|0,4,0,0)|0|0;k=da(a|0,4,0,0)|0|0;do if((h|0)!=0?(as(a),ea(a+512|0,0|0,4,0),(da(h+52|0,4,0,0)|0|0)>=1):0){if(da(k+145>>0|0,1,0,0)|0)if(!(Hk((da(h+68|0,4,0,0)|0|0)+8|0,da(h|0,4,0,0)|0|0,h)|0)){ea(c|0,0|0,4,0);break}else{ea(k+65>>0|0,1|0,1,0);break}if(b)ea(a+500|0,(da(b|0,4,0,0)|0|0)-(da(a+496|0,4,0,0)|0|0)+(da(b+4|0,4,0,0)|0|0)|0,4,0);ea(l|0,a+496|0,4,0);g=th(k,25256,l)|0;b=da(h+68|0,4,0,0)|0|0;a:do if(b){d=da(k+20|0,4,0,0)|0|0;if((d|0)>0){e=da(k+16|0,4,0,0)|0|0;f=0;while(1){c=f+1|0;if((da(e+(f<<4)+12|0,4,0,0)|0|0)==(b|0)){c=f;break a}if((c|0)<(d|0))f=c;else break}}else c=0}else c=-1e67:0)?!((f|0)==0|g<<24>>24!=0):0)i=0;else{ea(a+d>>0|0,34|0,1,0);i=1;e=da(c>>0|0,1,0,0)|0|0;d=d+1|0}if(e<<24>>24){f=c;h=0;do{g=d+1|0;ea(a+d>>0|0,e|0,1,0);if((da(f>>0|0,1,0,0)|0|0)==34){ea(a+g>>0|0,34|0,1,0);d=d+2|0}else d=g;h=h+1|0;f=c+h|0;e=da(f>>0|0,1,0,0)|0|0}while(e<<24>>24!=0)}if(i){ea(a+d>>0|0,34|0,1,0);d=d+1|0}ea(a+d>>0|0,0|0,1,0);ea(b|0,d|0,4,0);return}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+20|0;d=da(c>>0|0,1,0,0)|0|0;if(d<<24>>24==2?((da(b+4|0,4,0,0)|0)&1|0)!=0:0){ea(c>>0|0,0|0,1,0);c=2}else e=4;a:do if((e|0)==4)switch(da(b>>0|0,1,0,1)|0|0|0){case 153:{if((d&255)>3){c=0;break a}if((da(b+4|0,4,0,0)|0)&524288){c=0;break a}ea(c>>0|0,0|0,1,0);c=2;break a}case 135:if(d<<24>>24==5){ea(b>>0|0,101|0,1,0);c=0;break a}else if(d<<24>>24==4){ea(c>>0|0,0|0,1,0);c=2;break a}else{c=0;break a}case 156:case 155:case 154:case 27:{if(d<<24>>24==3?(da(b+28|0,4,0,0)|0|0)==(da(a+24|0,4,0,0)|0|0):0){c=0;break a}ea(c>>0|0,0|0,1,0);c=2;break a}default:{c=0;break a}}while(0);return c|0}function ps(a,b){a=a|0;b=b|0;ea(a+20>>0|0,0|0,1,0);return 2}function qs(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=qc[(fa(da(a|0,4,0,0)|0|0,127|0)|0)&127](a,b)|0;do if((c|0)==0?(d=b+4|0,((da(d|0,4,0,0)|0)&16384|0)==0):0){if(qs(a,da(b+12|0,4,0,0)|0|0)|0){b=2;break a}if(qs(a,da(b+16|0,4,0,0)|0|0)|0){b=2;break a}b=b+20|0;if(!((da(d|0,4,0,0)|0)&2048))if(!(ku(a,da(b|0,4,0,0)|0|0)|0))break;else{b=2;break a}else if(!(ju(a,da(b|0,4,0,0)|0|0)|0))break;else{b=2;break a}}while(0);b=c&2}while(0);return b|0}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;do if(b)if(!c)d=b;else{if((lu(b)|0)==0?(lu(c)|0)==0:0){d=lh(a,48,0)|0;if(d){e=d+0|0;f=e+48|0;do{ea(e>>0|0,0|0,1,0);e=e+1|0}while((e|0)<(f|0));ea(d>>0|0,72|0,1,0);ea(d+34|0,-1|0,2,0);ea(d+24|0,1|0,4,0)}ss(a,d,b,c);break}Fk(a,b);Fk(a,c);d=mr(a,132,20616,0)|0}else d=c;while(0);return d|0}function ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){Fk(a,c);Fk(a,d)}else{if(d){ea(b+16|0,d|0,4,0);a=b+4|0;ea(a|0,da(a|0,4,0,0)|0|(da(d+4|0,4,0,0)|0)&2097408|0,4,0)}if(c){ea(b+12|0,c|0,4,0);a=b+4|0;ea(a|0,da(a|0,4,0,0)|0|(da(c+4|0,4,0,0)|0)&2097408|0,4,0)}Ht(b)}return}function ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b<<16>>16;h=(f<<2)+63&-8;i=f<<1;j=i+2|0;g=(f+7+i+j&-8)+h|0;e=g+c|0;c=lh(a,e,((e|0)<0)<<31>>31)|0;if(c){ew(c|0,0,e|0)|0;ea(c+32|0,c+56|0,4,0);ea(c+8|0,c+h|0,4,0);e=h+j|0;ea(c+4|0,c+e|0,4,0);ea(c+28|0,c+(e+i)|0,4,0);ea(c+48|0,b|0,2,0);ea(c+46|0,f+65535|0,2,0);ea(d|0,c+g|0,4,0)}return c|0}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;if((i|0)>=(j|0))ba();q=w;m=da(b+12|0,4,0,0)|0|0;l=a+68|0;t=da(l|0,4,0,0)|0|0;v=t+1|0;ea(l|0,t+2|0,4,0);k=da(a|0,4,0,0)|0|0;g=da(b+24|0,4,0,0)|0|0;a:do if(g){e=da(k+20|0,4,0,0)|0|0;if((e|0)>0){d=da(k+16|0,4,0,0)|0|0;h=0;while(1){f=h+1|0;if((da(d+(h<<4)+12|0,4,0,0)|0|0)==(g|0)){f=h;break a}if((f|0)<(e|0))h=f;else break}}else f=0}else f=-1e6e6(B+4|0,4,0,0)|0|0;if(!j)l=f;else{ea(j+(((da(B+32|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,16|0,1,0);l=f}}else{vh(B,49,y,x,k)|0;l=0}if((d|0)>0){k=n+4|0;j=y+-1|0;f=0;do{vh(B,34,j+(da((da(k|0,4,0,0)|0|0)+(f*20|0)+16|0,2,0,1)|0|0)|0,f+e|0,0)|0;f=f+1|0}while((f|0)!=(d|0))}vh(B,73,z,m,0)|0;vh(B,49,e,p,o)|0;vh(B,110,z,o,0)|0;if(l){j=da(B+32|0,4,0,0)|0|0;if(j>>>0>l>>>0)ea((da(B+4|0,4,0,0)|0|0)+(l*20|0)+8|0,j|0,4,0);ea((da(B+24|0,4,0,0)|0|0)+88|0,j+-1|0,4,0)}Zr(a,o);ct(a,e,p);if((da(r|0,4,0,0)|0|0)<(p|0)){ea(r|0,p|0,4,0);ea(q|0,e|0,4,0);u=94}else u=94;break}case 2:{vh(B,111,z,y,x)|0;u=94;break}case 3:{vh(B,25,1,z,0)|0;u=94;break}case 12:case 14:case 6:case 5:{l=t+1|0;k=a+60|0;e=da(k|0,4,0,0)|0|0;m=a+56|0;j=da(m|0,4,0,0)|0|0;if((j|0)<(l|0)){u=a+72|0;e=da(u|0,4,0,0)|0|0;ea(u|0,e+l|0,4,0);e=e+1|0}else{ea(k|0,e+l|0,4,0);ea(m|0,j-l|0,4,0)}j=e+t|0;vh(B,49,y,x,j)|0;if(w<<24>>24==6){y=z+1|0;wh(B,vh(B,69,y,(da(B+32|0,4,0,0)|0|0)+4|0,e)|0,0,-14);vh(B,110,y,e,0)|0}if(v)zu(a,A,b,j,1,t);else{j=a+19|0;f=da(j>>0|0,1,0,0)|0|0;if(!(f<<24>>24)){y=a+72|0;f=(da(y|0,4,0,0)|0|0)+1|0;ea(y|0,f|0,4,0)}else{f=f+-1<<24>>24;ea(j>>0|0,f|0,1,0);f=da(a+((f&255)<<2)+24|0,4,0,0)|0|0}vh(B,74,z,f,0)|0;vh(B,75,z,e,f)|0;j=da(B+4|0,4,0,0)|0|0;if(j)ea(j+(((da(B+32|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,8|0,1,0);Zr(a,f)}ct(a,e,l);if((da(m|0,4,0,0)|0|0)<(l|0)){ea(m|0,l|0,4,0);ea(k|0,e|0,4,0);u=94}else u=94;break}case 10:{if(v)zu(a,A,b,y,1,t);else u=95;break}case 9:case 13:{if(v){zu(a,A,b,y,x,t);break a}if(w<<24>>24==13){vh(B,22,da(s|0,4,0,0)|0|0,0,0)|0;u=95;break a}else{vh(B,35,y,x,0)|0;ct(a,y,x);u=94;break a}}case 1:{j=a+19|0;f=da(j>>0|0,1,0,0)|0|0;if(!(f<<24>>24)){w=a+72|0;f=(da(w|0,4,0,0)|0|0)+1|0;ea(w|0,f|0,4,0)}else{f=f+-1<<24>>24;ea(j>>0|0,f|0,1,0);f=da(a+((f&255)<<2)+24|0,4,0,0)|0|0}vh(B,49,y,x,f)|0;vh(B,110,z,f,0)|0;Zr(a,f);u=94;break}case 11:{e=g+1|0;ea(e>>0|0,Au(da(da(c+4|0,4,0,0)|0|0,4,0,0)|0|0,da(e>>0|0,1,0,0)|0|0)|0|0,1,0);if(v){zu(a,A,b,y,1,t);break a}f=a+19|0;j=da(f>>0|0,1,0,0)|0|0;if(!(j<<24>>24)){x=a+72|0;f=(da(x|0,4,0,0)|0|0)+1|0;ea(x|0,f|0,4,0)}else{x=j+-1<<24>>24;ea(f>>0|0,x|0,1,0);f=da(a+((x&255)<<2)+24|0,4,0,0)|0|0}wh(B,vh(B,49,y,1,f)|0,e,1);ct(a,y,1);vh(B,110,z,f,0)|0;Zr(a,f);u=94;break}default:u=94}while(0);if((u|0)==94?(A|0)==0:0)u=95;if((u|0)==95?(C=da(b+8|0,4,0,0)|0|0,(C|0)!=0):0)vh(B,140,C,i,0)|0;return}function Ps(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0;l=i;i=i+16|0;if((i|0)>=(j|0))ba();k=l;if((da(a+450>>0|0,1,0,0)|0|0)==2){g=da(a+8|0,4,0,0)|0|0;h=da(a|0,4,0,0)|0|0;f=(e|0)!=0?35160:10360;if((b|0)==116)e=35320;else if((b|0)==118)e=35336;else if((b|0)==117)e=35352;else e=35360;ea(k|0,c|0,4,0);ea(k+4|0,d|0,4,0);ea(k+8|0,f|0,4,0);ea(k+12|0,e|0,4,0);e=th(h,35120,k)|0;wh(g,vh(g,157,da(a+464|0,4,0,0)|0|0,0,0)|0,e,-1)}i=l;return}function Qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c+b|0;e=(d*5|0)+24|0;f=pg(e,0)|0;if(!f)ea(a+65>>0|0,1|0,1,0);else{ew(f|0,0,e|0)|0;ea(f+16|0,f+20+(d<<2)|0,4,0);ea(f+6|0,b|0,2,0);ea(f+8|0,c|0,2,0);ea(f+4>>0|0,da(a+62>>0|0,1,0,0)|0|0|0,1,0);ea(f+12|0,a|0,4,0);ea(f|0,1|0,4,0)}return f|0}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=da(b+52|0,4,0,0)|0|0;if(!((e|0)!=0?(d=Rs(a,e,c)|0,(d|0)!=0):0)){d=da(b|0,4,0,0)|0|0;if((da(d|0,4,0,0)|0|0)>(c|0))d=bu(a,da((da(d+4|0,4,0,0)|0|0)+(c*20|0)|0,4,0,0)|0|0)|0;else d=0}return d|0}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=(a|0)==0;d=(b|0)==0;a:do if(!(e&d))if(!(e|d)?(f=da(a|0,4,0,0)|0|0,(f|0)==(da(b|0,4,0,0)|0|0)):0)if((f|0)>0){a=da(a+4|0,4,0,0)|0|0;d=da(b+4|0,4,0,0)|0|0;e=0;while(1){if((da(a+(e*20|0)+12>>0|0,1,0,0)|0|0)!=(da(d+(e*20|0)+12>>0|0,1,0,0)|0|0)){d=1;break a}if(Bu(da(a+(e*20|0)|0,4,0,0)|0|0,da(d+(e*20|0)|0,4,0,0)|0|0,c)|0){d=1;break a}e=e+1|0;if((e|0)>=(f|0)){d=0;break}}}else d=0;else d=1;else d=0;while(0);return d|0}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=da(a|0,4,0,0)|0|0;j=da(b|0,4,0,0)|0|0;i=Qs(e,j-c|0,d+1|0)|0;if((i|0)!=0&(j|0)>(c|0)){f=e+8|0;g=i+16|0;h=c;d=(da(b+4|0,4,0,0)|0|0)+(c*20|0)|0;while(1){e=bu(a,da(d|0,4,0,0)|0|0)|0;if(!e)e=da(f|0,4,0,0)|0|0;b=h-c|0;ea(i+(b<<2)+20|0,e|0,4,0);ea((da(g|0,4,0,0)|0|0)+b>>0|0,da(d+12>>0|0,1,0,0)|0|0|0,1,0);h=h+1|0;if((h|0)==(j|0))break;else d=d+20|0}}return i|0}function Us(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=i;i=i+64|0;if((i|0)>=(j|0))ba();Ha=Ja;Ia=Ja+48|0;Ga=Ja+52|0;T=Ja+28|0;Ea=a+8|0;_=da(Ea|0,4,0,0)|0|0;Fa=da(a|0,4,0,0)|0|0;ea(T+0|0,0|0,4,0);ea(T+4|0,0|0,4,0);ea(T+8|0,0|0,4,0);ea(T+12|0,0|0,4,0);ea(T+16|0,0|0,4,0);if(!d)J=0;else J=(da(d|0,4,0,0)|0|0)>63?0:d;U=T+8|0;ea(U|0,J|0,4,0);X=Fa+60|0;if((da(X|0,2,0,0)|0)&32)f=f&64511;d=da(b|0,4,0,0)|0|0;a:do if((d|0)<=64){B=f&65535;K=(B&64|0)!=0;P=K?1:d;n=(P*80|0)+743&-16;h=n+72|0;d=lh(Fa,h,0)|0;Da=(d|0)==0;if(!Da)ew(d|0,0,h|0)|0;ua=Fa+65|0;if(da(ua>>0|0,1,0,0)|0){lg(Fa,d);d=0;break}Y=d+60|0;Z=d+64|0;ea(Z|0,-1|0,4,0);ea(Y|0,-1|0,4,0);va=d+41|0;ea(va>>0|0,P|0,1,0);ea(d|0,a|0,4,0);wa=d+4|0;ea(wa|0,b|0,4,0);W=d+8|0;ea(W|0,J|0,4,0);ea(d+12|0,e|0,4,0);ya=ws(_)|0;xa=d+48|0;ea(xa|0,ya|0,4,0);k=d+52|0;ea(k|0,ya|0,4,0);ya=d+34|0;ea(ya|0,f|0,2,0);za=a+424|0;Aa=d+56|0;ea(Aa|0,da(za|0,4,0,0)|0|0,4,0);Ba=d+68|0;ea(T|0,d|0,4,0);Ca=d+328|0;S=T+4|0;ea(S|0,Ca|0,4,0);N=T+12|0;ea(N|0,d+n|0,4,0);ea(d+(n+48)|0,d+(n+56)|0,4,0);ea(d+(n+40)|0,0|0,2,0);ea(d+(n+44)|0,3|0,2,0);ea(d+(n+36)|0,0|0,4,0);ea(Ba|0,0|0,4,0);ea(Ca|0,d|0,4,0);ea(d+332|0,0|0,4,0);sa=d+340|0;ea(sa|0,0|0,4,0);ea(d+344|0,8|0,4,0);ta=d+348|0;ea(ta|0,d+352|0,4,0);Cu(Ca,c,72);c=(P|0)==0;if((da(d+340|0,4,0,0)|0|0)>0){u=Ha+20|0;s=Ha+4|0;r=Ha+24|0;t=Ca;h=0;do{if(!c){t=da((da(t+20|0,4,0,0)|0|0)+(h*48|0)|0,4,0,0)|0|0;ea(Ha+0|0,0|0,4,0);ea(Ha+4|0,0|0,4,0);ea(Ha+8|0,0|0,4,0);ea(Ha+12|0,0|0,4,0);ea(Ha+16|0,0|0,4,0);ea(Ha+20|0,0|0,4,0);ea(u>>0|0,2|0,1,0);ea(Ha|0,78|0,4,0);ea(s|0,79|0,4,0);ea(r|0,0|0,4,0);qs(Ha,t)|0;t=da(S|0,4,0,0)|0|0;if(da(u>>0|0,1,0,0)|0)ra=15}else ra=15;if((ra|0)==15){ra=0;ft(a,da((da(t+20|0,4,0,0)|0|0)+(h*48|0)|0,4,0,0)|0|0,da(k|0,4,0,0)|0|0,16);t=da(S|0,4,0,0)|0|0;V=(da(t+20|0,4,0,0)|0|0)+(h*48|0)+20|0;ea(V|0,da(V|0,2,0,1)|0|4|0,2,0)}h=h+1|0}while((h|0)<(da(t+12|0,4,0,0)|0|0))}if(c){if(J)ea(d+36>>0|0,da(J|0,4,0,0)|0|0,1,0);if(B&1024)ea(d+40>>0|0,1|0,1,0)}if((da(b|0,4,0,0)|0|0)>0){n=0;do{V=da(b+(n*72|0)+48|0,4,0,0)|0|0;I=da(Ba|0,4,0,0)|0|0;ea(Ba|0,I+1|0,4,0);ea(Ba+(I<<2)+4|0,V|0,4,0);n=n+1|0}while((n|0)<(da(b|0,4,0,0)|0|0))}m=da(sa|0,4,0,0)|0|0;if((m|0)>0)do{m=m+-1|0;Du(Ca,m)}while((m|0)>0);b:do if(!(da(ua>>0|0,1,0,0)|0)){V=(B&1024|0)==0;c:do if(!V){d:do if((da(b|0,4,0,0)|0|0)==1){A=da(b+48|0,4,0,0)|0|0;h=da(b+24|0,4,0,0)|0|0;u=da(e|0,4,0,0)|0|0;e:do if((u|0)>0){s=da(e+4|0,4,0,0)|0|0;r=0;while(1){t=da(s+(r*20|0)|0,4,0,0)|0|0;f:do if(!t)t=0;else while(1){c=da(t+4|0,4,0,0)|0|0;if(!(c&4096))break f;if(!(c&262144))t=t+12|0;else t=da((da(t+20|0,4,0,0)|0|0)+4|0,4,0,0)|0|0;t=da(t|0,4,0,0)|0|0;if(!t){t=0;break}}while(0);do if((da(t>>0|0,1,0,0)|0|0)==-102){if((da(t+28|0,4,0,0)|0|0)!=(A|0))break;if((da(t+32|0,2,0,0)|0|0)<0)break e}while(0);r=r+1|0;if((r|0)>=(u|0)){ra=41;break}}}else ra=41;while(0);g:do if((ra|0)==41){t=da(h+8|0,4,0,0)|0|0;if(!t)break d;l=e+4|0;k=h+4|0;while(1){if(da(t+50>>0|0,1,0,0)|0){x=t+46|0;h:do if(!(da(x|0,2,0,0)|0))c=0;else{z=t+4|0;y=t+32|0;c=0;do{w=da((da(z|0,4,0,0)|0|0)+(c<<1)|0,2,0,0)|0|0;if(!(Eu(Ca,A,w,-1,-1,2,t)|0)){h=da((da(y|0,4,0,0)|0|0)+(c<<2)|0,4,0,0)|0|0;if((da(e|0,4,0,0)|0|0)>0)u=0;else break h;i:while(1){v=da((da(l|0,4,0,0)|0|0)+(u*20|0)|0,4,0,0)|0|0;j:do if(!v)s=0;else{s=v;while(1){r=da(s+4|0,4,0,0)|0|0;if(!(r&4096))break j;if(!(r&262144))s=s+12|0;else s=da((da(s+20|0,4,0,0)|0|0)+4|0,4,0,0)|0|0;s=da(s|0,4,0,0)|0|0;if(!s){s=0;break}}}while(0);do if((da(s>>0|0,1,0,0)|0|0)==-102){if((da(s+32|0,2,0,0)|0|0)!=(da((da(z|0,4,0,0)|0|0)+(c<<1)|0,2,0,0)|0|0))break;if((da(s+28|0,4,0,0)|0|0)!=(A|0))break;s=bu(a,v)|0;if(!s)break;if(!(cd(da(s|0,4,0,0)|0|0,h)|0))break i}while(0);u=u+1|0;if((u|0)>=(da(e|0,4,0,0)|0|0))break h}if((u|0)<0)break h;if(!(da((da(k|0,4,0,0)|0|0)+(w*24|0)+20>>0|0,1,0,0)|0))break h}c=c+1|0}while((c|0)<(da(x|0,2,0,1)|0|0))}while(0);if((c|0)==(da(x|0,2,0,1)|0|0))break g}t=da(t+20|0,4,0,0)|0|0;if(!t)break d}}while(0);ea(d+40>>0|0,1|0,1,0);break c}while(0);if(!J){ea(ya|0,da(ya|0,2,0,1)|0|512|0,2,0);ea(W|0,e|0,4,0)}}while(0);k:do if((((P|0)==1?(R=da(T|0,4,0,0)|0|0,Q=R+34|0,((da(Q|0,2,0,0)|0)&32)==0):0)?(M=da(R+4|0,4,0,0)|0|0,H=da(M+24|0,4,0,0)|0|0,((da(H+44>>0|0,1,0,0)|0)&16)==0):0)?(da(M+72|0,4,0,0)|0|0)==0:0){J=da(M+48|0,4,0,0)|0|0;v=R+328|0;I=da(N|0,4,0,0)|0|0;A=I+36|0;ea(A|0,0|0,4,0);ea(I+42|0,0|0,2,0);q=Eu(v,J,-1,0,0,2,0)|0;l:do if(!q){r=da(H+8|0,4,0,0)|0|0;m:do if(r){s=I+48|0;n:while(1){do if(da(r+50>>0|0,1,0,0)|0){if(da(r+36|0,4,0,0)|0)break;t=r+46|0;c=da(t|0,2,0,0)|0|0;if((c&65535)>3)break;k=r+4|0;o:do if(!(c<<16>>16)){c=0;u=0}else{u=0;while(1){c=Eu(v,J,da((da(k|0,4,0,0)|0|0)+(u<<1)|0,2,0,0)|0|0,0,0,2,r)|0;if(!c)break;ea((da(s|0,4,0,0)|0|0)+(u<<2)|0,c|0,4,0);u=u+1|0;c=da(t|0,2,0,0)|0|0;if((u|0)>=(c&65535|0))break o}c=da(t|0,2,0,0)|0|0}while(0);if((u|0)==(c&65535|0)){l=u;break n}}while(0);r=da(r+20|0,4,0,0)|0|0;if(!r)break m}ea(A|0,4609|0,4,0);if(!((da(r+51>>0|0,1,0,0)|0)&32)){s=M+64|0;t=da(s|0,4,0,0)|0|0;s=da(s+4|0,4,0,0)|0|0;h=0;q=0;c=da(r+48|0,2,0,1)|0|0;p:while(1){u=c;while(1){c=u+-1|0;if((u|0)<=0)break p;u=da((da(k|0,4,0,0)|0|0)+(c<<1)|0,2,0,0)|0|0;if((u&65535)<63)break;else u=c}T=hw(1,0,u<<16>>16|0)|0;h=T|h;q=C|q}if((t&~h|0)==0&(s&~q|0)==0)ra=91}else ra=91;if((ra|0)==91)ea(A|0,4673|0,4,0);T=l&65535;ea(I+40|0,T|0,2,0);ea(I+24|0,T|0,2,0);ea(I+28|0,r|0,4,0);ea(I+20|0,39|0,2,0);break l}while(0);if(!(da(A|0,4,0,0)|0)){ra=103;break k}}else{ea(A|0,4353|0,4,0);ea(da(I+48|0,4,0,0)|0|0,q|0,4,0);ea(I+40|0,1|0,2,0);ea(I+24|0,1|0,2,0);ea(I+20|0,33|0,2,0)}while(0);ea(I+22|0,1|0,2,0);ea(R+800|0,I|0,4,0);l=da(R+68|0,4,0,0)|0|0;q:do if((l|0)>0){m=0;while(1){if((da(R+(m<<2)+72|0,4,0,0)|0|0)==(J|0))break;m=m+1|0;if((m|0)>=(l|0)){m=0;l=0;break q}}m=hw(1,0,m|0)|0;l=C}else{m=0;l=0}while(0);k=I+8|0;ea(k|0,m|0,4,0);ea(k+4|0,l|0,4,0);ea(R+740|0,J|0,4,0);ea(R+32|0,1|0,2,0);k=da(R+8|0,4,0,0)|0|0;if(k)ea(R+36>>0|0,da(k|0,4,0,0)|0|0,1,0);if(!((da(Q|0,2,0,0)|0)&1024)){ra=120;break}ea(R+40>>0|0,1|0,1,0);ra=120}else ra=103;while(0);if((ra|0)==103){x=da(T|0,4,0,0)|0|0;c=da(x+4|0,4,0,0)|0|0;y=da(da(x|0,4,0,0)|0|0,4,0,0)|0|0;R=da(x+41>>0|0,1,0,0)|0|0;z=R&255;r=da(N|0,4,0,0)|0|0;ea(r+48|0,r+56|0,4,0);ea(r+40|0,0|0,2,0);ea(r+44|0,3|0,2,0);ea(r+36|0,0|0,4,0);h=y+65|0;r:do if(R<<24>>24){k=r+16|0;l=x+68|0;m=r+8|0;n=0;o=0;p=0;q=0;w=0;v=c+8|0;s=0;while(1){ea(k>>0|0,w|0,1,0);u=da(v+40|0,4,0,0)|0|0;t=da(l|0,4,0,0)|0|0;s:do if((t|0)>0){c=0;while(1){if((da(x+(c<<2)+72|0,4,0,0)|0|0)==(u|0))break;c=c+1|0;if((c|0)>=(t|0)){c=0;u=0;break s}}c=hw(1,0,c|0)|0;u=C}else{c=0;u=0}while(0);R=m;ea(R|0,c|0,4,0);ea(R+4|0,u|0,4,0);R=s;s=da(v+36>>0|0,1,0,0)|0|0;R=((s|R)&10)==0;o=R?o:n;q=R?q:p;if(!((da((da(v+16|0,4,0,0)|0|0)+44>>0|0,1,0,0)|0)&16))c=Gu(T,o,q)|0;else c=Fu(T,o,q)|0;if(c)break;R=Hu(T,o,q)|0;c=m;if(R)break;if(da(h>>0|0,1,0,0)|0)break r;w=w+1|0;if((w|0)>=(z|0))break r;else{n=da(c|0,4,0,0)|0|n;p=da(c+4|0,4,0,0)|0|p;v=v+72|0}}Iu(y,r);break b}while(0);Iu(y,r);Ju(d,0);if(da(ua>>0|0,1,0,0)|0)break;if(da(W|0,4,0,0)|0){Ju(d,(da(d+32|0,2,0,1)|0|0)+1&65535);if(!(da(ua>>0|0,1,0,0)|0))ra=120;else break}else ra=121}if((ra|0)==120?(da(W|0,4,0,0)|0|0)==0:0)ra=121;if((ra|0)==121?((da(Fa+24|0,4,0,0)|0)&131072|0)!=0:0){W=d+24|0;ea(W|0,-1|0,4,0);ea(W+4|0,-1|0,4,0)}if((da(a+64|0,4,0,0)|0|0)==0?(da(ua>>0|0,1,0,0)|0|0)==0:0){q=da(va>>0|0,1,0,0)|0|0;t:do if((q&255)>1&(e|0)!=0?((da(X|0,2,0,0)|0)&1024)==0:0){k=Ku(Ba,e)|0;l=C;h=da(U|0,4,0,0)|0|0;if(h){X=Ku(Ba,h)|0;k=X|k;l=C|l}u=d+736|0;c=da(wa|0,4,0,0)|0|0;t=da(S|0,4,0,0)|0|0;s=t+20|0;t=t+12|0;r=q;h=P;do{m=da(u+(((r&255)+-1|0)*80|0)+64|0,4,0,0)|0|0;if(!((da(c+((da(m+16>>0|0,1,0,1)|0|0)*72|0)+44>>0|0,1,0,0)|0)&8))break t;if(V?((da(m+36|0,4,0,0)|0)&4096|0)==0:0)break t;p=m+8|0;o=da(p|0,4,0,0)|0|0;p=da(p+4|0,4,0,0)|0|0;if(!((o&k|0)==0&(p&l|0)==0))break t;m=da(s|0,4,0,0)|0|0;X=da(t|0,4,0,0)|0|0;q=m+(X*48|0)|0;if((X|0)>0)do{n=m+40|0;if(!((o&(da(n|0,4,0,0)|0)|0)==0?(p&(da(n+4|0,4,0,0)|0)|0)==0:0)?((da((da(m|0,4,0,0)|0|0)+4|0,4,0,0)|0)&1|0)==0:0)break t;m=m+48|0}while(m>>>0<q>>>0);r=r+-1<<24>>24;ea(va>>0|0,r|0,1,0);h=h+-1|0}while((r&255)>1)}else h=P;while(0);X=(da(d|0,4,0,0)|0|0)+424|0;ea(X|0,(da(X|0,4,0,0)|0|0)+(da(d+32|0,2,0,0)|0|0)|0,4,0);do if((B&4|0)!=0?(O=(da(d+800|0,4,0,0)|0|0)+36|0,L=da(O|0,4,0,0)|0|0,(L&4096|0)!=0):0){ea(d+38>>0|0,1|0,1,0);if((da((da(b+24|0,4,0,0)|0|0)+44>>0|0,1,0,0)|0)&32)break;ea(O|0,L&-65|0,4,0)}while(0);qa=d+736|0;J=(h|0)>0;if(J){G=B&16;H=d+38|0;I=_+32|0;D=K^1;F=(g|0)==0|D;E=a+68|0;A=54-(B>>>12&1)|0;w=_+4|0;v=Fa+20|0;n=Fa+16|0;o=0;B=qa;while(1){u=da(B+44>>0|0,1,0,1)|0|0;x=b+(u*72|0)+24|0;c=da(x|0,4,0,0)|0|0;t=da(c+68|0,4,0,0)|0|0;u:do if(!t)k=-1e6e6;while(0);e=Lr(l,c,0,0)|0;f=or(l,0,0,0)|0;if(f){ea(f+16|0,jh(l,da(b|0,4,0,0)|0|0)|0|0,4,0);ea(f+12|0,jh(l,da((da(l+16|0,4,0,0)|0|0)+(g<<4)|0,4,0,0)|0|0)|0|0,4,0)}c=jr(a,0,f,e,0,0,0,0,0,0)|0;ea(m>>0|0,12|0,1,0);ea(m+4|0,d|0,4,0);ea(m+1>>0|0,0|0,1,0);ea(m+8|0,0|0,4,0);ea(m+12|0,0|0,4,0);hr(a,c,m)|0;Lk(l,c,1);i=n;return}function lt(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,k=0,l=0,m=0,n=0;n=i;i=i+16|0;if((i|0)>=(j|0))ba();m=n+4|0;f=n;a:do if((da((da(a|0,4,0,0)|0|0)+24|0,4,0,0)|0)&524288){if(!c){e=an((da(b+68|0,4,0,0)|0|0)+56|0,da(b|0,4,0,0)|0|0,f)|0;if((e|0)!=0?(da(e+8|0,4,0,0)|0|0)!=0:0)e=1;else e=(da(b+16|0,4,0,0)|0|0)!=0;e=e&1;break}a=da(b+16|0,4,0,0)|0|0;if(a){k=b+36|0;l=(d|0)!=0;do{f=da(a+20|0,4,0,0)|0|0;if((f|0)>0){h=0;do{g=da(a+(h<<3)+36|0,4,0,0)|0|0;if((da(c+(g<<2)|0,4,0,0)|0|0)>-1){e=1;break a}h=h+1|0;if((g|0)==(da(k|0,2,0,0)|0|0)&l){e=1;break a}}while((h|0)<(f|0))}a=da(a+4|0,4,0,0)|0|0}while((a|0)!=0)}f=an((da(b+68|0,4,0,0)|0|0)+56|0,da(b|0,4,0,0)|0|0,m)|0;if((f|0)!=0?(e=da(f+8|0,4,0,0)|0|0,(e|0)!=0):0)while(1){if(av(b,e,c,d)|0){e=1;break a}e=da(e+12|0,4,0,0)|0|0;if(!e){e=0;break}}else e=0}else e=0;while(0);i=n;return e|0}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0?(da(b+36|0,2,0,0)|0|0)!=(d|0):0){f=da(b+44>>0|0,1,0,1)|0|0;j=(f&16|0)!=0?150:47;if(!(f&32))f=d;else{f=da(b+8|0,4,0,0)|0|0;a:do if(!f)f=0;else while(1){if(((da(f+51>>0|0,1,0,0)|0)&3)==2)break a;f=da(f+20|0,4,0,0)|0|0;if(!f){f=0;break}}while(0);i=d&65535;g=da(f+48|0,2,0,0)|0|0;b:do if(!(g<<16>>16))f=-1;else{h=da(f+4|0,4,0,0)|0|0;g=g&65535;f=0;while(1){if((da(h+(f<<1)|0,2,0,0)|0|0)==i<<16>>16)break b;f=f+1|0;if((f|0)>=(g|0)){f=-1;break}}}while(0);f=f<<16>>16}vh(a,j,c,f,e)|0}else vh(a,103,c,e,0)|0;if((d|0)>-1)Mt(a,b,d,e);return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=b+16|0;c=da(f|0,4,0,0)|0|0;do if(!c){d=da(b+12|0,4,0,0)|0|0;c=da(a|0,4,0,0)|0|0;e=b+48|0;a=pg((da(e|0,2,0,1)|0|0)+1|0,0)|0;ea(f|0,a|0,4,0);if(!a){ea(c+65>>0|0,1|0,1,0);c=0;break}if(!(da(e|0,2,0,0)|0))c=0;else{b=b+4|0;d=d+4|0;c=0;do{a=da((da(b|0,4,0,0)|0|0)+(c<<1)|0,2,0,0)|0|0;if(a<<16>>16<0)a=68;else a=da((da(d|0,4,0,0)|0|0)+((a<<16>>16)*24|0)+21>>0|0,1,0,0)|0|0;ea((da(f|0,4,0,0)|0|0)+c>>0|0,a|0,1,0);c=c+1|0}while((c|0)<(da(e|0,2,0,1)|0|0));a=da(f|0,4,0,0)|0|0}ea(a+c>>0|0,0|0,1,0);c=da(f|0,4,0,0)|0|0}while(0);return c|0}function ot(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=b+44|0;if(!((da(p>>0|0,1,0,0)|0)&16)){i=da(a|0,4,0,0)|0|0;k=da(b+68|0,4,0,0)|0|0;a:do if(k){l=da(i+20|0,4,0,0)|0|0;if((l|0)>0){i=da(i+16|0,4,0,0)|0|0;j=0;while(1){h=j+1|0;if((da(i+(j<<4)+12|0,4,0,0)|0|0)==(k|0))break a;if((h|0)<(l|0))j=h;else{j=h;break}}}else j=0}else j=-1e6e6
8 e6)>0){f=da(a+4|0,4,0,0)|0|0;while(1){d=d+-1|0;e=da(f>>0|0,1,0,1)|0|0;switch(e|0){case 12:case 13:case 11:{ea(j|0,(da(j|0,2,0,0)|0)&-193|128|0,2,0);break}case 15:{n=da(f+8|0,4,0,0)|0|0;c=(n|0)>(c|0)?n:c;break}case 4:{if(!(da(f+8|0,4,0,0)|0))k=7;else{ea(j|0,(da(j|0,2,0,0)|0)&-65|0,2,0);k=7}break}case 6:case 8:{ea(f+16|0,77|0,4,0);ea(f+1>>0|0,-19|0,1,0);break}case 14:{n=da(f+-16|0,4,0,0)|0|0;c=(n|0)>(c|0)?n:c;break}case 10:case 1:{n=da(f+3>>0|0,1,0,1)|0|0;c=(n|0)>(c|0)?n:c;break}case 2:case 3:{k=7;break}case 5:case 7:case 9:{ea(f+16|0,76|0,4,0);ea(f+1>>0|0,-19|0,1,0);break}default:{}}if((k|0)==7){k=0;ea(j|0,da(j|0,2,0,0)|0|128|0,2,0)}e=da(34168+e>>0|0,1,0,0)|0|0;ea(f+2>>0|0,e|0,1,0);if((e&1)!=0?(h=f+8|0,i=da(h|0,4,0,0)|0|0,(i|0)<0):0)ea(h|0,da(g+(~i<<2)|0,4,0,0)|0|0,4,0);if((d|0)<=0)break a;else f=f+20|0}}while(0);lg(da(a|0,4,0,0)|0|0,da(m|0,4,0,0)|0|0);ea(m|0,0|0,4,0);ea(l+108|0,0|0,4,0);ea(b|0,c|0,4,0);return}function Jn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=i;i=i+16|0;if((i|0)>=(j|0))ba();e=f;c=a+73|0;if((da(c>>0|0,1,0,0)|0|0)!=4){ea(c>>0|0,0|0,1,0);d=a+56|0;b=a+48|0;b=Fp(a,da(d|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0,da(b+4|0,4,0,0)|0|0,0,e)|0;if(!b){Vc(da(d|0,4,0,0)|0|0);ea(d|0,0|0,4,0);d=a+68|0;b=da(d|0,4,0,0)|0|(da(e|0,4,0,0)|0);ea(d|0,b|0,4,0);if((b|0)!=0?(da(c>>0|0,1,0,0)|0|0)==1:0){ea(c>>0|0,2|0,1,0);b=0}else b=0}}else b=da(a+68|0,4,0,0)|0|0;i=f;return b|0}function Kn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=da(a+8|0,4,0,0)|0|0;a:do if(!a)a=0;else{d=(b|0)==0;while(1){if((a|0)!=(c|0)){if(d)break;if((da(a+60|0,4,0,0)|0|0)==(b|0))break}a=da(a+8|0,4,0,0)|0|0;if(!a){a=0;break a}}a=El(a,b,c)|0}while(0);return a|0}function Ln(a){a=a|0;var b=0,c=0,d=0,e=0;c=da(a|0,4,0,0)|0|0;d=c+1|0;ea(a|0,d|0,4,0);e=da(c>>0|0,1,0,0)|0|0;b=e&255;if((e&255)<=191)return b|0;b=da(15360+(b+-192)>>0|0,1,0,1)|0|0;if(((da(d>>0|0,1,0,0)|0)&-64)<<24>>24==-128)while(1){c=c+2|0;ea(a|0,c|0,4,0);b=(da(d>>0|0,1,0,1)|0|0)&63|b<<6;if(((da(c>>0|0,1,0,0)|0)&-64)<<24>>24==-128){e=d;d=c;c=e}else break}return (b>>>0<128|(b&-2048|0)==55296|(b&-2|0)==65534?65533:b)|0}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>-1)f=a+b|0;else f=-1;b=da(a>>0|0,1,0,0)|0|0;if(b<<24>>24!=0&f>>>0>a>>>0){c=b;b=0;do{e=a+1|0;if((c&255)>191){d=a;a=e;while(1){c=da(a>>0|0,1,0,0)|0|0;if((c&-64)<<24>>24==-128){c=a;a=d+2|0;d=c}else break}}else{c=da(e>>0|0,1,0,0)|0|0;a=e}b=b+1|0}while(c<<24>>24!=0&a>>>0<f>>>0)}else b=0;return b|0}function Nn(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;if((i|0)>=(j|0))ba();p=t+32|0;q=t+16|0;r=t;e=da(a|0,4,0,0)|0|0;if((e|0)<0){ea(a|0,0|0,4,0);ea(a+4|0,-1|0,4,0);ea(a+12|0,0|0,2,0);ea(a+14>>0|0,0|0,1,0);e=0}l=c;m=da(l+4|0,4,0,0)|0|0;k=r;ea(k|0,da(l|0,4,0,0)|0|0,4,0);ea(k+4|0,m|0,4,0);m=a+8|0;ea(m|0,d|0,4,0);k=b&255;l=(b|0)==254;do{h=da(a+(e<<4)+12|0,2,0,0)|0|0;d=h&65535;c=37184+(d<<1)|0;a:do if((h&65535)>429)s=6;else{h=k;while(1){g=da(c|0,2,0,0)|0|0;f=g<<16>>16;if(g<<16>>16==-86){s=6;break a}g=h&255;e=f+g|0;if(e>>>0<=1496?(da(39336+e>>0|0,1,0,0)|0|0)==h<<24>>24:0){s=16;break}if(!(h<<24>>24))break;if((h&255)>=70){n=f;s=12;break}h=da(40840+g>>0|0,1,0,0)|0|0;if(!(h<<24>>24)){n=f;s=12;break}}if((s|0)==16){s=0;e=da(22184+(e<<1)|0,2,0,1)|0|0;break}if(((s|0)==12?(s=0,o=n+70|0,(o|0)>-1):0)?(da(39336+o>>0|0,1,0,0)|0|0)==70:0){e=da(22184+(o<<1)|0,2,0,1)|0|0;break}e=da(38048+(d<<1)|0,2,0,1)|0|0}while(0);if((s|0)==6){s=0;e=da(38048+(d<<1)|0,2,0,1)|0|0}if(e>>>0<642){s=18;break}if(e>>>0>=969){s=20;break}lq(a,e+-642|0);if(l)break;e=da(a|0,4,0,0)|0|0}while((e|0)>-1);if((s|0)==18){jq(a,e,b,r);n=a+4|0;ea(n|0,(da(n|0,4,0,0)|0|0)+-1|0,4,0)}else if((s|0)==20){ea(q+0|0,da(r+0|0,4,0,0)|0|0,4,0);ea(q+4|0,da(r+4|0,4,0,0)|0|0,4,0);ea(q+8|0,da(r+8|0,4,0,0)|0|0,4,0);n=da(m|0,4,0,0)|0|0;ea(p|0,q|0,4,0);sh(n,20432,p);ea(m|0,n|0,4,0);kq(a,k,r)}i=t;return}function On(a){a=a|0;var b=0;b=da(a|0,4,0,0)|0|0;if((b|0)>=0){kq(a,da(a+(b<<4)+14>>0|0,1,0,0)|0|0,a+(b<<4)+16|0);ea(a|0,(da(a|0,4,0,0)|0|0)+-1|0,4,0)}return}function Pn(a,b){a=a|0;b=b|0;var c=0;if(b){if((da(b|0,4,0,0)|0|0)>0){c=0;do{Mk(a,da(b+(c<<4)+12|0,4,0,0)|0|0);Lk(a,da(b+(c<<4)+16|0,4,0,0)|0|0,1);lg(a,da(b+(c<<4)+8|0,4,0,0)|0|0);c=c+1|0}while((c|0)<(da(b|0,4,0,0)|0|0))}lg(a,b)}return}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+328|0;c=da(g|0,4,0,0)|0|0;if(c){h=a+304|0;if((da(h|0,4,0,0)|0|0)>0){e=0;do{d=da(c+(e<<2)|0,4,0,0)|0|0;c=da(d+8|0,4,0,0)|0|0;if((c|0)!=0?(f=da((da(c|0,4,0,0)|0|0)+b|0,4,0,0)|0|0,(f|0)!=0):0)kc[(fa(f|0,127|0)|0)&127](c)|0;ea(d+20|0,0|0,4,0);zn(d);e=e+1|0;c=da(g|0,4,0,0)|0|0}while((e|0)<(da(h|0,4,0,0)|0|0))}lg(a,c);ea(h|0,0|0,4,0);ea(g|0,0|0,4,0)}return}function Rn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;do if((b|0)==-2)if(!(da(a+12|0,4,0,0)|0))b=(da(a+16|0,4,0,0)|0|0)==0?0:6;else b=6;else{e=da(a|0,2,0,0)|0|0;d=e<<16>>16;if(!((d|0)!=(b|0)&e<<16>>16>-1)){e=(d|0)==(b|0)?4:1;d=c&255;b=da(a+2|0,2,0,1)|0|0;if((d|0)==(b&3|0)){b=e|2;break}else return ((b&d)>>>1&1)+e|0}else b=0}while(0);return b|0}
9 function St(a,b){a=a|0;b=b|0;var c=0;if(b&1)if(!(da(a+12|0,4,0,0)|0))b=(da(a+20|0,4,0,0)|0|0)==0?12:28;else b=28;else b=48;if(((da(a+4|0,4,0,0)|0)&1024|0)==0?(c=da(a+8|0,4,0,0)|0|0,(c|0)!=0):0){a=c;while(1)if(!(da(a>>0|0,1,0,0)|0))break;else a=a+1|0;b=(b|1)+(a-c&1073741823)|0}return b+7&-8|0}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=da(a|0,4,0,0)|0|0;g=d+20|0;c=da(g|0,4,0,0)|0|0;if((c|0)>0){f=0;e=da(d+16|0,4,0,0)|0|0;while(1){d=da((da(e+12|0,4,0,0)|0|0)+16|0,4,0,0)|0|0;if(d){c=d;do{Ut(a,da(c+8|0,4,0,0)|0|0,b);c=da(c|0,4,0,0)|0|0}while((c|0)!=0);c=da(g|0,4,0,0)|0|0}f=f+1|0;if((f|0)>=(c|0))break;else e=e+16|0}}return}function Ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=da(b+8|0,4,0,0)|0|0;if(d){k=(c|0)==0;i=b+68|0;j=a+408|0;do{a:do if(!k){g=d+32|0;b=da(d+48|0,2,0,0)|0|0;if(b<<16>>16){f=da(d+4|0,4,0,0)|0|0;b=b&65535;e=0;do{if((da(f+(e<<1)|0,2,0,0)|0|0)>-1?(cd(da((da(g|0,4,0,0)|0|0)+(e<<2)|0,4,0,0)|0|0,c)|0)==0:0){l=9;break a}e=e+1|0}while((e|0)<(b|0))}}else l=9;while(0);if((l|0)==9){l=0;b=da(a|0,4,0,0)|0|0;e=da(i|0,4,0,0)|0|0;b:do if(e){h=da(b+20|0,4,0,0)|0|0;if((h|0)>0){f=da(b+16|0,4,0,0)|0|0;g=0;while(1){b=g+1|0;if((da(f+(g<<4)+12|0,4,0,0)|0|0)==(e|0)){b=g;break b}if((b|0)<(h|0))g=b;else break}}else b=0}else b=-1e6;while(0);h=da(j|0,4,0,0)|0|0;zr(a,b);h=((h|0)==0?a:h)+328|0;ea(h|0,da(h|0,4,0,0)|0|1<<b|0,4,0);us(a,d,-1)}d=da(d+20|0,4,0,0)|0|0}while((d|0)!=0)}return}function Vt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=da((da((da(a|0,4,0,0)|0|0)+16|0,4,0,0)|0|0)+(b<<4)+12|0,4,0,0)|0|0;f=da(a+408|0,4,0,0)|0|0;zr(a,b);f=((f|0)==0?a:f)+328|0;ea(f|0,da(f|0,4,0,0)|0|1<<b|0,4,0);f=a+68|0;d=da(f|0,4,0,0)|0|0;ea(f|0,d+3|0,4,0);gv(a,b,d,0,0);e=(da(a+72|0,4,0,0)|0|0)+1|0;f=da(f|0,4,0,0)|0|0;c=da(c+16|0,4,0,0)|0|0;if(c)do{hv(a,da(c+8|0,4,0,0)|0|0,0,d,e,f);c=da(c|0,4,0,0)|0|0}while((c|0)!=0);iv(a,b);return}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=da(a|0,4,0,0)|0|0;g=da(b+68|0,4,0,0)|0|0;a:do if(g){h=da(d+20|0,4,0,0)|0|0;if((h|0)>0){e=da(d+16|0,4,0,0)|0|0;d=0;while(1){f=d+1|0;if((da(e+(d<<4)+12|0,4,0,0)|0|0)==(g|0)){f=d;break a}if((f|0)<(h|0))d=f;else break}}else f=0}else f=-1e6f)f=0;else{ea(f+28|0,g|0,4,0);ea(f+1>>0|0,68|0,1,0)}m=da(b+48|0,4,0,0)|0|0;ea(t|0,0|0,4,0);ea(t+4|0,0|0,4,0);l=mr(v,154,t,0)|0;if(l){ea(l+44|0,c|0,4,0);ea(l+28|0,m|0,4,0);ea(l+32|0,-1|0,2,0)}f=Yq(a,78,f,l,0)|0}else{m=c+8|0;while(1){m=da(m|0,4,0,0)|0|0;if(((da(m+51>>0|0,1,0,0)|0)&3)==2)break;m=m+20|0}s=m+46|0;if(!(da(s|0,2,0,0)|0))f=0;else{o=d+4|0;p=b+48|0;q=t+4|0;r=0;f=0;do{m=da((da(o|0,4,0,0)|0|0)+(r<<1)|0,2,0,0)|0|0;l=Pv(a,c,g,m)|0;n=da(p|0,4,0,0)|0|0;ea(t|0,0|0,4,0);ea(q|0,0|0,4,0);d=mr(v,154,t,0)|0;if(d){ea(d+44|0,c|0,4,0);ea(d+28|0,n|0,4,0);ea(d+32|0,m|0,2,0)}f=rs(v,f,Yq(a,79,l,d,0)|0)|0;r=r+1|0}while((r|0)<(da(s|0,2,0,1)|0|0))}f=Yq(a,19,f,0,0)|0}k=rs(v,k,f)|0};ea(u+0|0,0|0,4,0);ea(u+4|0,0|0,4,0);ea(u+8|0,0|0,4,0);ea(u+12|0,0|0,4,0);ea(u+16|0,0|0,4,0);ea(u+20|0,0|0,4,0);ea(u+24|0,0|0,4,0);ea(u+28|0,0|0,4,0);ea(u+4|0,b|0,4,0);ea(u|0,a|0,4,0);ks(u,k)|0;f=Us(a,b,k,0,0,0,0)|0;vh(w,134,da(e+24>>0|0,1,0,1)|0|0,h,0)|0;if(f)Ws(f);Fk(v,k);if(x){f=da(w+32|0,4,0,0)|0|0;if(f>>>0>x>>>0)ea((da(w+4|0,4,0,0)|0|0)+(x*20|0)+8|0,f|0,4,0);ea((da(w+24|0,4,0,0)|0|0)+88|0,f+-1|0,4,0)}i=y;return}function gv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;if((i|0)>=(j|0))ba();p=s;n=s+16|0;r=s+28|0;g=da(a|0,4,0,0)|0|0;q=Nq(a)|0;if(q){k=(da(g+16|0,4,0,0)|0|0)+(b<<4)|0;l=a+388|0;m=(d|0)==0;o=0;a:while(1){h=da(28744+(o<<3)|0,4,0,0)|0|0;f=Zh(g,h,da(k|0,4,0,0)|0|0)|0;do if(!f){if(!o){ea(p|0,da(k|0,4,0,0)|0|0,4,0);ea(p+4|0,h|0,4,0);ea(p+8|0,28768|0,4,0);Ar(a,28816,p);ea(n|0,da(l|0,4,0,0)|0|0,4,0);ea(r>>0|0,4|0,1,0);o=o+1|0;continue a}}else{f=da(f+32|0,4,0,0)|0|0;ea(n+(o<<2)|0,f|0,4,0);ea(r+o>>0|0,0|0,1,0);fs(a,b,f,1,h);if(m){vh(q,118,f,b,0)|0;break}else{ea(p|0,da(k|0,4,0,0)|0|0,4,0);ea(p+4|0,h|0,4,0);ea(p+8|0,e|0,4,0);ea(p+12|0,d|0,4,0);Ar(a,28840,p);break}}while(0);o=o+1|0;if((o|0)==3)break}wh(q,vh(q,55,c,da(n|0,4,0,0)|0|0,b)|0,3,-14);f=da(q+4|0,4,0,0)|0|0;if(f)ea(f+(((da(q+32|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,da(r>>0|0,1,0,0)|0|0|0,1,0)}i=s;return}function hv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;z=da(a|0,4,0,0)|0|0;A=e+1|0;B=e+2|0;F=e+3|0;G=e+4|0;H=e+5|0;E=e+6|0;C=e+7|0;D=a+72|0;I=da(D|0,4,0,0)|0|0;ea(D|0,((I|0)>(C|0)?I:C)|0,4,0);I=Nq(a)|0;if((!((I|0)==0|(b|0)==0)?(l=b+32|0,(da(l|0,4,0,0)|0|0)!=0):0)?(m=da(b|0,4,0,0)|0|0,(Ec(m,25568,7)|0)!=0):0){i=da(b+68|0,4,0,0)|0|0;a:do if(i){h=da(z+20|0,4,0,0)|0|0;if((h|0)>0){g=da(z+16|0,4,0,0)|0|0;k=0;while(1){j=k+1|0;if((da(g+(k<<4)+12|0,4,0,0)|0|0)==(i|0)){j=k;break a}if((j|0)<(h|0))k=j;else break}}else j=0}else j=-1e6e60|0,4,0);ea(a+24|0,c|0,4,0);ea(a+28|0,d|0,4,0);ea(a+13>>0|0,2|0,1,0);ea(a+14>>0|0,2|0,1,0);b=Dv(a)|0}return b|0}
10 e6,0)|0;pc[(fa(b|0,15|0)|0)&15](o,p,q,C)}if((c|0)==101){g=r+20|0;f=da(g|0,4,0,0)|0|0;if((f|0)>0){h=r+16|0;l=r+216|0;m=r+220|0;b=0;c=0;do{e=da(h|0,4,0,0)|0|0;d=da(e+(b<<4)+4|0,4,0,0)|0|0;if(((d|0)!=0?(E=da(d+4|0,4,0,0)|0|0,ea(E+4|0,da(d|0,4,0,0)|0|0,4,0),E=da((da(E|0,4,0,0)|0|0)+208|0,4,0,0)|0|0,(E|0)!=0):0)?(G=E+12|0,F=da(G|0,4,0,0)|0|0,ea(G|0,0|0,4,0),G=da(l|0,4,0,0)|0|0,(G|0)!=0&(F|0)>0&(c|0)==0):0){c=oc[(fa(G|0,31|0)|0)&31](da(m|0,4,0,0)|0|0,r,da(e+(b<<4)|0,4,0,0)|0|0,F)|0;f=da(g|0,4,0,0)|0|0}b=b+1|0}while((b|0)<(f|0))}else c=0;ea(O|0,c|0,4,0);c=(c|0)==0?101:1}}ea(r+52|0,c|0,4,0);if((Ng(da(a|0,4,0,0)|0|0,da(O|0,4,0,0)|0|0)|0)==7)ea(O|0,7|0,4,0)}if(((da(D|0,2,0,0)|0)&256)!=0&(c|0)!=100&(c|0)!=101)c=gh(a)|0;b=(da(r+56|0,4,0,0)|0)&c;if((b|0)!=17)break;f=s+1|0;if((s|0)>=50){b=17;break}d=da(I|0,4,0,0)|0|0;if(!z?((da(D|0,2,0,0)|0)&256)!=0:0)c=da(t|0,4,0,0)|0|0;else c=0;e=da(a|0,4,0,0)|0|0;b=hh(e,c,-1,0,a,K,0)|0;if((b|0)==7){b=e;M=124;break}else if(b){M=127;break}s=da(K|0,4,0,0)|0|0;jw(L|0,s|0,208)|0;jw(s|0,a|0,208)|0;jw(a|0,L|0,208)|0;q=s+52|0;r=da(q|0,4,0,0)|0|0;ea(q|0,da(A|0,4,0,0)|0|0,4,0);ea(A|0,r|0,4,0);r=s+48|0;q=da(r|0,4,0,0)|0|0;ea(r|0,da(B|0,4,0,0)|0|0,4,0);ea(B|0,q|0,4,0);q=s+168|0;r=da(q|0,4,0,0)|0|0;ea(q|0,da(t|0,4,0,0)|0|0,4,0);ea(t|0,r|0,4,0);ea(D|0,(da(D|0,2,0,0)|0)&-257|(da(s+88|0,2,0,0)|0)&256|0,2,0);ih(s,a);ea(s+80|0,0|0,4,0);Mg(s)|0;md(a)|0;if((d|0)<=-1){s=f;continue}ea(D|0,da(D|0,2,0,0)|0|512|0,2,0);s=f}if((M|0)==7){ea(O|0,7|0,4,0);b=7}else if((M|0)==124){ea(b+65>>0|0,1|0,1,0);b=7;M=127}do if((M|0)==127){c=Rg(da(P+236|0,4,0,0)|0|0,1)|0;lg(P,da(N|0,4,0,0)|0|0);if(!(da(P+65>>0|0,1,0,0)|0)){ea(N|0,jh(P,c)|0|0,4,0);ea(O|0,b|0,4,0);break}else{ea(N|0,0|0,4,0);ea(O|0,7|0,4,0);b=7;break}}while(0);b=Ng(P,b)|0}else{ea(L|0,69408|0,4,0);ea(L+4|0,10788|0,4,0);ad(21,13648,L);b=21}i=Q;return b|0}function Sd(a){a=a|0;return da((da(a+4|0,4,0,0)|0|0)+4|0,4,0,0)|0|0}function Td(a){a=a|0;return da((da(a|0,4,0,0)|0|0)+32|0,4,0,0)|0|0}function Ud(a,b){a=a|0;b=b|0;var c=0;c=da(a+8|0,4,0,0)|0|0;if(!((da(c+8|0,2,0,0)|0)&8192))c=kh(a,b)|0;else c=da(c+16|0,4,0,0)|0|0;return c|0}function Vd(a,b){a=a|0;b=b|0;var c=0;c=da((da(a+12|0,4,0,0)|0|0)+204|0,4,0,0)|0|0;a:do if(!c)c=0;else{a=da(a+16|0,4,0,0)|0|0;while(1){if((da(c|0,4,0,0)|0|0)==(a|0)?(da(c+4|0,4,0,0)|0|0)==(b|0):0)break;c=da(c+16|0,4,0,0)|0|0;if(!c){c=0;break a}}c=da(c+8|0,4,0,0)|0|0}while(0);return c|0}function Wd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=da(a+12|0,4,0,0)|0|0;do if((b|0)<0)i=14;else{h=f+204|0;e=da(h|0,4,0,0)|0|0;a:do if(e){g=da(a+16|0,4,0,0)|0|0;while(1){if((da(e|0,4,0,0)|0|0)==(g|0)?(da(e+4|0,4,0,0)|0|0)==(b|0):0)break;e=da(e+16|0,4,0,0)|0|0;if(!e){i=8;break a}}if(e){f=da(e+12|0,4,0,0)|0|0;if(f)bc[(fa(f|0,31|0)|0)&31](da(e+8|0,4,0,0)|0|0)}else i=8}else i=8;while(0);if((i|0)==8){e=lh(da(f|0,4,0,0)|0|0,20,0)|0;if(!e){i=14;break}f=e+0|0;g=f+16|0;do{ea(f>>0|0,0|0,1,0);f=f+1|0}while((f|0)<(g|0));ea(e|0,da(a+16|0,4,0,0)|0|0,4,0);ea(e+4|0,b|0,4,0);ea(e+16|0,da(h|0,4,0,0)|0|0,4,0);ea(h|0,e|0,4,0);f=a+25|0;if(!(da(f>>0|0,1,0,0)|0)){ea(a+20|0,0|0,4,0);ea(f>>0|0,1|0,1,0)}}ea(e+8|0,c|0,4,0);ea(e+12|0,d|0,4,0)}while(0);if((i|0)==14?(d|0)!=0:0)bc[(fa(d|0,31|0)|0)&31](c);return}function Xd(a){a=a|0;return da((da(a+8|0,4,0,0)|0|0)+12|0,4,0,0)|0|0}function Yd(a){a=a|0;if(!a)a=0;else a=da(a+84|0,2,0,1)|0|0;return a|0}function Zd(a){a=a|0;if((a|0)!=0?(da(a+20|0,4,0,0)|0|0)!=0:0)a=da(a+84|0,2,0,1)|0|0;else a=0;return a|0}function _d(a,b){a=a|0;b=b|0;var c=0;b=od(mh(a,b)|0)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function $d(a,b){a=a|0;b=b|0;var c=0;b=Sg(mh(a,b)|0,1)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ae(a,b){a=a|0;b=b|0;var c=0;b=Sg(mh(a,b)|0,2)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function be(a,b){a=a|0;b=b|0;var c=0.0;c=+Tg(mh(a,b)|0);if(a){b=a+80|0;ea(b|0,Ng(da(a|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0)|0|0,4,0)}return +c}function ce(a,b){a=a|0;b=b|0;var c=0;b=Ug(mh(a,b)|0)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function de(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ug(mh(a,b)|0)|0;c=C;if(a){d=a+80|0;ea(d|0,Ng(da(a|0,4,0,0)|0|0,da(d|0,4,0,0)|0|0)|0|0,4,0)}C=c;return b|0}function ee(a,b){a=a|0;b=b|0;var c=0;b=Rg(mh(a,b)|0,1)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function fe(a,b){a=a|0;b=b|0;var c=0,d=0;b=mh(a,b)|0;c=b+8|0;d=da(c|0,2,0,1)|0|0;if(d&2048)ea(c|0,d&59391|4096|0,2,0);if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ge(a,b){a=a|0;b=b|0;var c=0;b=Rg(mh(a,b)|0,2)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function he(a,b){a=a|0;b=b|0;var c=0;b=da(10064+((da((mh(a,b)|0)+8|0,2,0,1)|0|0)&31)>>0|0,1,0,1)|0|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ie(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+(b*40|0)|0,1)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function je(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+(b*40|0)|0,2)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function ke(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+((c+b|0)*40|0)|0,1)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function le(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+((c+b|0)*40|0)|0,2)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function me(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,0)|0}function ne(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e>>>0>0|(e|0)==0&d>>>0>2147483647){d=f;if((d|0)==0|(d|0)==-1)d=18;else{bc[(fa(f|0,31|0)|0)&31](c);d=18}}else d=nh(a,b,c,d,f,0)|0;return d|0}function oe(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=oh(a,b)|0;if(!d)Xg((da(a+60|0,4,0,0)|0|0)+((b+-1|0)*40|0)|0,c);return d|0}function pe(a,b,c){a=a|0;b=b|0;c=c|0;return qe(a,b,c,((c|0)<0)<<31>>31)|0}function qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=oh(a,b)|0;do if(!e){b=b+-1|0;f=da(a+60|0,4,0,0)|0|0;a=f+(b*40|0)|0;b=f+(b*40|0)+8|0;if(!((da(b|0,2,0,0)|0)&9312)){ea(a|0,c|0,4,0);ea(a+4|0,d|0,4,0);ea(b|0,4|0,2,0);break}else{Yg(a,c,d);break}}while(0);return e|0}function re(a,b){a=a|0;b=b|0;return oh(a,b)|0}function se(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,1)|0}function te(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(e>>>0>0|(e|0)==0&d>>>0>2147483647){d=f;if((d|0)==0|(d|0)==-1)d=18;else{bc[(fa(f|0,31|0)|0)&31](c);d=18}}else d=nh(a,b,c,d,f,g<<24>>24==4?2:g)|0;return d|0}function ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,2)|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=da(c+8|0,2,0,0)|0|0;e=da(10064+(d&31)>>0|0,1,0,1)|0|0;do if((e|0)==3)d=nh(a,b,da(c+16|0,4,0,0)|0|0,da(c+12|0,4,0,0)|0|0,-1,da(c+10>>0|0,1,0,0)|0|0)|0;else if((e|0)==2)d=oe(a,b,+(+da(c|0,8,1,0)))|0;else if((e|0)==4)if(!(d&16384)){d=nh(a,b,da(c+16|0,4,0,0)|0|0,da(c+12|0,4,0,0)|0|0,-1,0)|0;break}else{d=we(a,b,da(c|0,4,0,0)|0|0)|0;break}else if((e|0)==1){d=c;d=qe(a,b,da(d|0,4,0,0)|0|0,da(d+4|0,4,0,0)|0|0)|0}else d=oh(a,b)|0;while(0);return d|0}function we(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oh(a,b)|0;if(!d)_g((da(a+60|0,4,0,0)|0|0)+((b+-1|0)*40|0)|0,c);return d|0}function xe(a){a=a|0;if(!a)a=0;else a=da(a+68|0,2,0,0)|0|0;return a|0}function ye(a,b){a=a|0;b=b|0;if(!((a|0)==0|(b|0)<1)?(da(a+70|0,2,0,0)|0|0)>=(b|0):0)b=da((da(a+64|0,4,0,0)|0|0)+(b+-1<<2)|0,4,0,0)|0|0;else b=0;return b|0}function ze(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else{c=b;while(1)if(!(da(c>>0|0,1,0,0)|0))break;else c=c+1|0;c=c-b&1073741823}return ph(a,b,c)|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0;if((da(a+68|0,2,0,0)|0|0)==(da(b+68|0,2,0,0)|0|0)){d=b+88|0;c=da(d|0,2,0,0)|0|0;if((c&256)!=0?(da(b+188|0,4,0,0)|0|0)!=0:0)ea(d|0,c|8|0,2,0);c=a+88|0;d=da(c|0,2,0,0)|0|0;if((d&256)!=0?(da(a+188|0,4,0,0)|0|0)!=0:0)ea(c|0,d|8|0,2,0);ih(a,b);c=0}else c=1;return c|0}function Be(a){a=a|0;if(!a)a=0;else a=da(a|0,4,0,0)|0|0;return a|0}function Ce(a){a=a|0;if(!a)a=1;else a=(da(a+88|0,2,0,1)|0|0)>>>6&1;return a|0}function De(a){a=a|0;if((a|0)!=0?(da(a+76|0,4,0,0)|0|0)>-1:0)a=(da(a+40|0,4,0,0)|0|0)==-1108210269;else a=0;return a&1|0}function Ee(a,b){a=a|0;b=b|0;if(!b)a=a+4|0;else a=b+52|0;return da(a|0,4,0,0)|0|0}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;a=a+(b<<2)+108|0;b=da(a|0,4,0,0)|0|0;if(c)ea(a|0,0|0,4,0);return b|0}function Ge(a){a=a|0;var b=0,c=0,d=0;c=a+8|0;d=da(c|0,2,0,1)|0|0;b=da(10064+(d&31)>>0|0,1,0,1)|0|0;if((d&15|0)==2){qh(a,0);b=da(10064+((da(c|0,2,0,1)|0|0)&31)>>0|0,1,0,1)|0|0}return b|0}function He(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;if((i|0)>=(j|0))ba();M=O;N=O+4|0;ea(N|0,0|0,4,0);ea(h|0,0|0,4,0);H=(g|0)!=0;I=H&1;K=lh(a,28,0)|0;do if(K){g=K+0|0;m=g+28|0;do{ea(g>>0|0,0|0,1,0);g=g+1|0}while((g|0)<(m|0));m=lh(a,536,0)|0;if(m){E=a+20|0;F=a+16|0;v=a+24|0;g=K+20|0;w=K+12|0;x=K+24|0;y=a+65|0;z=I^3;A=I|2;B=m+440|0;C=m+72|0;D=m+68|0;l=0;G=1;k=0;while(1){ew(m|0,0,536)|0;ea(m|0,a|0,4,0);lg(a,l);ea(N|0,0|0,4,0);l=da(E|0,4,0,0)|0|0;if((l|0)>0){n=da(F|0,4,0,0)|0|0;p=0;do{o=da(n+(p<<4)+4|0,4,0,0)|0|0;if(o)ea((da(o+4|0,4,0,0)|0|0)+4|0,da(o|0,4,0,0)|0|0,4,0);p=p+1|0}while((p|0)!=(l|0))}u=rh(m,0,c,b)|0;if(!u)break;l=da(u+44>>0|0,1,0,0)|0|0;if(l&16){L=11;break}if(l&32){L=13;break}if(da(u+12|0,4,0,0)|0){L=17;break}t=u+38|0;q=da(t|0,2,0,0)|0|0;a:do if(q<<16>>16>0){p=da(u+4|0,4,0,0)|0|0;o=q<<16>>16;l=0;while(1){n=l+1|0;if(!(cd(da(p+(l*24|0)|0,4,0,0)|0|0,d)|0)){n=l;break a}if((n|0)<(o|0))l=n;else break}}else n=0;while(0);if((n|0)==(q<<16>>16|0)){L=23;break}if(H){if(((da(v|0,4,0,0)|0)&524288|0)!=0?(J=da(u+16|0,4,0,0)|0|0,(J|0)!=0):0){r=J;l=0;do{q=da(r+20|0,4,0,0)|0|0;if((q|0)>0){p=0;do{l=(da(r+(p<<3)+36|0,4,0,0)|0|0)==(n|0)?10280:l;p=p+1|0}while((p|0)<(q|0))}r=da(r+4|0,4,0,0)|0|0}while((r|0)!=0)}else l=0;p=da(u+8|0,4,0,0)|0|0;if(p)do{o=da(p+46|0,2,0,0)|0|0;if(o<<16>>16){s=da(p+4|0,4,0,0)|0|0;q=o&65535;r=0;do{l=(da(s+(r<<1)|0,2,0,0)|0|0)==(n|0)?10296:l;r=r+1|0}while((r|0)<(q|0))}p=da(p+20|0,4,0,0)|0|0}while((p|0)!=0);if(l){L=36;break}}s=uh(m)|0;ea(g|0,s|0,4,0);if(s){r=da(u+68|0,4,0,0)|0|0;b:do if(r){q=da(E|0,4,0,0)|0|0;if((q|0)>0){p=da(F|0,4,0,0)|0|0;l=0;while(1){o=l+1|0;if((da(p+(l<<4)+12|0,4,0,0)|0|0)==(r|0)){o=l;break b}if((o|0)<(q|0))l=o;else break}}else o=0}else o=-1e6
11 e6;while(0);k=da(d+12|0,4,0,0)|0|0;h=m+16|0;g=da((da(h|0,4,0,0)|0|0)+(f<<4)|0,4,0,0)|0|0;e=(f|0)==1?13184:13208;if(((Rq(W,9,e,0,g)|0)==0?(Rq(W,(f|0)==0?10:12,da(d|0,4,0,0)|0|0,da(k|0,4,0,0)|0|0,g)|0)==0:0)?(B=Nq(W)|0,(B|0)!=0):0){U=da(W+408|0,4,0,0)|0|0;U=(U|0)==0?W:U;zr(W,f);T=U+328|0;ea(T|0,da(T|0,4,0,0)|0|1<<f|0,4,0);U=U+20|0;ea(U>>0|0,da(U>>0|0,1,0,1)|0|1|0,1,0);U=da(d|0,4,0,0)|0|0;ea(V|0,da((da(h|0,4,0,0)|0|0)+(f<<4)|0,4,0,0)|0|0,4,0);ea(V+4|0,e|0,4,0);ea(V+8|0,U|0,4,0);Ar(W,33160,V);Br(W,f,28536,da(d|0,4,0,0)|0|0);Cr(W,f);Dr(W,da(d+40|0,4,0,0)|0|0,f);W=da(d|0,4,0,0)|0|0;wh(B,vh(B,125,f,0,0)|0,W,0)}}while(0);Co(m,n);break}case 246:{ea(Y|0,0|0,4,0);ea(Y+4|0,0|0,4,0);break}case 250:case 249:{c=Nq(W)|0;if(c){vh(c,13,0,0,0)|0;W=c+96|0;ea(W|0,da(W|0,4,0,0)|0|1|0,4,0)}break}case 251:{Er(W,a+(X+-1<<4)+16|0,a+(X<<4)+16|0,0,0);break}case 252:{Er(W,a+(X+-3<<4)+16|0,a+(X+-2<<4)+16|0,a+(X<<4)+16|0,0);break}case 253:{Er(W,a+(X+-4<<4)+16|0,a+(X+-3<<4)+16|0,a+(X+-1<<4)+16|0,0);break}case 254:{Er(W,a+(X+-3<<4)+16|0,a+(X+-2<<4)+16|0,a+(X<<4)+16|0,1);break}case 255:{Er(W,a+(X+-4<<4)+16|0,a+(X+-3<<4)+16|0,a+(X+-1<<4)+16|0,1);break}case 264:{c=da(a+(X+-3<<4)+16|0,4,0,0)|0|0;e=(da(a+(X<<4)+16|0,4,0,0)|0|0)-c+(da(a+(X<<4)+20|0,4,0,0)|0|0)|0;d=da(a+(X+-1<<4)+16|0,4,0,0)|0|0;U=W+488|0;r=da(U|0,4,0,0)|0|0;s=da(W|0,4,0,0)|0|0;ea(U|0,0|0,4,0);g:do if((da(W+64|0,4,0,0)|0|0)==0&(r|0)!=0){q=da(r|0,4,0,0)|0|0;f=r+20|0;n=da(f|0,4,0,0)|0|0;h:do if(n){m=da(s+20|0,4,0,0)|0|0;if((m|0)>0){k=da(s+16|0,4,0,0)|0|0;g=0;while(1){h=g+1|0;if((da(k+(g<<4)+12|0,4,0,0)|0|0)==(n|0))break h;if((h|0)<(m|0))g=h;else{g=h;break}}}else g=0}else g=-1e6;while(0);ea(r+28|0,d|0,4,0);p=(d|0)==0;if(!p){k=d;do{ea(k+4|0,r|0,4,0);k=da(k+32|0,4,0,0)|0|0}while((k|0)!=0)}ea(S|0,q|0,4,0);if(!q)k=0;else{k=q;while(1)if(!(da(k>>0|0,1,0,0)|0))break;else k=k+1|0;k=k-q&1073741823}ea(S+4|0,k|0,4,0);ea(T|0,W|0,4,0);o=s+16|0;n=da(o|0,4,0,0)|0|0;ea(T+12|0,da(n+(g<<4)|0,4,0,0)|0|0,4,0);ea(T+4|0,da(n+(g<<4)+12|0,4,0,0)|0|0,4,0);ea(T+16|0,10720|0,4,0);ea(T+20|0,S|0,4,0);n=(g|0)==1;ea(T+8|0,n&1|0,4,0);if(!p)do{if(er(T,da(d+8|0,4,0,0)|0|0)|0){d=0;e=r;break g}if(Fr(T,da(d+20|0,4,0,0)|0|0)|0){d=0;e=r;break g}if(Gr(T,da(d+24|0,4,0,0)|0|0)|0){d=0;e=r;break g}d=da(d+32|0,4,0,0)|0|0}while((d|0)!=0);if(!(Fr(T,da(r+12|0,4,0,0)|0|0)|0)){k=s+145|0;if(!(da(k>>0|0,1,0,0)|0)){h=Nq(W)|0;if(!h){d=0;e=r;break}U=da(W+408|0,4,0,0)|0|0;zr(W,g);U=((U|0)==0?W:U)+328|0;ea(U|0,da(U|0,4,0,0)|0|1<<g|0,4,0);if((c|0)!=0?(l=iw(e|0,0,1,0)|0,l=lh(s,l,C)|0,(l|0)!=0):0){jw(l|0,c|0,e|0)|0;ea(l+e>>0|0,0|0,1,0)}else l=0;U=da(r+4|0,4,0,0)|0|0;ea(V|0,da((da(o|0,4,0,0)|0|0)+(g<<4)|0,4,0,0)|0|0,4,0);ea(V+4|0,(n?13184:13208)|0,4,0);ea(V+8|0,q|0,4,0);ea(V+12|0,U|0,4,0);ea(V+16|0,l|0,4,0);Ar(W,30008,V);lg(s,l);Cr(W,g);ea(V|0,q|0,4,0);Hr(h,g,th(s,30072,V)|0);if(!(da(k>>0|0,1,0,0)|0)){d=0;e=r;break}}e=Hk((da((da(o|0,4,0,0)|0|0)+(g<<4)+12|0,4,0,0)|0|0)+40|0,q,r)|0;if(e){ea(s+65>>0|0,1|0,1,0);d=0;break}d=da(f|0,4,0,0)|0|0;if((d|0)==(da(r+24|0,4,0,0)|0|0)){d=an(d+8|0,da(r+4|0,4,0,0)|0|0,V)|0;if(!d)d=0;else d=da(d+8|0,4,0,0)|0|0;d=d+64|0;ea(r+32|0,da(d|0,4,0,0)|0|0,4,0);ea(d|0,r|0,4,0);d=0}else d=0}else{d=0;e=r}}else e=r;while(0);ig(s,e);Ek(s,d);break}case 265:{u=a+(X+-7<<4)+16|0;v=X+-6|0;w=a+(v<<4)+16|0;h=da(a+(X+-5<<4)+16|0,4,0,0)|0|0;x=X+-4|0;t=da(a+(x<<4)+16|0,4,0,0)|0|0;x=da(a+(x<<4)+20|0,4,0,0)|0|0;y=da(a+(X+-2<<4)+16|0,4,0,0)|0|0;z=da(a+(X<<4)+16|0,4,0,0)|0|0;d=da(a+(X+-8<<4)+16|0,4,0,0)|0|0;A=da(W|0,4,0,0)|0|0;r=(da(a+(X+-10<<4)+16|0,4,0,0)|0|0)!=0;do if(r)if(!(da(a+(v<<4)+20|0,4,0,0)|0)){ea(T|0,u|0,4,0);if(!y){k=0;l=0;break}else{n=1;U=483;break}}else{sh(W,29664,V);k=0;l=0;break}else{n=dr(W,u,w,T)|0;if((n|0)>-1&(y|0)!=0)U=483;else{k=0;l=0}}while(0);do if((U|0)==483){c=A+65|0;if(!(da(c>>0|0,1,0,0)|0)){p=A+145|0;if((da(p>>0|0,1,0,0)|0|0)!=0&(n|0)!=1){U=y+12|0;lg(A,da(U|0,4,0,0)|0|0);ea(U|0,0|0,4,0)}o=Ir(W,y)|0;if((da(p>>0|0,1,0,0)|0|0)==0?((o|0)!=0?(da(a+(v<<4)+20|0,4,0,0)|0|0)==0:0):0)n=(da(o+68|0,4,0,0)|0|0)==(da((da(A+16|0,4,0,0)|0|0)+28|0,4,0,0)|0|0)?1:n;if((da(c>>0|0,1,0,0)|0|0)==0?(K=da(T|0,4,0,0)|0|0,U=da(W|0,4,0,0)|0|0,ea(S|0,W|0,4,0),U=da(U+16|0,4,0,0)|0|0,ea(S+12|0,da(U+(n<<4)|0,4,0,0)|0|0,4,0),ea(S+4|0,da(U+(n<<4)+12|0,4,0,0)|0|0,4,0),ea(S+16|0,10720|0,4,0),ea(S+20|0,K|0,4,0),ea(S+8|0,(n|0)==1&1|0,4,0),(Jr(S,y)|0)==0):0){p=Ir(W,y)|0;if(!p){if((da(A+144>>0|0,1,0,0)|0|0)!=1){k=0;l=0;break}ea(A+146>>0|0,1|0,1,0);k=0;l=0;break}if((da(p+44>>0|0,1,0,0)|0)&16){sh(W,29712,V);k=0;l=0;break}l=Vq(A,K)|0;if(l)if(!(Kr(W,l)|0)){s=A+16|0;m=an((da((da(s|0,4,0,0)|0|0)+(n<<4)+12|0,4,0,0)|0|0)+40|0,l,J)|0;if((m|0)!=0?(da(m+8|0,4,0,0)|0|0)!=0:0)if(!d){ea(V|0,K|0,4,0);sh(W,29760,V);k=0;break}else{zr(W,n);k=0;break}q=da(p|0,4,0,0)|0|0;if(!(Ec(q,25568,7)|0)){sh(W,29792,V);k=W+64|0;ea(k|0,(da(k|0,4,0,0)|0|0)+1|0,4,0);k=0;break}m=da(p+12|0,4,0,0)|0|0;if((m|0)!=0&(h|0)!=49){ea(V|0,((h|0)==35?29872:29880)|0,4,0);ea(V+4|0,y|0,4,0);ea(V+8|0,0|0,4,0);sh(W,29832,V);k=0;break}g=(h|0)==49;if((m|0)==0&g){ea(V|0,y|0,4,0);ea(V+4|0,0|0,4,0);sh(W,29888,V);k=0;break}f=p+68|0;p=da(f|0,4,0,0)|0|0;i:do if(p){o=da(A+20|0,4,0,0)|0|0;if((o|0)>0){d=da(s|0,4,0,0)|0|0;e=0;while(1){c=e+1|0;if((da(d+(e<<4)+12|0,4,0,0)|0|0)==(p|0)){c=e;break i}if((c|0)<(o|0))e=c;else break}}else c=0}else c=-1e6;while(0);p=da(s|0,4,0,0)|0|0;d=da(p+(c<<4)|0,4,0,0)|0|0;if(r)o=da(p+16|0,4,0,0)|0|0;else o=d;p=(c|0)==1;if((Rq(W,p|r?5:7,l,q,o)|0)==0?(Rq(W,18,p?13184:13208,0,d)|0)==0:0){k=lh(A,36,0)|0;if(!k){k=0;break}q=k+0|0;d=q+36|0;do{ea(q>>0|0,0|0,1,0);q=q+1|0}while((q|0)<(d|0));ea(k|0,l|0,4,0);ea(k+4|0,jh(A,da(y+16|0,4,0,0)|0|0)|0|0,4,0);ea(k+20|0,da((da(s|0,4,0,0)|0|0)+(n<<4)+12|0,4,0,0)|0|0,4,0);ea(k+24|0,da(f|0,4,0,0)|0|0,4,0);ea(k+8>>0|0,t|0,1,0);ea(k+9>>0|0,(g|(h|0)==35?1:2)|0,1,0);ea(k+12|0,Lr(A,z,1,0)|0|0,4,0);ea(k+16|0,Mr(A,x)|0|0,4,0);ea(W+488|0,k|0,4,0);l=0}else k=0}else k=0;else{k=0;l=0}}else{k=0;l=0}}else{k=0;l=0}}while(0);lg(A,l);Co(A,y);Gk(A,x);Fk(A,z);if(!(da(W+488|0,4,0,0)|0))ig(A,k);if(!(da(a+(v<<4)+20|0,4,0,0)|0)){U=u;W=da(U+4|0,4,0,0)|0|0;V=Y;ea(V|0,da(U|0,4,0,0)|0|0,4,0);ea(V+4|0,W|0,4,0);break a}else{U=w;W=da(U+4|0,4,0,0)|0|0;V=Y;ea(V|0,da(U|0,4,0,0)|0|0,4,0);ea(V+4|0,W|0,4,0);break a}}case 269:case 266:{ea(Y|0,35|0,4,0);break}case 267:{ea(Y|0,31|0,4,0);break}case 268:{ea(Y|0,49|0,4,0);break}case 284:{e=da(W|0,4,0,0)|0|0;d=da(a+(X+-1<<4)+16|0,4,0,0)|0|0;c=da(a+(X<<4)+16|0,4,0,0)|0|0;f=da(a+(X+-5<<4)+16>>0|0,1,0,0)|0|0;g=Nr(e,110,a+(X+-4<<4)+16|0)|0;if(g){ea(g+24|0,Or(e,d,1)|0|0,4,0);ea(g+20|0,Lr(e,c,1,0)|0|0,4,0);ea(g+1>>0|0,f|0,1,0)}Mk(e,d);Fk(e,c);ea(Y|0,g|0,4,0);break}case 271:case 270:{ea(Y|0,da(a+(X<<4)+14>>0|0,1,0,1)|0|0,4,0);ea(Y+4|0,0|0,4,0);break}case 272:{ea(Y|0,110|0,4,0);ea(Y+4|0,da(a+(X<<4)+16|0,4,0,0)|0|0,4,0);break}case 296:case 275:{ea(Y|0,0|0,4,0);break}case 297:case 276:{ea(Y|0,da(a+(X<<4)+16|0,4,0,0)|0|0,4,0);break}case 277:{V=a+(X+-1<<4)+16|0;W=a+(X+-2<<4)+16|0;ea((da((da(W|0,4,0,0)|0|0)+36|0,4,0,0)|0|0)+32|0,da(V|0,4,0,0)|0|0,4,0);ea((da(W|0,4,0,0)|0|0)+36|0,da(V|0,4,0,0)|0|0,4,0);ea(Y|0,da(W|0,4,0,0)|0|0,4,0);break}case 278:{W=a+(X+-1<<4)+16|0;V=da(W|0,4,0,0)|0|0;ea(V+36|0,V|0,4,0);ea(Y|0,da(W|0,4,0,0)|0|0,4,0);break}case 282:{sh(W,20736,V);break}case 280:{S=a+(X<<4)+16|0;U=da(S+4|0,4,0,0)|0|0;T=Y;ea(T|0,da(S|0,4,0,0)|0|0,4,0);ea(T+4|0,U|0,4,0);sh(W,20640,V);break}case 283:{sh(W,20824,V);break}case 286:{c=da(W|0,4,0,0)|0|0;d=da(a+(X<<4)+16|0,4,0,0)|0|0;e=Nr(c,109,a+(X+-2<<4)+16|0)|0;if(e){ea(e+20|0,Lr(c,d,1,0)|0|0,4,0);ea(e+1>>0|0,10|0,1,0)}Fk(c,d);ea(Y|0,e|0,4,0);break}case 287:{e=da(W|0,4,0,0)|0|0;g=da(a+(X<<4)+16|0,4,0,0)|0|0;c=lh(e,40,0)|0;if(!c){Lk(e,g,1);c=0}else{q=c+0|0;d=q+40|0;do{ea(q>>0|0,0|0,1,0);q=q+1|0}while((q|0)<(d|0));ea(c>>0|0,119|0,1,0);ea(c+8|0,g|0,4,0);ea(c+1>>0|0,10|0,1,0)}ea(Y|0,c|0,4,0);break}case 285:{g=da(W|0,4,0,0)|0|0;f=da(a+(X+-1<<4)+16|0,4,0,0)|0|0;e=da(a+(X<<4)+16|0,4,0,0)|0|0;d=da(a+(X+-4<<4)+16>>0|0,1,0,0)|0|0;c=Nr(g,108,a+(X+-2<<4)+16|0)|0;if(!c)Gk(g,f);else{ea(c+8|0,fr(g,e,1)|0|0,4,0);ea(c+28|0,f|0,4,0);ea(c+1>>0|0,d|0,1,0)}Lk(g,e,1);ea(Y|0,c|0,4,0);break}case 288:{c=Yq(W,57,0,0,0)|0;ea(Y|0,c|0,4,0);if(c)ea(c+1>>0|0,4|0,1,0);ea(Y+4|0,da(a+(X+-3<<4)+16|0,4,0,0)|0|0,4,0);ea(Y+8|0,(da(a+(X<<4)+16|0,4,0,0)|0|0)+(da(a+(X<<4)+20|0,4,0,0)|0|0)|0,4,0);break}case 289:{c=Yq(W,57,0,0,a+(X+-1<<4)+16|0)|0;ea(Y|0,c|0,4,0);if(c)ea(c+1>>0|0,da(a+(X+-3<<4)+16|0,4,0,0)|0|0,1,0);ea(Y+4|0,da(a+(X+-5<<4)+16|0,4,0,0)|0|0,4,0);ea(Y+8|0,(da(a+(X<<4)+16|0,4,0,0)|0|0)+(da(a+(X<<4)+20|0,4,0,0)|0|0)|0,4,0);break}case 290:{ea(Y|0,1|0,4,0);break}case 292:{ea(Y|0,3|0,4,0);break}case 293:{d=da(a+(X<<4)+16|0,4,0,0)|0|0;c=da(a+(X+-1<<4)+16|0,4,0,0)|0|0;o=da(W|0,4,0,0)|0|0;do if((da(o+65>>0|0,1,0,0)|0|0)==0?(Fn(W)|0)==0:0){p=da(d+12|0,4,0,0)|0|0;n=da(d+16|0,4,0,0)|0|0;m=o+20|0;if((da(m|0,4,0,0)|0|0)>0){g=(p|0)==0;f=o+16|0;e=0;k=0;do{h=(e|0)<2^e;l=da(f|0,4,0,0)|0|0;if(!(!g?(cd(da(l+(h<<4)|0,4,0,0)|0|0,p)|0)!=0:0)){l=an((da(l+(h<<4)+12|0,4,0,0)|0|0)+40|0,n,D)|0;if(l){k=da(l+8|0,4,0,0)|0|0;if(k)break}else k=0}e=e+1|0}while((e|0)<(da(m|0,4,0,0)|0|0));if(k){Pr(W,k);break}}if(!c){ea(V|0,d|0,4,0);ea(V+4|0,0|0,4,0);sh(W,29600,V)}else yr(W,p);ea(W+17>>0|0,1|0,1,0)}while(0);Co(o,d);break}case 294:{V=da(a+(X+-3<<4)+16|0,4,0,0)|0|0;Qr(W,24,29360,V,V,da(a+(X+-1<<4)+16|0,4,0,0)|0|0,da(a+(X<<4)+16|0,4,0,0)|0|0);break}case 303:{Sr(W,a+(X+-1<<4)+16|0,a+(X<<4)+16|0);break}case 304:{r=da(a+(X+-3<<4)+16|0,4,0,0)|0|0;p=a+(X<<4)+16|0;q=da(W|0,4,0,0)|0|0;d=q+24|0;e=da(d|0,4,0,0)|0|0;do if((da(q+65>>0|0,1,0,0)|0|0)==0?(P=Tr(W,0,r+8|0)|0,(P|0)!=0):0){l=da(W|0,4,0,0)|0|0;s=P+68|0;n=da(s|0,4,0,0)|0|0;j:do if(n){m=da(l+20|0,4,0,0)|0|0;if((m|0)>0){l=da(l+16|0,4,0,0)|0|0;h=0;while(1){k=h+1|0;if((da(l+(h<<4)+12|0,4,0,0)|0|0)==(n|0)){k=h;break j}if((k|0)<(m|0))h=k;else break}}else k=0}else k=-1e6e6;while(0);c=da((da(q+16|0,4,0,0)|0|0)+(s<<4)|0,4,0,0)|0|0;d=(da(e|0,4,0,0)|0|0)+16|0;m=(da(e+38|0,2,0,0)|0|0)+-1|0;k=da(e+4|0,4,0,0)|0|0;l=da(k+(m*24|0)+4|0,4,0,0)|0|0;r=Zh(q,d,c)|0;if(!(Rq(W,26,c,da(r|0,4,0,0)|0|0,0)|0)){if(!l)n=0;else n=(da(l>>0|0,1,0,0)|0|0)==101?0:l;if((da(k+(m*24|0)+23>>0|0,1,0,0)|0)&1){sh(W,25608,V);break a}if(da(e+8|0,4,0,0)|0){sh(W,25640,V);break a}p=q+24|0;if(((da(p|0,4,0,0)|0)&524288|0)!=0?(da(e+16|0,4,0,0)|0|0)!=0&(n|0)!=0:0){sh(W,25672,V);break a}o=(n|0)!=0;if(!((da(k+(m*24|0)+20>>0|0,1,0,0)|0|0)==0|o)){sh(W,25736,V);break a}do if(o){ea(G|0,0|0,4,0);if(Yr(q,n,1,65,G)|0){ea(E>>0|0,1|0,1,0);break a}l=da(G|0,4,0,0)|0|0;if(!l){sh(W,25792,V);break a}else{Lh(l);break}}while(0);l=da(a+(X<<4)+16|0,4,0,0)|0|0;k=a+(X<<4)+20|0;h=da(k|0,4,0,0)|0|0;if((l|0)!=0?(N=iw(h|0,0,1,0)|0,N=lh(q,N,C)|0,(N|0)!=0):0){jw(N|0,l|0,h|0)|0;ea(N+h>>0|0,0|0,1,0);l=(da(k|0,4,0,0)|0|0)+-1|0;h=da(p|0,4,0,0)|0|0;m:do if((l|0)>0){k=N+l|0;do{l=da(k>>0|0,1,0,0)|0|0;if(l<<24>>24!=59?((da(10368+(l&255)>>0|0,1,0,0)|0)&1)==0:0)break m;ea(k>>0|0,0|0,1,0);k=k+-1|0}while(k>>>0>N>>>0)}while(0);ea(p|0,da(p|0,4,0,0)|0|2097152|0,4,0);T=da(e+48|0,4,0,0)|0|0;ea(V|0,c|0,4,0);ea(V+4|0,((s|0)==1?13184:13208)|0,4,0);ea(V+8|0,T|0,4,0);ea(V+12|0,N|0,4,0);ea(V+16|0,T+1|0,4,0);ea(V+20|0,d|0,4,0);Ar(W,25840,V);lg(q,N);ea(p|0,h|0,4,0)}l=o?3:2;n=Nq(W)|0;if(n){k=W+19|0;g=da(k>>0|0,1,0,0)|0|0;do if(g<<24>>24){V=g+-1<<24>>24;ea(k>>0|0,V|0,1,0);h=da(W+((V&255)<<2)+24|0,4,0,0)|0|0;if(!(V<<24>>24)){k=da(W+72|0,4,0,0)|0|0;U=663;break}else{d=g+-2<<24>>24;ea(k>>0|0,d|0,1,0);d=da(W+((d&255)<<2)+24|0,4,0,0)|0|0;break}}else{h=W+72|0;k=(da(h|0,4,0,0)|0|0)+1|0;ea(h|0,k|0,4,0);h=k;U=663}while(0);if((U|0)==663){d=k+1|0;ea(W+72|0,d|0,4,0)}vh(n,51,s,h,2)|0;f=n+96|0;ea(f|0,da(f|0,4,0,0)|0|1<<s|0,4,0);vh(n,25,l,d,0)|0;f=vh(n,83,d,0,h)|0;e=n+4|0;g=da(e|0,4,0,0)|0|0;k=n+32|0;if(g)ea(g+(((da(k|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,-112|0,1,0);vh(n,52,s,2,d)|0;k=da(k|0,4,0,0)|0|0;if(k>>>0>f>>>0)ea((da(e|0,4,0,0)|0|0)+(f*20|0)+8|0,k|0,4,0);ea((da(n+24|0,4,0,0)|0|0)+88|0,k+-1|0,4,0);Zr(W,h);Zr(W,d)}Xr(W,r,da(r|0,4,0,0)|0|0)}}break}case 306:{o=da(W|0,4,0,0)|0|0;ea(o+250>>0|0,0|0,1,0);c=da(a+(X<<4)+16|0,4,0,0)|0|0;p=o+65|0;do if((da(p>>0|0,1,0,0)|0|0)==0?(I=Tr(W,0,c+8|0)|0,(I|0)!=0):0){if((da(I+44>>0|0,1,0,0)|0)&16){sh(W,25400,V);break}if(da(I+12|0,4,0,0)|0){sh(W,25440,V);break}if(!(Ur(W,da(I|0,4,0,0)|0|0)|0)){k=da(I+68|0,4,0,0)|0|0;n:do if(k){h=da(o+20|0,4,0,0)|0|0;if((h|0)>0){g=da(o+16|0,4,0,0)|0|0;l=0;while(1){f=l+1|0;if((da(g+(l<<4)+12|0,4,0,0)|0|0)==(k|0)){f=l;break n}if((f|0)<(h|0))l=f;else break}}else f=0}else f=-1e6;while(0);n=lh(o,76,0)|0;if(n){q=n+0|0;d=q+76|0;do{ea(q>>0|0,0|0,1,0);q=q+1|0}while((q|0)<(d|0));ea(W+484|0,n|0,4,0);h=n+40|0;ea(h|0,1|0,2,0);l=da(I+38|0,2,0,0)|0|0;g=n+38|0;ea(g|0,l|0,2,0);l=((((l<<16>>16)+-1|0)/8|0)*192|0)+192|0;k=lh(o,l,0)|0;if(k)ew(k|0,0,l|0)|0;l=n+4|0;ea(l|0,k|0,4,0);ea(V|0,da(I|0,4,0,0)|0|0,4,0);V=th(o,25472,V)|0;ea(n|0,V|0,4,0);k=da(l|0,4,0,0)|0|0;if((k|0)==0|(V|0)==0){ea(p>>0|0,1|0,1,0);break}jw(k|0,da(I+4|0,4,0,0)|0|0,(da(g|0,2,0,0)|0|0)*24|0)|0;if((da(g|0,2,0,0)|0|0)>0){k=0;do{V=da(l|0,4,0,0)|0|0;U=V+(k*24|0)|0;ea(U|0,jh(o,da(U|0,4,0,0)|0|0)|0|0,4,0);V=V+(k*24|0)+4|0;k=k+1|0;ea(V+0|0,0|0,4,0);ea(V+4|0,0|0,4,0);ea(V+8|0,0|0,4,0);ea(V+12|0,0|0,4,0)}while((k|0)<(da(g|0,2,0,0)|0|0))}ea(n+68|0,da((da(o+16|0,4,0,0)|0|0)+(f<<4)+12|0,4,0,0)|0|0,4,0);ea(n+48|0,da(I+48|0,4,0,0)|0|0,4,0);ea(h|0,1|0,2,0);V=da(W+408|0,4,0,0)|0|0;zr(W,f);V=((V|0)==0?W:V)+328|0;ea(V|0,da(V|0,4,0,0)|0|1<<f|0,4,0);if(Nq(W)|0)Cr(W,f)}}}while(0);Co(o,c);break}case 309:{_r(W,0);break}case 310:{_r(W,a+(X<<4)+16|0);break}case 311:{d=a+(X<<4)+16|0;Tq(W,a+(X+-3<<4)+16|0,a+(X+-2<<4)+16|0,0,0,1,da(a+(X+-4<<4)+16|0,4,0,0)|0|0);l=da(W+484|0,4,0,0)|0|0;if(l){c=da(W|0,4,0,0)|0|0;k=da(l+68|0,4,0,0)|0|0;o:do if(k){h=da(c+20|0,4,0,0)|0|0;if((h|0)>0){f=da(c+16|0,4,0,0)|0|0;e=0;while(1){g=e+1|0;if((da(f+(e<<4)+12|0,4,0,0)|0|0)==(k|0)){g=e;break o}if((g|0)<(h|0))e=g;else break}}else g=0}else g=-1e6;while(0);e=l+44|0;ea(e>>0|0,da(e>>0|0,1,0,1)|0|16|0,1,0);ea(l+52|0,0|0,4,0);$r(c,l,Vq(c,d)|0);$r(c,l,0);$r(c,l,jh(c,da(l|0,4,0,0)|0|0)|0);ea(W+500|0,(da(d|0,4,0,0)|0|0)+(da(a+(X<<4)+20|0,4,0,0)|0|0)-(da(W+496|0,4,0,0)|0|0)|0,4,0);e=da(l+56|0,4,0,0)|0|0;if(e)Rq(W,29,da(l|0,4,0,0)|0|0,da(e|0,4,0,0)|0|0,da((da((da(W|0,4,0,0)|0|0)+16|0,4,0,0)|0|0)+(g<<4)|0,4,0,0)|0|0)|0}break}case 322:{ea(Y|0,0|0,4,0);break}case 324:case 323:{ea(Y|0,da(a+(X<<4)+16|0,4,0,0)|0|0,4,0);break}case 325:{ea(Y|0,bs(W,0,a+(X+-5<<4)+16|0,da(a+(X+-4<<4)+16|0,4,0,0)|0|0,da(a+(X+-1<<4)+16|0,4,0,0)|0|0)|0|0,4,0);break}case 326:{ea(Y|0,bs(W,da(a+(X+-7<<4)+16|0,4,0,0)|0|0,a+(X+-5<<4)+16|0,da(a+(X+-4<<4)+16|0,4,0,0)|0|0,da(a+(X+-1<<4)+16|0,4,0,0)|0|0)|0|0,4,0);break}case 314:{as(W);ea(W+512|0,0|0,4,0);ea(W+516|0,0|0,4,0);break}case 318:case 317:case 316:{e=W+512|0;d=da(e|0,4,0,0)|0|0;c=da(a+(X<<4)+16|0,4,0,0)|0|0;if(!d){ea(e|0,c|0,4,0);c=da(a+(X<<4)+20|0,4,0,0)|0|0}else c=c+(da(a+(X<<4)+20|0,4,0,0)|0|0)-d|0;ea(W+516|0,c|0,4,0);break}case 13:{ea(Y|0,7|0,4,0);break}case 70:{ea(Y|0,0|0,4,0);break}case 71:{ea(Y|0,(da(a+(X+-1<<4)+16|0,4,0,0)|0)&~(da(a+(X<<4)+20|0,4,0,0)|0)|(da(a+(X<<4)+16|0,4,0,0)|0)|0,4,0);break}case 73:case 72:{ea(Y|0,0|0,4,0);ea(Y+4|0,0|0,4,0);break}case 93:{Zq(W,da(a+(X+-3<<4)+16|0,4,0,0)|0|0,da(a+(X<<4)+16|0,4,0,0)|0|0,da(a+(X+-2<<4)+16|0,4,0,0)|0|0,0);break}case 94:{_q(W,0,0,0,da(a+(X+-2<<4)+16|0,4,0,0)|0|0,da(a+(X<<4)+16|0,4,0,0)|0|0,0,0,0,0)|0;break}case 95:{$q(W,da(a+(X+-2<<4)+16|0,4,0,0)|0|0);break}case 87:{U=a+(X+-1<<4)+16|0;W=da(U+4|0,4,0,0)|0|0;V=Y;ea(V|0,da(U|0,4,0,0)|0|0,4,0);ea(V+4|0,W|0,4,0);break}case 90:{ea(W+324|0,0|0,4,0);break}case 99:{ea(Y|0,10|0,4,0);break}case 101:{ea(Y>>0|0,10|0,1,0);break}case 102:{ea(Y>>0|0,da(a+(X<<4)+16|0,4,0,0)|0|0,1,0);break}case 104:{ea(Y|0,4|0,4,0);break}case 105:{ea(Y|0,5|0,4,0);break}case 106:{cr(W,da(a+(X<<4)+16|0,4,0,0)|0|0,0,da(a+(X+-1<<4)+16|0,4,0,0)|0|0);break}case 96:{ar(W,da(a+(X+-6<<4)+16|0,4,0,0)|0|0,a+(X+-3<<4)+16|0,da(a+(X+-2<<4)+16|0,4,0,0)|0|0,da(a+(X+-1<<4)+16|0,4,0,0)|0|0);d=da(a+(X<<4)+16|0,4,0,0)|0|0;e=da(W+484|0,4,0,0)|0|0;if((e|0)!=0?(v=da(e+16|0,4,0,0)|0|0,(v|0)!=0):0)ea(v+24>>0|0,d|0,1,0);break}case 109:{c=X+-7|0;h=a+(X+-3<<4)+16|0;g=a+(X+-2<<4)+16|0;p=da(a+(X<<4)+16|0,4,0,0)|0|0;l=da(a+(X+-6<<4)+16|0,4,0,0)|0|0;k=da(a+(X+-4<<4)+16|0,4,0,0)|0|0;ea(z|0,0|0,4,0);o=da(W|0,4,0,0)|0|0;if((da(W+440|0,4,0,0)|0|0)>0){sh(W,35440,V);Lk(o,p,1);break a}Tq(W,h,g,l,1,0,k);e=da(W+484|0,4,0,0)|0|0;if((e|0)!=0?(da(W+64|0,4,0,0)|0|0)==0:0){dr(W,h,g,z)|0;l=da(e+68|0,4,0,0)|0|0;p:do if(l){h=da(o+20|0,4,0,0)|0|0;if((h|0)>0){g=da(o+16|0,4,0,0)|0|0;f=0;while(1){k=f+1|0;if((da(g+(f<<4)+12|0,4,0,0)|0|0)==(l|0)){k=f;break p}if((k|0)<(h|0))f=k;else break}}else k=0}else k=-1e60,4,0,0)|0|0)+60|0,2,0,0)|0)&8)==0:0)ea(a+23>>0|0,1|0,1,0)}return b|0}function Oq(a,b){a=a|0;b=b|0;var c=0;c=(da(a+32|0,4,0,0)|0|0)+-1|0;if((c|0)>(da((da(a+24|0,4,0,0)|0|0)+88|0,4,0,0)|0|0)?(da((da(a+4|0,4,0,0)|0|0)+(c*20|0)>>0|0,1,0,0)|0|0)==b<<24>>24:0){yh(a,c);c=1}else c=0;return c|0}function Pq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Nq(a)|0;f=d+32|0;fs(a,c,da(f|0,4,0,0)|0|0,(e|0)==55&1,da(d|0,4,0,0)|0|0);if(!((da(d+44>>0|0,1,0,0)|0)&32)){d=da(d+38|0,2,0,0)|0|0;wh(g,vh(g,e,b,da(f|0,4,0,0)|0|0,c)|0,d,-14)}else{f=da(d+8|0,4,0,0)|0|0;a:do if(!f)f=0;else while(1){if(((da(f+51>>0|0,1,0,0)|0)&3)==2)break a;f=da(f+20|0,4,0,0)|0|0;if(!f){f=0;break}}while(0);vh(g,e,b,da(f+40|0,4,0,0)|0|0,c)|0;d=da(a+8|0,4,0,0)|0|0;wh(d,-1,gs(a,f)|0,-6)}return}function Qq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((b|0)!=0?(da(b>>0|0,1,0,0)|0|0)==-97:0)vh(da(a+8|0,4,0,0)|0|0,33,da(b+28|0,4,0,0)|0|0,c,0)|0;else f=4;if(((f|0)==4?(e=hs(a,b,c)|0,(e|0)!=(c|0)):0)?(d=da(a+8|0,4,0,0)|0|0,(d|0)!=0):0)vh(d,34,e,c,0)|0;return}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0;k=i;i=i+16|0;if((i|0)>=(j|0))ba();h=k;f=da(a|0,4,0,0)|0|0;do if(((da(f+145>>0|0,1,0,0)|0|0)==0?(da(a+451>>0|0,1,0,0)|0|0)==0:0)?(g=da(f+284|0,4,0,0)|0|0,(g|0)!=0):0){f=jc[(fa(g|0,7|0)|0)&7](da(f+288|0,4,0,0)|0|0,b,c,d,e,da(a+492|0,4,0,0)|0|0)|0;if((f|0)==0|(f|0)==2)break;else if((f|0)==1){sh(a,25216,h);ea(a+12|0,23|0,4,0);f=1;break}else{sh(a,25232,h);ea(a+12|0,1|0,4,0);f=1;break}}else f=0;while(0);i=k;return f|0}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Vq(da(a|0,4,0,0)|0|0,c)|0;do if(c){d=Nq(a)|0;if((d|0)!=0?(Rq(a,32,da(37088+(b<<2)|0,4,0,0)|0|0,c,0)|0)==0:0){wh(d,vh(d,2,b,0,0)|0,c,-1);break}lg(da(a|0,4,0,0)|0|0,c)}while(0);return}function Tq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;if((i|0)>=(j|0))ba();n=r;l=r+4|0;q=da(a|0,4,0,0)|0|0;b=dr(a,b,c,l)|0;a:do if((b|0)>=0){m=(d|0)!=0;if(m?(da(c+4|0,4,0,0)|0|0)!=0&(b|0)!=1:0){sh(a,36976,n);break}p=m?1:b;c=da(l|0,4,0,0)|0|0;m=c;l=da(m+4|0,4,0,0)|0|0;b=a+496|0;ea(b|0,da(m|0,4,0,0)|0|0,4,0);ea(b+4|0,l|0,4,0);l=Vq(q,c)|0;if(l){b:do if((Kr(a,l)|0)==0?(k=(da(q+144>>0|0,1,0,0)|0|0)==1?1:d,o=q+16|0,h=da((da(o|0,4,0,0)|0|0)+(p<<4)|0,4,0,0)|0|0,(Rq(a,18,(k|0)==1?13184:13208,0,h)|0)==0):0){d=(k|0)!=0;if(!e)b=d?4:2;else b=d?6:8;m=(f|0)!=0;if(!m?(Rq(a,b,l,0,h)|0)!=0:0)break;do if(!(da(a+451>>0|0,1,0,0)|0)){d=da((da(o|0,4,0,0)|0|0)+(p<<4)|0,4,0,0)|0|0;if(Fn(a)|0)break b;if(!(Zh(q,l,d)|0)){if(!(aq(q,l,d)|0))break;ea(n|0,l|0,4,0);sh(a,37048,n);break b}if(!g){ea(n|0,c|0,4,0);sh(a,37024,n);break b}else{zr(a,p);break b}}while(0);k=lh(q,76,0)|0;if(!k){ea(q+65>>0|0,1|0,1,0);ea(a+12|0,7|0,4,0);o=a+64|0;ea(o|0,(da(o|0,4,0,0)|0|0)+1|0,4,0);break}h=k+0|0;d=h+76|0;do{ea(h>>0|0,0|0,1,0);h=h+1|0}while((h|0)<(d|0));ea(k|0,l|0,4,0);ea(k+36|0,-1|0,2,0);h=da((da(o|0,4,0,0)|0|0)+(p<<4)+12|0,4,0,0)|0|0;ea(k+68|0,h|0,4,0);ea(k+40|0,1|0,2,0);ea(k+28|0,200|0,2,0);ea(a+484|0,k|0,4,0);if((da(a+18>>0|0,1,0,0)|0|0)==0?(Zv(l,26576)|0)==0:0)ea(h+72|0,k|0,4,0);if(da(q+145>>0|0,1,0,0)|0)break a;c=Nq(a)|0;if(!c)break a;o=da(a+408|0,4,0,0)|0|0;zr(a,p);h=1<<p;o=((o|0)==0?a:o)+328|0;ea(o|0,da(o|0,4,0,0)|0|h|0,4,0);if(m)vh(c,146,0,0,0)|0;k=a+72|0;b=da(k|0,4,0,0)|0|0;l=b+1|0;ea(a+384|0,l|0,4,0);m=b+2|0;ea(a+388|0,m|0,4,0);b=b+3|0;ea(k|0,b|0,4,0);vh(c,51,p,b,2)|0;k=c+96|0;ea(k|0,da(k|0,4,0,0)|0|h|0,4,0);k=vh(c,45,b,0,0)|0;vh(c,25,((da(q+24|0,4,0,0)|0)&32768|0)!=0?1:4,b,0)|0;vh(c,52,p,2,b)|0;vh(c,25,da(q+62>>0|0,1,0,1)|0|0,b,0)|0;vh(c,52,p,5,b)|0;d=c+32|0;h=da(d|0,4,0,0)|0|0;if(h>>>0>k>>>0)ea((da(c+4|0,4,0,0)|0|0)+(k*20|0)+8|0,h|0,4,0);ea((da(c+24|0,4,0,0)|0|0)+88|0,h+-1|0,4,0);if(!(f|e))ea(a+416|0,vh(c,121,p,m,0)|0|0,4,0);else vh(c,25,0,m,0)|0;is(a,p);vh(c,74,0,l,0)|0;vh(c,28,0,b,0)|0;vh(c,75,0,b,l)|0;h=da(c+4|0,4,0,0)|0|0;if(h)ea(h+(((da(d|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,8|0,1,0);vh(c,61,0,0,0)|0;break a}while(0);lg(q,l)}}while(0);i=r;return}function Uq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+176|0;if((i|0)>=(j|0))ba();E=J+80|0;B=J+168|0;y=J;z=J+136|0;A=J+112|0;F=da(a|0,4,0,0)|0|0;a:do if((!((c|0)==0&(e|0)==0)?(G=F+65|0,(da(G>>0|0,1,0,0)|0|0)==0):0)?(H=a+484|0,I=da(H|0,4,0,0)|0|0,(I|0)!=0):0){D=F+145|0;if(da(D>>0|0,1,0,0)|0)ea(I+32|0,da(F+140|0,4,0,0)|0|0,4,0);b:do if(d&32){k=I+44|0;h=da(k>>0|0,1,0,1)|0|0;if(h&8){sh(a,36584,E);break a}if(!(h&4)){ea(E|0,da(I|0,4,0,0)|0|0,4,0);sh(a,36640,E);break}ea(k>>0|0,h|32|0,1,0);l=da(a+8|0,4,0,0)|0|0;k=da(a+416|0,4,0,0)|0|0;if(k){if((k|0)<0)k=(da(l+32|0,4,0,0)|0|0)+-1|0;if(!(da((da(l|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0))k=(da(l+4|0,4,0,0)|0|0)+(k*20|0)|0;else k=29120;ea(k>>0|0,120|0,1,0)}k=da(a+420|0,4,0,0)|0|0;if(k){if((k|0)<0)k=(da(l+32|0,4,0,0)|0|0)+-1|0;if(!(da((da(l|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0))h=(da(l+4|0,4,0,0)|0|0)+(k*20|0)|0;else h=29120;ea(h>>0|0,16|0,1,0)}h=I+36|0;if((da(h|0,2,0,0)|0|0)>-1){k=kr(a,0,0)|0;if(!k)break;u=jh(da(a|0,4,0,0)|0|0,da((da(I+4|0,4,0,0)|0|0)+((da(h|0,2,0,0)|0|0)*24|0)|0,4,0,0)|0|0)|0;v=da(k+4|0,4,0,0)|0|0;ea(v+4|0,u|0,4,0);ea(v+12>>0|0,da(a+448>>0|0,1,0,0)|0|0|0,1,0);k=_q(a,0,0,0,k,da(I+45>>0|0,1,0,1)|0|0,0,0,0,0)|0;if(!k)break;p=k+51|0;ea(p>>0|0,(da(p>>0|0,1,0,0)|0)&-4|2|0,1,0);ea(h|0,-1|0,2,0);p=da(k+46|0,2,0,0)|0|0}else{k=da(I+8|0,4,0,0)|0|0;c:do if(!k)k=0;else while(1){if(((da(k+51>>0|0,1,0,0)|0)&3)==2)break c;k=da(k+20|0,4,0,0)|0|0;if(!k){k=0;break}}while(0);q=k+46|0;l=da(q|0,2,0,0)|0|0;if((l&65535)>1){o=da(k+4|0,4,0,0)|0|0;n=k+48|0;p=1;h=1;do{f=da(o+(p<<1)|0,2,0,0)|0|0;m=h;g=o;while(1){if((m|0)<=0){x=36;break}if((da(g|0,2,0,0)|0|0)==f<<16>>16){x=35;break}else{m=m+-1|0;g=g+2|0}}if((x|0)==35){x=0;ea(n|0,(da(n|0,2,0,0)|0|0)+-1<<16>>16|0,2,0)}else if((x|0)==36){x=0;ea(o+(h<<1)|0,f|0,2,0);l=da(q|0,2,0,0)|0|0;h=h+1|0}p=p+1|0}while((p|0)<(l&65535|0))}else h=1;p=h&65535;ea(q|0,p|0,2,0)}m=k+51|0;l=da(m>>0|0,1,0,0)|0|32;ea(m>>0|0,l|0,1,0);v=p&65535;if(!(da(F+147>>0|0,1,0,0)|0)){if(p<<16>>16){l=da(k+4|0,4,0,0)|0|0;h=da(I+4|0,4,0,0)|0|0;g=0;do{ea(h+((da(l+(g<<1)|0,2,0,0)|0|0)*24|0)+20>>0|0,1|0,1,0);g=g+1|0}while((g|0)<(v|0));l=da(m>>0|0,1,0,0)|0|0}ea(m>>0|0,l|8|0,1,0)}ea(k+40|0,da(I+32|0,4,0,0)|0|0,4,0);m=da(I+8|0,4,0,0)|0|0;if(m){s=p<<16>>16==0;t=k+4|0;u=k+32|0;do{d:do if(((da(m+51>>0|0,1,0,0)|0)&3)!=2){do if(s)l=da(m+46|0,2,0,0)|0|0;else{n=da(m+4|0,4,0,0)|0|0;l=da(m+46|0,2,0,0)|0|0;g=l&65535;f=da(t|0,4,0,0)|0|0;r=0;h=0;do{o=da(f+(r<<1)|0,2,0,0)|0|0;q=g;p=n;while(1){if((q|0)<=0){p=1;break}if((da(p|0,2,0,0)|0|0)==o<<16>>16){p=0;break}else{q=q+-1|0;p=p+2|0}}h=p+h|0;r=r+1|0}while((r|0)<(v|0));g=m+46|0;if(!h)break;if(js(F,m,(l&65535)+h|0)|0)break b;if(s)break d;o=da(g|0,2,0,0)|0|0;r=m+4|0;f=m+32|0;q=o;p=0;o=o&65535;while(1){l=da(r|0,4,0,0)|0|0;h=da((da(t|0,4,0,0)|0|0)+(p<<1)|0,2,0,0)|0|0;q=q&65535;n=l;while(1){if((q|0)<=0){x=63;break}if((da(n|0,2,0,0)|0|0)==h<<16>>16)break;else{q=q+-1|0;n=n+2|0}}if((x|0)==63){x=0;ea(l+(o<<1)|0,h|0,2,0);ea((da(f|0,4,0,0)|0|0)+(o<<2)|0,da((da(u|0,4,0,0)|0|0)+(p<<2)|0,4,0,0)|0|0,4,0);o=o+1|0}p=p+1|0;if((p|0)>=(v|0))break d;q=da(g|0,2,0,0)|0|0}}while(0);ea(m+48|0,l|0,2,0)}while(0);m=da(m+20|0,4,0,0)|0|0}while((m|0)!=0)}q=I+38|0;l=da(q|0,2,0,0)|0|0;h=l<<16>>16;if((v|0)>=(h|0)){ea(k+48|0,l|0,2,0);break}if((js(F,k,h)|0)==0?(w=da(q|0,2,0,0)|0|0,w<<16>>16>0):0){n=k+4|0;p=k+32|0;l=w;o=0;k=v;do{g=da(n|0,4,0,0)|0|0;m=k;h=g;while(1){if((m|0)<=0){x=74;break}if((da(h|0,2,0,0)|0|0)==(o|0))break;else{m=m+-1|0;h=h+2|0}}if((x|0)==74){x=0;ea(g+(k<<1)|0,o|0,2,0);ea((da(p|0,4,0,0)|0|0)+(k<<2)|0,11152|0,4,0);l=da(q|0,2,0,0)|0|0;k=k+1|0}o=o+1|0}while((o|0)<(l<<16>>16|0))}}while(0);x=I+68|0;k=da(x|0,4,0,0)|0|0;e:do if(k){h=da(F+20|0,4,0,0)|0|0;if((h|0)>0){g=da(F+16|0,4,0,0)|0|0;l=0;while(1){f=l+1|0;if((da(g+(l<<4)+12|0,4,0,0)|0|0)==(k|0))break e;if((f|0)<(h|0))l=f;else{l=f;break}}}else l=0}else l=-1e6e6e6;while(0);p=r+44|0;if(((da(p>>0|0,1,0,0)|0)&16)!=0?(gr(a,r)|0)!=0:0)break;h=(g|0)==1;q=h?13184:13208;d=da((da(t+16|0,4,0,0)|0|0)+(g<<4)|0,4,0,0)|0|0;if(!(Rq(a,9,q,0,d)|0)){e=(c|0)!=0;do if(e){f=h?15:17;h=0}else{if(!((da(p>>0|0,1,0,0)|0)&16)){f=h?13:11;h=0;break}h=r+60|0;while(1){h=da(h|0,4,0,0)|0|0;if((da(h|0,4,0,0)|0|0)==(t|0))break;else h=h+24|0}f=30;h=da((da(h+4|0,4,0,0)|0|0)+4|0,4,0,0)|0|0}while(0);if((Rq(a,f,da(r|0,4,0,0)|0|0,h,d)|0)==0?(Rq(a,9,da(r|0,4,0,0)|0|0,0,d)|0)==0:0){h=da(r|0,4,0,0)|0|0;if((Ec(h,25568,7)|0)==0?(Ec(h,35488,11)|0)!=0:0){ea(s|0,h|0,4,0);sh(a,35504,s);break}d=r+12|0;f=(da(d|0,4,0,0)|0|0)==0;if(e){if(f){ea(s|0,h|0,4,0);sh(a,35536,s);break}}else if(!f){ea(s|0,h|0,4,0);sh(a,35576,s);break}if(Nq(a)|0){m=a+408|0;f=da(m|0,4,0,0)|0|0;f=(f|0)==0?a:f;zr(a,g);n=1<<g;e=f+328|0;ea(e|0,da(e|0,4,0,0)|0|n|0,4,0);f=f+20|0;ea(f>>0|0,da(f>>0|0,1,0,1)|0|1|0,1,0);Br(a,g,28544,da(r|0,4,0,0)|0|0);f=da(a|0,4,0,0)|0|0;e=f+24|0;b:do if((((da(e|0,4,0,0)|0)&524288|0)!=0?((da(p>>0|0,1,0,0)|0)&16)==0:0)?(da(d|0,4,0,0)|0|0)==0:0){l=Nq(a)|0;h=an((da(k|0,4,0,0)|0|0)+56|0,da(r|0,4,0,0)|0|0,o)|0;if((h|0)!=0?(da(h+8|0,4,0,0)|0|0)!=0:0)h=0;else{h=da(r+16|0,4,0,0)|0|0;if(!h)break;while(1){if(da(h+24>>0|0,1,0,0)|0)break;if((da(e|0,4,0,0)|0)&16777216)break;h=da(h+4|0,4,0,0)|0|0;if(!h)break b}h=ws(l)|0;vh(l,135,1,h,0)|0}o=a+438|0;ea(o>>0|0,1|0,1,0);qr(a,xs(f,b,0)|0,0);ea(o>>0|0,0|0,1,0);if(!((da(e|0,4,0,0)|0)&16777216)){vh(l,135,0,(da(l+32|0,4,0,0)|0|0)+2|0,0)|0;ys(a,787,2,0,-2,4)}if(h){f=da(l+24|0,4,0,0)|0|0;d=~h;do if((h|0)<0){h=da(f+112|0,4,0,0)|0|0;if(!h)break;ea(h+(d<<2)|0,da(l+32|0,4,0,0)|0|0,4,0)}while(0);ea(f+88|0,(da(l+32|0,4,0,0)|0|0)+-1|0,4,0)}}while(0);k=da(a|0,4,0,0)|0|0;l=k+16|0;f=da(l|0,4,0,0)|0|0;d=Nq(a)|0;o=da(m|0,4,0,0)|0|0;o=(o|0)==0?a:o;zr(a,g);m=o+328|0;ea(m|0,da(m|0,4,0,0)|0|n|0,4,0);o=o+20|0;ea(o>>0|0,da(o>>0|0,1,0,1)|0|1|0,1,0);if((da(p>>0|0,1,0,0)|0)&16)vh(d,146,0,0,0)|0;h=zs(a,r)|0;if(h)do{Pr(a,h);h=da(h+32|0,4,0,0)|0|0}while((h|0)!=0);f=f+(g<<4)|0;if((da(p>>0|0,1,0,0)|0)&8){o=da(r|0,4,0,0)|0|0;ea(s|0,da(f|0,4,0,0)|0|0,4,0);ea(s+4|0,o|0,4,0);Ar(a,35608,s)}o=da(r|0,4,0,0)|0|0;ea(s|0,da(f|0,4,0,0)|0|0,4,0);ea(s+4|0,q|0,4,0);ea(s+8|0,o|0,4,0);Ar(a,35656,s);if((c|0)==0?((da(p>>0|0,1,0,0)|0)&16)==0:0)As(a,r);if((da(p>>0|0,1,0,0)|0)&16){o=da(r|0,4,0,0)|0|0;wh(d,vh(d,148,g,0,0)|0,o,0)}e=da(r|0,4,0,0)|0|0;wh(d,vh(d,124,g,0,0)|0,e,0);Cr(a,g);d=da((da(l|0,4,0,0)|0|0)+(g<<4)+12|0,4,0,0)|0|0;e=da(d+78|0,2,0,0)|0|0;if(e&2){f=da(d+16|0,4,0,0)|0|0;if(f){e=f;do{d=da(e+8|0,4,0,0)|0|0;if(da(d+12|0,4,0,0)|0){Kk(k,d);ea(d+4|0,0|0,4,0);ea(d+38|0,0|0,2,0)}e=da(e|0,4,0,0)|0|0}while((e|0)!=0);e=da((da(l|0,4,0,0)|0|0)+(g<<4)+12|0,4,0,0)|0|0;d=e;e=da(e+78|0,2,0,0)|0|0}ea(d+78|0,e&65533|0,2,0)}}}}}while(0);Co(t,b);i=u;return}function dr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;if((i|0)>=(j|0))ba();f=h;e=da(a|0,4,0,0)|0|0;do if((c|0)!=0?(da(c+4|0,4,0,0)|0|0)!=0:0){if(da(e+145>>0|0,1,0,0)|0){sh(a,28488,f);c=a+64|0;ea(c|0,(da(c|0,4,0,0)|0|0)+1|0,4,0);c=-1;break}ea(d|0,c|0,4,0);d=Vq(e,b)|0;c=Uh(e,d)|0;lg(e,d);if((c|0)<0){ea(f|0,b|0,4,0);sh(a,28512,f);c=a+64|0;ea(c|0,(da(c|0,4,0,0)|0|0)+1|0,4,0);c=-1}}else g=7;while(0);if((g|0)==7){c=da(e+144>>0|0,1,0,1)|0|0;ea(d|0,b|0,4,0)}i=h;return c|0}function er(a,b){a=a|0;b=b|0;a:do if(!b)b=0;else while(1){if(Gr(a,da(b|0,4,0,0)|0|0)|0){b=1;break a}if(Jr(a,da(b+32|0,4,0,0)|0|0)|0){b=1;break a}if(Fr(a,da(b+36|0,4,0,0)|0|0)|0){b=1;break a}if(Gr(a,da(b+40|0,4,0,0)|0|0)|0){b=1;break a}if(Fr(a,da(b+44|0,4,0,0)|0|0)|0){b=1;break a}if(Gr(a,da(b+48|0,4,0,0)|0|0)|0){b=1;break a}if(Fr(a,da(b+60|0,4,0,0)|0|0)|0){b=1;break a}if(Fr(a,da(b+64|0,4,0,0)|0|0)|0){b=1;break a}b=da(b+52|0,4,0,0)|0|0;if(!b){b=0;break}}while(0);return b|0}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)!=0?(d=lh(a,72,0)|0,(d|0)!=0):0){ea(d|0,Or(a,da(b|0,4,0,0)|0|0,c)|0|0,4,0);ea(d+32|0,xs(a,da(b+32|0,4,0,0)|0|0,c)|0|0,4,0);ea(d+36|0,Lr(a,da(b+36|0,4,0,0)|0|0,c,0)|0|0,4,0);ea(d+40|0,Or(a,da(b+40|0,4,0,0)|0|0,c)|0|0,4,0);ea(d+44|0,Lr(a,da(b+44|0,4,0,0)|0|0,c,0)|0|0,4,0);ea(d+48|0,Or(a,da(b+48|0,4,0,0)|0|0,c)|0|0,4,0);ea(d+4>>0|0,da(b+4>>0|0,1,0,0)|0|0|0,1,0);f=fr(a,da(b+52|0,4,0,0)|0|0,c)|0;ea(d+52|0,f|0,4,0);if(f)ea(f+56|0,d|0,4,0);ea(d+56|0,0|0,4,0);ea(d+60|0,Lr(a,da(b+60|0,4,0,0)|0|0,c,0)|0|0,4,0);ea(d+64|0,Lr(a,da(b+64|0,4,0,0)|0|0,c,0)|0|0,4,0);ea(d+8|0,0|0,4,0);ea(d+12|0,0|0,4,0);ea(d+6|0,(da(b+6|0,2,0,1)|0|0)&65527|0,2,0);ea(d+16|0,-1|0,4,0);ea(d+20|0,-1|0,4,0);h=b+24|0;c=da(h+4|0,4,0,0)|0|0;f=d+24|0;ea(f|0,da(h|0,4,0,0)|0|0,4,0);ea(f+4|0,c|0,4,0);c=da(b+68|0,4,0,0)|0|0;if((c|0)!=0?(g=(da(c|0,4,0,0)|0)<<4|8,e=lh(a,g,((g|0)<0)<<31>>31)|0,(e|0)!=0):0){ew(e|0,0,g|0)|0;ea(e|0,da(c|0,4,0,0)|0|0,4,0);if((da(c|0,4,0,0)|0|0)>0){b=e+8|0;f=0;do{ea(b+(f<<4)+8|0,fr(a,da(c+(f<<4)+16|0,4,0,0)|0|0,0)|0|0,4,0);ea(b+(f<<4)+4|0,Or(a,da(c+(f<<4)+12|0,4,0,0)|0|0,0)|0|0,4,0);ea(b+(f<<4)|0,jh(a,da(c+(f<<4)+8|0,4,0,0)|0|0)|0|0,4,0);f=f+1|0}while((f|0)<(da(c|0,4,0,0)|0|0))}}else e=0;ea(d+68|0,e|0,4,0)}else d=0;return d|0}function gr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;if((i|0)>=(j|0))ba();l=p;e=p+8|0;g=p+4|0;o=da(a|0,4,0,0)|0|0;h=b+44|0;d=da(h>>0|0,1,0,0)|0|0;a:do if(!(d&16))m=11;else{c=da(b+60|0,4,0,0)|0|0;if(c)do{if((da(c|0,4,0,0)|0|0)==(o|0)){m=11;break a}c=da(c+24|0,4,0,0)|0|0}while((c|0)!=0);c=b+56|0;d=an(o+308|0,da(da(c|0,4,0,0)|0|0,4,0,0)|0|0,e)|0;if((d|0)!=0?(f=da(d+8|0,4,0,0)|0|0,(f|0)!=0):0){ea(g|0,0|0,4,0);f=(yn(o,b,f,da((da(f|0,4,0,0)|0|0)+8|0,4,0,0)|0|0,g)|0)==0;d=da(g|0,4,0,0)|0|0;if(f){lg(o,d);d=da(h>>0|0,1,0,0)|0|0;m=11;break}else{ea(l|0,d|0,4,0);sh(a,10344,l);lg(o,d);c=1;break}}ea(l|0,da(da(c|0,4,0,0)|0|0,4,0,0)|0|0,4,0);sh(a,28320,l);c=1}while(0);do if((m|0)==11)if((d&16)==0?(n=b+38|0,k=da(n|0,2,0,0)|0|0,k<<16>>16<=0):0){if(k<<16>>16<0){ea(l|0,da(b|0,4,0,0)|0|0,4,0);sh(a,26752,l);c=1;break}d=fr(o,da(b+12|0,4,0,0)|0|0,0)|0;if(!d)c=1;else{h=o+250|0;k=da(h>>0|0,1,0,0)|0|0;l=a+68|0;m=da(l|0,4,0,0)|0|0;Bs(a,da(d+32|0,4,0,0)|0|0);ea(n|0,-1|0,2,0);ea(h>>0|0,0|0,1,0);f=o+284|0;g=da(f|0,4,0,0)|0|0;ea(f|0,0|0,4,0);c=ms(a,d)|0;ea(f|0,g|0,4,0);ea(h>>0|0,k|0,1,0);ea(l|0,m|0,4,0);if(!c){ea(n|0,0|0,2,0);c=1}else{a=c+38|0;ea(n|0,da(a|0,2,0,0)|0|0|0,2,0);m=c+4|0;ea(b+4|0,da(m|0,4,0,0)|0|0,4,0);ea(a|0,0|0,2,0);ea(m|0,0|0,4,0);jg(o,c);c=(da(b+68|0,4,0,0)|0|0)+78|0;ea(c|0,da(c|0,2,0,1)|0|0|2|0,2,0);c=0}Lk(o,d,1)}}else c=0;while(0);i=p;return c|0}
12 ea(na+8|0,d|0,4,0);d=da(pa+4|0,4,0,0)|0|0;if(d)ea(d+(((da(pa+32|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,8|0,1,0);ea(na+1>>0|0,3|0,1,0)}if((r|0)==0&(o|0)==0){n=Us(a,L,t,da(oa|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0,(da(na>>0|0,1,0,0)|0|0)!=0?1024:0,0)|0;if(!n){sa=444;break}l=Vs(da(n+32|0,2,0,0)|0|0)|0;k=C;h=q;Y=da(h+4|0,4,0,0)|0|0;if(k>>>0<Y>>>0|((k|0)==(Y|0)?l>>>0<(da(h|0,4,0,0)|0|0)>>>0:0)){Y=q;ea(Y|0,l|0,4,0);ea(Y+4|0,k|0,4,0)}do if(da(na>>0|0,1,0,0)|0){l=da(n+40>>0|0,1,0,0)|0|0;if(!(l<<24>>24))break;ea(na+1>>0|0,l|0,1,0)}while(0);l=da(oa|0,4,0,0)|0|0;do if(!l)sa=257;else{Y=da(n+36>>0|0,1,0,0)|0|0;ea(oa+4|0,Y|0,4,0);if((Y|0)!=(da(l|0,4,0,0)|0|0))break;ea(oa|0,0|0,4,0);sa=257}while(0);do if((sa|0)==257){h=da(I|0,4,0,0)|0|0;if((h|0)<=-1)break;yh(pa,h)}while(0);Os(a,b,K,-1,oa,na,c,da(n+48|0,4,0,0)|0|0,da(n+52|0,4,0,0)|0|0);Ws(n)}else{r=(o|0)!=0;do if(r){e=da(b|0,4,0,0)|0|0;d=da(e|0,4,0,0)|0|0;if((d|0)>0){e=da(e+4|0,4,0,0)|0|0;while(1){ea(e+18|0,0|0,2,0);d=d+-1|0;if((d|0)<=0)break;else e=e+20|0}}d=da(o|0,4,0,0)|0|0;if((d|0)>0){e=da(o+4|0,4,0,0)|0|0;while(1){ea(e+18|0,0|0,2,0);d=d+-1|0;if((d|0)<=0)break;else e=e+20|0}}X=q;W=da(X+4|0,4,0,0)|0|0;if(!(W>>>0>0|(W|0)==0&(da(X|0,4,0,0)|0|0)>>>0>100))break;X=q;ea(X|0,100|0,4,0);ea(X+4|0,0|0,4,0)}else{X=q;ea(X|0,1|0,4,0);ea(X+4|0,0|0,4,0)}while(0);G=(Ss(o,da(oa|0,4,0,0)|0|0,-1)|0)==0;J=ws(pa)|0;ea(fa+0|0,0|0,4,0);ea(fa+4|0,0|0,4,0);ea(fa+8|0,0|0,4,0);ea(fa+12|0,0|0,4,0);ea(fa+16|0,0|0,4,0);ea(fa+20|0,0|0,4,0);ea(fa+24|0,0|0,4,0);ea(fa+28|0,0|0,4,0);ea(fa|0,a|0,4,0);ea(fa+4|0,L|0,4,0);ea(fa+12|0,ra|0,4,0);A=a+72|0;ea(ra+16|0,(da(A|0,4,0,0)|0|0)+1|0,4,0);if(r)d=da(o|0,4,0,0)|0|0;else d=0;q=ra+12|0;ea(q|0,d|0,4,0);ea(ra+24|0,o|0,4,0);Xs(fa,K);Xs(fa,da(oa|0,4,0,0)|0|0);if(Y){ea(ka+0|0,0|0,4,0);ea(ka+4|0,0|0,4,0);ea(ka+8|0,0|0,4,0);ea(ka+12|0,0|0,4,0);ea(ka+16|0,0|0,4,0);ea(ka+20|0,0|0,4,0);ea(ka|0,80|0,4,0);ea(ka+4|0,81|0,4,0);ea(ka+24|0,fa|0,4,0);qs(ka,Y)|0}s=ra+32|0;ea(ra+36|0,da(s|0,4,0,0)|0|0,4,0);k=ra+44|0;d=da(k|0,4,0,0)|0|0;if((d|0)>0){g=fa+28|0;e=ra+40|0;f=da(g|0,2,0,0)|0|0;h=0;do{ea(g|0,f&65535|8|0,2,0);Xs(fa,da((da((da(e|0,4,0,0)|0|0)+(h<<4)|0,4,0,0)|0|0)+20|0,4,0,0)|0|0);f=(da(g|0,2,0,1)|0)&65527;ea(g|0,f|0,2,0);h=h+1|0;d=da(k|0,4,0,0)|0|0}while((h|0)<(d|0))}ea(ra+20|0,da(A|0,4,0,0)|0|0,4,0);if(da(ia>>0|0,1,0,0)|0){sa=444;break}if(r){y=a+68|0;x=da(y|0,4,0,0)|0|0;ea(y|0,x+1|0,4,0);n=ra+4|0;ea(n|0,x|0,4,0);x=Ts(a,o,0,da(s|0,4,0,0)|0|0)|0;m=vh(pa,58,da(n|0,4,0,0)|0|0,da(q|0,4,0,0)|0|0,0)|0;wh(pa,m,x,-6);E=da(A|0,4,0,0)|0|0;D=E+1|0;z=E+2|0;E=E+3|0;ea(A|0,E|0,4,0);B=ws(pa)|0;H=(da(A|0,4,0,0)|0|0)+1|0;ea(A|0,H|0,4,0);F=ws(pa)|0;l=da(A|0,4,0,0)|0|0;h=l+1|0;X=da(o|0,4,0,0)|0|0;W=X+l|0;k=W+1|0;ea(A|0,W+X|0,4,0);vh(pa,25,0,z,0)|0;vh(pa,25,0,D,0)|0;vh(pa,28,0,h,(da(o|0,4,0,0)|0|0)+l|0)|0;vh(pa,17,H,F,0)|0;l=Us(a,L,t,o,0,G?2304:256,0)|0;if(!l){sa=444;break}if((da(l+36>>0|0,1,0,0)|0|0)==(da(o|0,4,0,0)|0|0)){e=0;d=0;p=0}else{if(!(da(na>>0|0,1,0,0)|0))d=34824;else d=((da(ma|0,2,0,0)|0)&1)==0?34808:34824;_s(a,d);u=da(o|0,4,0,0)|0|0;d=da(s|0,4,0,0)|0|0;if((d|0)>0){e=da(ra+28|0,4,0,0)|0|0;f=0;q=u;p=u;do{if((da(e+(f*24|0)+12|0,4,0,0)|0|0)>=(q|0)){q=q+1|0;p=p+1|0}f=f+1|0}while((f|0)<(d|0));w=p}else w=u;v=a+60|0;p=da(v|0,4,0,0)|0|0;t=a+56|0;d=da(t|0,4,0,0)|0|0;if((d|0)<(w|0)){p=da(A|0,4,0,0)|0|0;ea(A|0,p+w|0,4,0);p=p+1|0}else{ea(v|0,p+w|0,4,0);ea(t|0,d-w|0,4,0)}$s(a);at(a,o,p,0);q=da(s|0,4,0,0)|0|0;if((q|0)>0){g=ra+28|0;r=0;d=u;do{e=da(g|0,4,0,0)|0|0;if((da(e+(r*24|0)+12|0,4,0,0)|0|0)>=(d|0)){f=d+p|0;q=bt(a,da(e+(r*24|0)|0,4,0,0)|0|0,da(e+(r*24|0)+8|0,4,0,0)|0|0,da(e+(r*24|0)+4|0,4,0,0)|0|0,f,0)|0;if((f|0)!=(q|0))vh(pa,34,q,f,0)|0;q=da(s|0,4,0,0)|0|0;d=d+1|0}r=r+1|0}while((r|0)<(q|0))}q=a+19|0;d=da(q>>0|0,1,0,0)|0|0;if(!(d<<24>>24)){d=(da(A|0,4,0,0)|0|0)+1|0;ea(A|0,d|0,4,0)}else{d=d+-1<<24>>24;ea(q>>0|0,d|0,1,0);d=da(a+((d&255)<<2)+24|0,4,0,0)|0|0}vh(pa,49,p,w,d)|0;vh(pa,109,da(n|0,4,0,0)|0|0,d,0)|0;Zr(a,d);ct(a,p,w);if((da(t|0,4,0,0)|0|0)<(w|0)){ea(t|0,w|0,4,0);ea(v|0,p|0,4,0)}Ws(l);p=da(y|0,4,0,0)|0|0;ea(y|0,p+1|0,4,0);ea(ra+8|0,p|0,4,0);d=da(q>>0|0,1,0,0)|0|0;if(!(d<<24>>24)){d=(da(A|0,4,0,0)|0|0)+1|0;ea(A|0,d|0,4,0)}else{d=d+-1<<24>>24;ea(q>>0|0,d|0,1,0);d=da(a+((d&255)<<2)+24|0,4,0,0)|0|0}vh(pa,60,p,d,w)|0;vh(pa,106,da(n|0,4,0,0)|0|0,J,0)|0;ea(ra+1>>0|0,1|0,1,0);$s(a);e=1}do if(G){if((da(qa+60|0,2,0,0)|0)&4)break;if((e|0)==0?(da(l+37>>0|0,1,0,0)|0|0)==0:0)break;ea(oa|0,0|0,4,0);yh(pa,da(I|0,4,0,0)|0|0)}while(0);r=pa+32|0;g=da(r|0,4,0,0)|0|0;$s(a);q=(e|0)!=0;if(q)vh(pa,100,da(n|0,4,0,0)|0|0,d,p)|0;d=da(o|0,4,0,0)|0|0;if((d|0)>0){e=o+4|0;f=0;do{if(q)vh(pa,47,p,f,f+k|0)|0;else{ea(ra>>0|0,1|0,1,0);Qq(a,da((da(e|0,4,0,0)|0|0)+(f*20|0)|0,4,0,0)|0|0,f+k|0)}f=f+1|0;d=da(o|0,4,0,0)|0|0}while((f|0)<(d|0))}if(x)ea(x|0,(da(x|0,4,0,0)|0|0)+1|0,4,0);wh(pa,vh(pa,42,h,k,d)|0,x,-6);d=da(r|0,4,0,0)|0|0;X=d+1|0;vh(pa,43,X,0,X)|0;o=da(o|0,4,0,0)|0|0;vh(da(a+8|0,4,0,0)|0|0,32,k,h,o)|0;ct(a,k,o);vh(pa,17,E,B,0)|0;vh(pa,137,z,J,0)|0;vh(pa,17,H,F,0)|0;o=da(r|0,4,0,0)|0|0;if(o>>>0>d>>>0)ea((da(pa+4|0,4,0,0)|0|0)+(d*20|0)+8|0,o|0,4,0);h=pa+24|0;ea((da(h|0,4,0,0)|0|0)+88|0,o+-1|0,4,0);dt(a,ra);vh(pa,25,1,D,0)|0;if(q)vh(pa,5,da(n|0,4,0,0)|0|0,g,0)|0;else{Ws(l);yh(pa,m)}vh(pa,17,E,B,0)|0;vh(pa,16,0,J,0)|0;f=da(r|0,4,0,0)|0|0;vh(pa,25,1,z,0)|0;vh(pa,18,E,0,0)|0;d=da(h|0,4,0,0)|0|0;e=~B;do if((B|0)<0){o=da(d+112|0,4,0,0)|0|0;if(!o)break;ea(o+(e<<2)|0,da(r|0,4,0,0)|0|0,4,0)}while(0);n=da(r|0,4,0,0)|0|0;ea(d+88|0,n+-1|0,4,0);vh(pa,137,D,n+2|0,0)|0;vh(pa,18,E,0,0)|0;et(a,ra);n=n+1|0;ft(a,Y,n,16);Os(a,b,da(b|0,4,0,0)|0|0,-1,oa,na,c,n,f);vh(pa,18,E,0,0)|0;n=da(h|0,4,0,0)|0|0;m=~F;do if((F|0)<0){l=da(n+112|0,4,0,0)|0|0;if(!l)break;ea(l+(m<<2)|0,da(r|0,4,0,0)|0|0,4,0)}while(0);ea(n+88|0,(da(r|0,4,0,0)|0|0)+-1|0,4,0);gt(a,ra);vh(pa,18,H,0,0)|0}else{do if(!(da(x|0,4,0,0)|0)){m=da(b|0,4,0,0)|0|0;if((da(m|0,4,0,0)|0|0)!=1){sa=372;break}n=da(ga|0,4,0,0)|0|0;if((da(n|0,4,0,0)|0|0)!=1){sa=372;break}if(da(n+28|0,4,0,0)|0){sa=372;break}p=da(n+24|0,4,0,0)|0|0;n=da(da(m+4|0,4,0,0)|0|0,4,0,0)|0|0;r=p+44|0;if((da(r>>0|0,1,0,0)|0)&16){sa=372;break}if((da(n>>0|0,1,0,0)|0|0)!=-101|(d|0)==0){sa=372;break}q=ra+40|0;if(!((da((da((da(q|0,4,0,0)|0|0)+4|0,4,0,0)|0|0)+2|0,2,0,0)|0)&256)){sa=372;break}if((p|0)==0?1:((da(n+4|0,4,0,0)|0)&16|0)!=0){sa=372;break}n=da(a|0,4,0,0)|0|0;d=da(p+68|0,4,0,0)|0|0;i:do if(!d)m=-1e6e6;while(0);d=Rq(a,9,da(A|0,4,0,0)|0|0,0,da((da(L+16|0,4,0,0)|0|0)+(g<<4)|0,4,0,0)|0|0)|0;if((d|0)!=1){l=a+68|0;v=da(l|0,4,0,0)|0|0;n=v+1|0;ea(l|0,n|0,4,0);ea(b+48|0,v|0,4,0);B=A+8|0;f=da(B|0,4,0,0)|0|0;if(!f)h=0;else{e=n;h=0;do{e=e+1|0;ea(l|0,e|0,4,0);h=h+1|0;f=da(f+20|0,4,0,0)|0|0}while((f|0)!=0)}if(I){G=a+492|0;H=da(G|0,4,0,0)|0|0;ea(G|0,da(A|0,4,0,0)|0|0,4,0);G=a}else{G=0;H=0}E=Nq(a)|0;b:do if(E){F=a+18|0;if(!(da(F>>0|0,1,0,0)|0)){x=E+88|0;ea(x|0,da(x|0,2,0,0)|0|4|0,2,0)}w=a+408|0;x=da(w|0,4,0,0)|0|0;x=(x|0)==0?a:x;zr(a,g);u=x+328|0;ea(u|0,da(u|0,4,0,0)|0|1<<g|0,4,0);x=x+20|0;ea(x>>0|0,da(x>>0|0,1,0,1)|0|1|0,1,0);if(I){kt(a,A,c,v);ea(K|0,v|0,4,0);ea(J|0,v|0,4,0)};ea(k+0|0,0|0,4,0);ea(k+4|0,0|0,4,0);ea(k+8|0,0|0,4,0);ea(k+12|0,0|0,4,0);ea(k+16|0,0|0,4,0);ea(k+20|0,0|0,4,0);ea(k+24|0,0|0,4,0);ea(k+28|0,0|0,4,0);ea(k|0,a|0,4,0);ea(k+4|0,b|0,4,0);if(!(ks(k,c)|0)){C=L+24|0;if(!((da(C|0,4,0,0)|0)&128))D=-1;else{x=a+72|0;D=(da(x|0,4,0,0)|0|0)+1|0;ea(x|0,D|0,4,0);vh(E,25,0,D,0)|0}x=A+44|0;do if((!((c|0)!=0|(d|0)!=0|m)?((da(x>>0|0,1,0,0)|0)&16)==0:0)?(lt(a,A,0,0)|0)==0:0){f=A+32|0;fs(a,g,da(f|0,4,0,0)|0|0,1,da(A|0,4,0,0)|0|0);if(!((da(x>>0|0,1,0,0)|0)&32)){A=da(A|0,4,0,0)|0|0;wh(E,vh(E,118,da(f|0,4,0,0)|0|0,g,D)|0,A,-2)}d=da(B|0,4,0,0)|0|0;if(!d){d=0;break}do{vh(E,118,da(d+40|0,4,0,0)|0|0,g,0)|0;d=da(d+20|0,4,0,0)|0|0}while((d|0)!=0);d=0}else y=31;while(0);do if((y|0)==31){if(!((da(x>>0|0,1,0,0)|0)&32)){o=a+72|0;s=(da(o|0,4,0,0)|0|0)+1|0;ea(o|0,s|0,4,0);vh(E,28,0,s,0)|0;o=0;t=0;d=0;q=1;g=0}else{g=da(B|0,4,0,0)|0|0;c:do if(!g)g=0;else while(1){if(((da(g+51>>0|0,1,0,0)|0)&3)==2)break c;g=da(g+20|0,4,0,0)|0|0;if(!g){g=0;break}}while(0);q=da(g+46|0,2,0,0)|0|0;t=a+72|0;d=da(t|0,4,0,0)|0|0;o=q<<16>>16;ea(t|0,d+o|0,4,0);t=da(l|0,4,0,0)|0|0;ea(l|0,t+1|0,4,0);o=vh(E,57,t,o,0)|0;s=da(a+8|0,4,0,0)|0|0;wh(s,-1,gs(a,g)|0,-6);d=d+1|0;s=0}p=Us(a,b,c,0,0,12,n)|0;if(!p){d=0;break b}n=p+60|0;m=da(n|0,4,0,0)|0|0;n=da(n+4|0,4,0,0)|0|0;r=da(p+38>>0|0,1,0,0)|0|0;if((da(C|0,4,0,0)|0)&128)vh(E,37,D,1,0)|0;u=(g|0)!=0;do if(u){if(q<<16>>16<=0){e=d;break}k=g+4|0;f=q<<16>>16;l=0;do{mt(E,A,v,da((da(k|0,4,0,0)|0|0)+(l<<1)|0,2,0,0)|0|0,l+d|0);l=l+1|0}while((l|0)!=(f|0));e=d}else{f=a+72|0;e=bt(a,A,-1,v,(da(f|0,4,0,0)|0|0)+1|0,0)|0;if((e|0)<=(da(f|0,4,0,0)|0|0))break;ea(f|0,e|0,4,0)}while(0);k=r<<24>>24!=0;do if(!k)if(u){f=a+72|0;e=(da(f|0,4,0,0)|0|0)+1|0;ea(f|0,e|0,4,0);f=q<<16>>16;l=nt(E,g)|0;wh(E,vh(E,49,d,f,e)|0,l,f);vh(E,110,t,e,0)|0;d=0;f=0;l=0;y=59;break}else{vh(E,128,s,e,0)|0;Ws(p);d=0;n=0;g=1;break}else{d=h+2|0;d=lh(L,d,((d|0)<0)<<31>>31)|0;if(!d){Ws(p);d=0;break b}y=h+1|0;ew(d|0,1,y|0)|0;ea(d+y>>0|0,0|0,1,0);if((m|0)>-1)ea(d+(m-v)>>0|0,0|0,1,0);if((n|0)>-1)ea(d+(n-v)>>0|0,0|0,1,0);if(o)yh(E,o);f=vh(E,16,0,0,0)|0;l=q;y=59}while(0);do if((y|0)==59){Ws(p);if(!k){n=0;g=l;break}g=ws(E)|0;vh(E,16,0,g,0)|0;h=da(E+32|0,4,0,0)|0|0;if(h>>>0>f>>>0)ea((da(E+4|0,4,0,0)|0|0)+(f*20|0)+8|0,h|0,4,0);ea((da(E+24|0,4,0,0)|0|0)+88|0,h+-1|0,4,0);n=g;g=l}while(0);if(!I)ot(a,A,55,v,d,J,K)|0;do if(!k)if(u){f=vh(E,108,t,0,0)|0;vh(E,101,t,e,0)|0;break}else{f=vh(E,129,s,0,e)|0;break}else{h=da(J|0,4,0,0)|0|0;if(!(da(d+(h-v)>>0|0,1,0,0)|0)){f=0;break}wh(E,vh(E,68,h,n,e)|0,g<<16>>16,-14);f=0}while(0);if(!((da(x>>0|0,1,0,0)|0)&16))qt(a,A,z,da(J|0,4,0,0)|0|0,da(K|0,4,0,0)|0|0,e,g,(da(F>>0|0,1,0,0)|0|0)==0&1,10,r);else{h=da(A+60|0,4,0,0)|0|0;d:do if(!h)h=0;else while(1){if((da(h|0,4,0,0)|0|0)==(L|0))break d;h=da(h+24|0,4,0,0)|0|0;if(!h){h=0;break}}while(0);pt(a,A);wh(E,vh(E,15,0,1,e)|0,h,-10);h=da(E+4|0,4,0,0)|0|0;if(h)ea(h+(((da(E+32|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,2|0,1,0);A=da(w|0,4,0,0)|0|0;ea(((A|0)==0?a:A)+21>>0|0,1|0,1,0)}do if(!k)if(u){vh(E,9,t,f+1|0,0)|0;h=da(E+32|0,4,0,0)|0|0;if(h>>>0>f>>>0)ea((da(E+4|0,4,0,0)|0|0)+(f*20|0)+8|0,h|0,4,0);ea((da(E+24|0,4,0,0)|0|0)+88|0,h+-1|0,4,0);break}else{vh(E,16,0,f,0)|0;h=da(E+32|0,4,0,0)|0|0;if(h>>>0>f>>>0)ea((da(E+4|0,4,0,0)|0|0)+(f*20|0)+8|0,h|0,4,0);ea((da(E+24|0,4,0,0)|0|0)+88|0,h+-1|0,4,0);break}else{g=da(E+24|0,4,0,0)|0|0;f=~n;do if((n|0)<0){h=da(g+112|0,4,0,0)|0|0;if(!h)break;ea(h+(f<<2)|0,da(E+32|0,4,0,0)|0|0,4,0)}while(0);ea(g+88|0,(da(E+32|0,4,0,0)|0|0)+-1|0,4,0)}while(0);if(I)break;if((da(x>>0|0,1,0,0)|0)&16)break;if(!u)vh(E,61,da(J|0,4,0,0)|0|0,0,0)|0;e=da(B|0,4,0,0)|0|0;if(!e)break;else f=0;while(1){vh(E,61,(da(K|0,4,0,0)|0|0)+f|0,0,0)|0;e=da(e+20|0,4,0,0)|0|0;if(!e)break;else f=f+1|0}}while(0);if((da(F>>0|0,1,0,0)|0|0)==0?(da(a+412|0,4,0,0)|0|0)==0:0)rt(a);if(((da(C|0,4,0,0)|0)&128|0)!=0?(da(F>>0|0,1,0,0)|0|0)==0:0){if(da(a+412|0,4,0,0)|0)break;vh(E,35,D,1,0)|0;hq(E,1);if(da((da(E|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0)break;Wg(da(E+16|0,4,0,0)|0|0,34568,-1,1,0)|0}}else d=0}else d=0;while(0);if(G)ea(G+492|0,H|0,4,0)}else d=0}else d=0;Co(L,b);Fk(L,c);lg(L,d);i=M;return}function rr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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,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,ca=0,fa=0,ga=0,ha=0;ha=i;i=i+64|0;if((i|0)>=(j|0))ba();M=ha;R=ha+32|0;Z=ha+24|0;$=ha+20|0;ga=da(a|0,4,0,0)|0|0;a:do if(((da(a+64|0,4,0,0)|0|0)==0?(da(ga+65>>0|0,1,0,0)|0|0)==0:0)?(fa=Ir(a,b)|0,(fa|0)!=0):0){g=da(a|0,4,0,0)|0|0;k=da(fa+68|0,4,0,0)|0|0;b:do if(k){l=da(g+20|0,4,0,0)|0|0;if((l|0)>0){g=da(g+16|0,4,0,0)|0|0;h=0;while(1){f=h+1|0;if((da(g+(h<<4)+12|0,4,0,0)|0|0)==(k|0))break b;if((f|0)<(l|0))h=f;else{h=f;break}}}else h=0}else h=-1e6e6;while(0);if((((Rq(a,18,da(fa|0,4,0,0)|0|0,0,da((da(ia+16|0,4,0,0)|0|0)+(k<<4)|0,4,0,0)|0|0)|0)==0?(_=fa+44|0,S=(da(_>>0|0,1,0,1)|0|0)>>>5&1,Z=it(a,fa,108,0,R)|0,$=(da(fa+12|0,4,0,0)|0|0)!=0,(gr(a,fa)|0)==0):0)?(jt(a,fa,da(R|0,4,0,0)|0|0)|0)==0:0)?(ha=Nq(a)|0,(ha|0)!=0):0){aa=a+18|0;if(!(da(aa>>0|0,1,0,0)|0)){Y=ha+88|0;ea(Y|0,da(Y|0,2,0,0)|0|4|0,2,0)}Y=(c|0)!=0;V=a+408|0;U=da(V|0,4,0,0)|0|0;U=(U|0)==0?a:U;zr(a,k);Q=U+328|0;ea(Q|0,da(Q|0,4,0,0)|0|1<<k|0,4,0);U=U+20|0;ea(U>>0|0,da(U>>0|0,1,0,1)|0|(Y|(Z|0)!=0)&1|0,1,0);U=(d|0)==0;c:do if((((!((c|0)==0|U^1)?(da(a+532|0,4,0,0)|0|0)==0:0)?(da(c+68|0,4,0,0)|0|0)==0:0)?(zs(a,fa)|0)==0:0)?((da(_>>0|0,1,0,0)|0)&16)==0:0){if((e|0)==10){if((da(fa+36|0,2,0,0)|0|0)>-1)n=da(fa+45>>0|0,1,0,1)|0|0;else n=10;r=(n|0)==10?2:n}else r=e;m=da(c+32|0,4,0,0)|0|0;if((da(m|0,4,0,0)|0|0)==1){if(da(m+28|0,4,0,0)|0){T=117;break}if(da(c+36|0,4,0,0)|0){T=117;break}if(da(c+48|0,4,0,0)|0){T=117;break}if(da(c+40|0,4,0,0)|0){T=117;break}if(da(c+60|0,4,0,0)|0){T=117;break}if(da(c+52|0,4,0,0)|0){T=117;break}if((da(c+6|0,2,0,0)|0)&1){T=117;break}n=da(c|0,4,0,0)|0|0;if((da(n|0,4,0,0)|0|0)!=1){T=117;break}if((da((da(da(n+4|0,4,0,0)|0|0,4,0,0)|0)>>0|0,1,0,0)|0|0)!=116){T=117;break}q=Tr(a,0,m+8|0)|0;if((q|0)==0|(q|0)==(fa|0)){T=117;break}u=q+44|0;n=da(u>>0|0,1,0,1)|0|0;if(!((n&16|0)==0?(((da(_>>0|0,1,0,1)|0|0)>>>5&1^1)&255|0)==(n>>>5&1^1|0):0)){T=117;break}if(da(q+12|0,4,0,0)|0){T=117;break}o=da(fa+38|0,2,0,0)|0|0;if(o<<16>>16!=(da(q+38|0,2,0,0)|0|0)){T=117;break}t=fa+36|0;if((da(t|0,2,0,0)|0|0)!=(da(q+36|0,2,0,0)|0|0)){T=117;break}if(o<<16>>16>0){h=da(fa+4|0,4,0,0)|0|0;g=da(q+4|0,4,0,0)|0|0;p=0;do{if((da(h+(p*24|0)+21>>0|0,1,0,0)|0|0)!=(da(g+(p*24|0)+21>>0|0,1,0,0)|0|0)){T=117;break c}n=da(h+(p*24|0)+16|0,4,0,0)|0|0;m=da(g+(p*24|0)+16|0,4,0,0)|0|0;l=(m|0)==0;if(!n){if(!l){T=117;break c}}else{if(l){T=117;break c}if(cd(n,m)|0){T=117;break c}}if((da(h+(p*24|0)+20>>0|0,1,0,0)|0|0)!=0?(da(g+(p*24|0)+20>>0|0,1,0,0)|0|0)==0:0){T=117;break c}do if((p|0)>0){n=da(h+(p*24|0)+8|0,4,0,0)|0|0;m=(n|0)==0;l=da(g+(p*24|0)+8|0,4,0,0)|0|0;if(m^(l|0)==0){T=117;break c}if(m)break;if(Zv(n,l)|0){T=117;break c}}while(0);p=p+1|0}while((p|0)<(o<<16>>16|0))}x=fa+8|0;n=da(x|0,4,0,0)|0|0;if(!n)m=0;else{o=da(q+8|0,4,0,0)|0|0;if(!o){T=117;break}else m=0;do{m=(da(n+50>>0|0,1,0,0)|0|0)==0?m:1;l=o;while(1){if(Ct(n,l)|0)break;l=da(l+20|0,4,0,0)|0|0;if(!l){T=117;break c}}if(!l){T=117;break c}n=da(n+20|0,4,0,0)|0|0}while((n|0)!=0)}n=da(fa+24|0,4,0,0)|0|0;if((n|0)!=0?(Ss(da(q+24|0,4,0,0)|0|0,n,-1)|0)!=0:0){T=117;break}l=da(a|0,4,0,0)|0|0;n=da(l+24|0,4,0,0)|0|0;if(!(n&524288)){if(n&128){T=117;break}}else if(!((da(fa+16|0,4,0,0)|0|0)==0&(n&128|0)==0)){T=117;break}g=da(q+68|0,4,0,0)|0|0;d:do if(!g)l=-1e6i>>0|0,h&-2|0,1,0);ea(i>>0|0,(da(f+13>>0|0,1,0,0)|0)&2|h&-4|0,1,0);ea(e+16|0,da(f+16|0,4,0,0)|0|0,4,0);g=g+1|0;if((g|0)>=(da(b|0,4,0,0)|0|0))break;else{e=e+20|0;f=f+20|0}}}}else d=0;while(0);return d|0}function Pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;if((i|0)>=(j|0))ba();h=n;k=da(a|0,4,0,0)|0|0;e=da(b+20|0,4,0,0)|0|0;a:do if(e){d=da(k+20|0,4,0,0)|0|0;if((d|0)>0){c=da(k+16|0,4,0,0)|0|0;g=0;while(1){f=g+1|0;if((da(c+(g<<4)+12|0,4,0,0)|0|0)==(e|0)){f=g;break a}if((f|0)<(d|0))g=f;else break}}else f=0}else f=-1e6e6;while(0);d=zs(a,b)|0;if(d)do{e=da(a|0,4,0,0)|0|0;k=da(d+20|0,4,0,0)|0|0;b:do if(k){l=da(e+20|0,4,0,0)|0|0;if((l|0)>0){h=da(e+16|0,4,0,0)|0|0;g=0;while(1){e=g+1|0;if((da(h+(g<<4)+12|0,4,0,0)|0|0)==(k|0)){e=g;break b}if((e|0)<(l|0))g=e;else break}}else e=0}else e=-1e6;while(0);l=da(d|0,4,0,0)|0|0;wh(n,vh(n,126,e,0,0)|0,l,0);d=da(d+32|0,4,0,0)|0|0}while((d|0)!=0);d=da(b|0,4,0,0)|0|0;wh(n,vh(n,124,f,0,0)|0,d,0);d=da(a|0,4,0,0)|0|0;ea(m|0,c|0,4,0);d=th(d,25952,m)|0;if((d|0)!=0?(Hr(n,f,d),o=Wr(a,b)|0,(o|0)!=0):0)Hr(n,1,o)}i=p;return}
14 |0|0;n=zv(P,d)|0;o=C;if((n|0)==0&(o|0)==0?(ea(ia+0|0,0|0,4,0),ea(ia+4|0,0|0,4,0),ea(ia+8|0,0|0,4,0),ea(ia+12|0,0|0,4,0),ea(ia+16|0,0|0,4,0),ea(ia+20|0,0|0,4,0),ea(Q>>0|0,1|0,1,0),ea(ia|0,78|0,4,0),ea(R|0,79|0,4,0),ea(U|0,0|0,4,0),qs(ia,d)|0,(da(Q>>0|0,1,0,0)|0|0)==0):0)break;M=(n&r|0)==0&(o&s|0)==0;b=(M?m:0)|b;c=(M?p:0)|c}while(0);q=q+1|0}while((q|0)<(h|0))}if(c>>>0>la>>>0|(c|0)==(la|0)&b>>>0>=ka>>>0|k<<24>>24==0|(W|0)>=(ha|0))break b;else{d=N;W=W+1|0}}Z=(da(e+29>>0|0,1,0,0)|0|0)==0;b=Z?b:ka;c=Z?c:la}while(0);if((b|0)==(ka|0)&(c|0)==(la|0)){h=ma&255;break}if(!(k<<24>>24)){do{h=h+-1|0;if((h|0)<=0){h=0;break a}Y=hw(1,0,h|0)|0;Y=iw(Y|0,C|0,-1,-1)|0;Z=C}while(!((Y&b|0)==(Y|0)&(Z&c|0)==(Z|0)));h=h&255}else h=-1}else h=0}while(0);i=na;return h|0}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)Rk(a,33920,5);if(!c)b=0;else{b=c;while(1)if(!(da(b>>0|0,1,0,0)|0))break;else b=b+1|0;b=b-c&1073741823}Rk(a,c,b);Rk(a,d,1);Rk(a,13552,1);return}function Nv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=da(da(da(a|0,4,0,0)|0|0,4,0,0)|0|0,4,0,0)|0|0;b=da(a+12|0,4,0,0)|0|0;e=a+20|0;if((b|0)>0){f=da(e|0,4,0,0)|0|0;while(1){b=b+-1|0;d=f+20|0;c=da(d|0,2,0,0)|0|0;if(c&1){Fk(g,da(f|0,4,0,0)|0|0);c=da(d|0,2,0,0)|0|0}c=c&65535;if(!(c&16)){if(c&32){c=da(f+12|0,4,0,0)|0|0;Nv(c);lg(g,c)}}else{c=da(f+12|0,4,0,0)|0|0;Nv(c);lg(g,c)}if((b|0)<=0)break;else f=f+48|0}}b=da(e|0,4,0,0)|0|0;if((b|0)!=(a+24|0))lg(g,b);return}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;if((i|0)>=(j|0))ba();o=p;e=da(a+8|0,4,0,0)|0|0;f=da(a|0,4,0,0)|0|0;if(b){g=(c|0)==10;h=a+437|0;k=o+4|0;l=o+1|0;m=o+8|0;n=o+12|0;d=c&255;do{if(g)c=da(b+1>>0|0,1,0,0)|0|0;else c=d;ea(h>>0|0,c|0,1,0);c=da(b>>0|0,1,0,1)|0|0;if((c|0)==110){r=Uv(a,b)|0;q=Or(f,da(b+24|0,4,0,0)|0|0,0)|0;c=Lr(f,da(b+20|0,4,0,0)|0|0,0,0)|0;rr(a,r,q,c,da(h>>0|0,1,0,1)|0|0)}else if((c|0)==109){c=Uv(a,b)|0;qr(a,c,Lr(f,da(b+20|0,4,0,0)|0|0,0,0)|0)}else if((c|0)==108){r=Uv(a,b)|0;q=fr(f,da(b+8|0,4,0,0)|0|0,0)|0;c=Mr(f,da(b+28|0,4,0,0)|0|0)|0;sr(a,r,q,c,da(h>>0|0,1,0,1)|0|0)}else{c=fr(f,da(b+8|0,4,0,0)|0|0,0)|0;ea(o>>0|0,4|0,1,0);ea(k|0,0|0,4,0);ea(l>>0|0,0|0,1,0);ea(m|0,0|0,4,0);ea(n|0,0|0,4,0);hr(a,c,o)|0;Lk(f,c,1)}if((da(b>>0|0,1,0,0)|0|0)!=119)vh(e,98,0,0,0)|0;b=da(b+32|0,4,0,0)|0|0}while((b|0)!=0)}i=p;return}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;if((i|0)>=(j|0))ba();e=h;g=da(a|0,4,0,0)|0|0;ea(e|0,0|0,4,0);ea(e+4|0,0|0,4,0);e=mr(g,159,e,0)|0;do if(!e)e=0;else{f=d<<16>>16;if(d<<16>>16>-1?(da(b+36|0,2,0,0)|0|0)!=d<<16>>16:0){d=da(b+4|0,4,0,0)|0|0;ea(e+28|0,c+1+f|0,4,0);ea(e+1>>0|0,da(d+(f*24|0)+21>>0|0,1,0,0)|0|0|0,1,0);f=da(d+(f*24|0)+16|0,4,0,0)|0|0;if(!f)f=da(da(g+8|0,4,0,0)|0|0,4,0,0)|0|0;e=wv(a,e,f)|0;break}ea(e+28|0,c|0,4,0);ea(e+1>>0|0,68|0,1,0)}while(0);i=h;return e|0}function Qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=lh(a,48,0)|0;if(a){e=a+0|0;f=e+44|0;do{ea(e>>0|0,0|0,1,0);e=e+1|0}while((e|0)<(f|0));ea(a>>0|0,-102|0,1,0);ea(a+34|0,-1|0,2,0);ea(a+24|0,1|0,4,0);e=da(b+(c*72|0)+24|0,4,0,0)|0|0;ea(a+44|0,e|0,4,0);ea(a+28|0,da(b+(c*72|0)+48|0,4,0,0)|0|0,4,0);if((da(e+36|0,2,0,0)|0|0)==(d|0))ea(a+32|0,-1|0,2,0);else{ea(a+32|0,d|0,2,0);g=(d|0)>63;d=hw(1,0,d|0)|0;f=b+(c*72|0)+64|0;c=f;e=da(c+4|0,4,0,0)|0|(g?-2147483648:C);ea(f|0,da(c|0,4,0,0)|0|(g?0:d)|0,4,0);ea(f+4|0,e|0,4,0)}e=a+4|0;ea(e|0,da(e|0,4,0,0)|0|4|0,4,0)}return a|0}function Rv(a,b){a=a|0;b=b|0;if((da(b>>0|0,1,0,0)|0|0)==-101){b=b+38|0;ea(b>>0|0,(da(b>>0|0,1,0,1)|0|0)+(da(a+24|0,4,0,0)|0|0)|0,1,0)}return 0}function Sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=da(a+40|0,2,0,0)|0|0;f=c&65535;e=da(a+42|0,2,0,0)|0|0;h=da(b+40|0,2,0,1)|0|0;d=da(b+42|0,2,0,0)|0|0;a:do if(!((d&65535)>(e&65535)?1:(f-(e&65535)|0)>=(h-(d&65535)|0))){d=da(a+20|0,2,0,0)|0|0;e=da(b+20|0,2,0,0)|0|0;if(d<<16>>16>=e<<16>>16){if(d<<16>>16>e<<16>>16){c=0;break}if((da(a+22|0,2,0,0)|0|0)>(da(b+22|0,2,0,0)|0|0)){c=0;break}}if(!(c<<16>>16))c=1;else{g=da(a+48|0,4,0,0)|0|0;b=b+48|0;a=f;while(1){a=a+-1|0;e=da(g+(a<<2)|0,4,0,0)|0|0;if(e){c=h;while(1){d=c+-1|0;if((c|0)<=0){c=0;break a}if((da((da(b|0,4,0,0)|0|0)+(d<<2)|0,4,0,0)|0|0)==(e|0))break;else c=d}if((c|0)<1){c=0;break a}}if((a|0)<=0){c=1;break}}}}else c=0;while(0);return c|0}function Tv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=da(a|0,4,0,0)|0|0;a:do if(c){h=da(b+16>>0|0,1,0,0)|0|0;i=b+17|0;j=b+18|0;k=b+20|0;l=b+22|0;m=b+42|0;n=b+36|0;do{if((da(c+16>>0|0,1,0,0)|0|0)==h<<24>>24?(da(c+17>>0|0,1,0,0)|0|0)==(da(i>>0|0,1,0,0)|0|0):0){if(((((da(c+36|0,4,0,0)|0)&16384|0)!=0?(da(m|0,2,0,0)|0|0)==0:0)?((da(n|0,4,0,0)|0)&513|0)==513:0)?(d=c,e=b,g=da(e|0,4,0,0)|0|0,e=da(e+4|0,4,0,0)|0|0,(g&(da(d|0,4,0,0)|0)|0)==(g|0)?(e&(da(d+4|0,4,0,0)|0)|0)==(e|0):0):0)break a;o=c;p=da(o|0,4,0,0)|0|0;o=da(o+4|0,4,0,0)|0|0;d=b;e=da(d|0,4,0,0)|0|0;d=da(d+4|0,4,0,0)|0|0;f=e&p;g=d&o;if((((f|0)==(p|0)&(g|0)==(o|0)?(da(c+18|0,2,0,0)|0|0)<=(da(j|0,2,0,0)|0|0):0)?(da(c+20|0,2,0,0)|0|0)<=(da(k|0,2,0,0)|0|0):0)?(da(c+22|0,2,0,0)|0|0)<=(da(l|0,2,0,0)|0|0):0){a=0;break a}if(((f|0)==(e|0)&(g|0)==(d|0)?(da(c+20|0,2,0,0)|0|0)>=(da(k|0,2,0,0)|0|0):0)?(da(c+22|0,2,0,0)|0|0)>=(da(l|0,2,0,0)|0|0):0)break a}a=c+52|0;c=da(a|0,4,0,0)|0|0}while((c|0)!=0)}while(0);return a|0}function Uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=or(da(a|0,4,0,0)|0|0,0,b+12|0,0)|0;do if(g){f=da(a|0,4,0,0)|0|0;e=da((da(b+4|0,4,0,0)|0|0)+20|0,4,0,0)|0|0;a:do if(e){d=da(f+20|0,4,0,0)|0|0;if((d|0)>0){b=da(f+16|0,4,0,0)|0|0;c=0;while(1){a=c+1|0;if((da(b+(c<<4)+12|0,4,0,0)|0|0)==(e|0)){a=c;c=7;break a}if((a|0)<(d|0))c=a;else{c=7;break}}}else a=0}else{a=-1e6